open_groundingdino / original_config.py
m522t's picture
Upload open_groundingdino model
fb7bd9e verified
data_aug_scales = [480, 512, 544, 576, 608, 640, 672, 704, 736, 768, 800]
data_aug_max_size = 1333
data_aug_scales2_resize = [400, 500, 600]
data_aug_scales2_crop = [384, 600]
data_aug_scale_overlap = None
batch_size = 2
modelname = 'groundingdino'
backbone = 'swin_T_224_1k'
position_embedding = 'sine'
pe_temperatureH = 20
pe_temperatureW = 20
return_interm_indices = [1, 2, 3]
enc_layers = 6
dec_layers = 6
pre_norm = False
dim_feedforward = 2048
hidden_dim = 256
dropout = 0.0
nheads = 8
num_queries = 900
query_dim = 4
num_patterns = 0
num_feature_levels = 4
enc_n_points = 4
dec_n_points = 4
two_stage_type = 'standard'
two_stage_bbox_embed_share = False
two_stage_class_embed_share = False
transformer_activation = 'relu'
dec_pred_bbox_embed_share = True
dn_box_noise_scale = 1.0
dn_label_noise_ratio = 0.5
dn_label_coef = 1.0
dn_bbox_coef = 1.0
embed_init_tgt = True
dn_labelbook_size = 1181
max_text_len = 256
text_encoder_type = 'bert-base-uncased'
use_text_enhancer = True
use_fusion_layer = True
use_checkpoint = True
use_transformer_ckpt = True
use_text_cross_attention = True
text_dropout = 0.0
fusion_dropout = 0.0
fusion_droppath = 0.1
sub_sentence_present = True
max_labels = 50
lr = 0.0001
backbone_freeze_keywords = None
freeze_keywords = ['bert']
lr_backbone = 1e-05
lr_backbone_names = ['backbone.0', 'bert']
lr_linear_proj_mult = 1e-05
lr_linear_proj_names = ['ref_point_head', 'sampling_offsets']
weight_decay = 0.0001
param_dict_type = 'ddetr_in_mmdet'
ddetr_lr_param = False
epochs = 12
lr_drop = 10
save_checkpoint_interval = 5
clip_max_norm = 0.1
onecyclelr = False
multi_step_lr = False
lr_drop_list = [10, 20]
frozen_weights = None
dilation = False
pdetr3_bbox_embed_diff_each_layer = False
pdetr3_refHW = -1
random_refpoints_xy = False
fix_refpoints_hw = -1
dabdetr_yolo_like_anchor_update = False
dabdetr_deformable_encoder = False
dabdetr_deformable_decoder = False
use_deformable_box_attn = False
box_attn_type = 'roi_align'
dec_layer_number = None
decoder_layer_noise = False
dln_xy_noise = 0.2
dln_hw_noise = 0.2
add_channel_attention = False
add_pos_value = False
two_stage_pat_embed = 0
two_stage_add_query_num = 0
two_stage_learn_wh = False
two_stage_default_hw = 0.05
two_stage_keep_all_tokens = False
num_select = 300
batch_norm_type = 'FrozenBatchNorm2d'
masks = False
aux_loss = True
set_cost_class = 1.0
set_cost_bbox = 5.0
set_cost_giou = 2.0
cls_loss_coef = 2.0
bbox_loss_coef = 5.0
giou_loss_coef = 2.0
enc_loss_coef = 1.0
interm_loss_coef = 1.0
no_interm_box_loss = False
mask_loss_coef = 1.0
dice_loss_coef = 1.0
focal_alpha = 0.25
focal_gamma = 2.0
decoder_sa_type = 'sa'
matcher_type = 'HungarianMatcher'
decoder_module_seq = ['sa', 'ca', 'ffn']
nms_iou_threshold = -1
dec_pred_class_embed_share = True
match_unstable_error = True
use_ema = False
ema_decay = 0.9997
ema_epoch = 0
use_detached_boxes_dec_out = False
use_coco_eval = False
dn_scalar = 100
label_list = [
'blue and purple polka dot block', 'blue and purple polka dot bowl',
'blue and purple polka dot container', 'blue and purple polka dot cross',
'blue and purple polka dot diamond', 'blue and purple polka dot flower',
'blue and purple polka dot frame', 'blue and purple polka dot heart',
'blue and purple polka dot hexagon',
'blue and purple polka dot l-shaped block',
'blue and purple polka dot letter a', 'blue and purple polka dot letter e',
'blue and purple polka dot letter g', 'blue and purple polka dot letter m',
'blue and purple polka dot letter r', 'blue and purple polka dot letter t',
'blue and purple polka dot letter v', 'blue and purple polka dot line',
'blue and purple polka dot pallet', 'blue and purple polka dot pan',
'blue and purple polka dot pentagon', 'blue and purple polka dot ring',
'blue and purple polka dot round', 'blue and purple polka dot square',
'blue and purple polka dot star',
'blue and purple polka dot three-sided rectangle',
'blue and purple polka dot triangle', 'blue and purple stripe block',
'blue and purple stripe bowl', 'blue and purple stripe cross',
'blue and purple stripe diamond', 'blue and purple stripe flower',
'blue and purple stripe heart', 'blue and purple stripe hexagon',
'blue and purple stripe l-shaped block', 'blue and purple stripe letter a',
'blue and purple stripe letter e', 'blue and purple stripe letter g',
'blue and purple stripe letter m', 'blue and purple stripe letter r',
'blue and purple stripe letter t', 'blue and purple stripe letter v',
'blue and purple stripe pallet', 'blue and purple stripe pentagon',
'blue and purple stripe ring', 'blue and purple stripe round',
'blue and purple stripe small block', 'blue and purple stripe square',
'blue and purple stripe star', 'blue and purple stripe triangle',
'blue bowl', 'blue container', 'blue cross', 'blue diamond', 'blue flower',
'blue frame', 'blue heart', 'blue hexagon', 'blue l-shaped block',
'blue letter a', 'blue letter e', 'blue letter g', 'blue letter m',
'blue letter r', 'blue letter t', 'blue letter v', 'blue line',
'blue paisley block', 'blue paisley bowl', 'blue paisley container',
'blue paisley diamond', 'blue paisley flower', 'blue paisley frame',
'blue paisley heart', 'blue paisley l-shaped block',
'blue paisley letter a', 'blue paisley letter e', 'blue paisley letter m',
'blue paisley letter r', 'blue paisley letter t', 'blue paisley letter v',
'blue paisley line', 'blue paisley pallet', 'blue paisley pan',
'blue paisley pentagon', 'blue paisley ring', 'blue paisley round',
'blue paisley square', 'blue paisley star',
'blue paisley three-sided rectangle', 'blue paisley triangle',
'blue pallet', 'blue pan', 'blue pentagon', 'blue ring', 'blue round',
'blue shorter block', 'blue square', 'blue star', 'blue swirl block',
'blue swirl bowl', 'blue swirl container', 'blue swirl cross',
'blue swirl diamond', 'blue swirl flower', 'blue swirl frame',
'blue swirl heart', 'blue swirl hexagon', 'blue swirl l-shaped block',
'blue swirl letter a', 'blue swirl letter e', 'blue swirl letter g',
'blue swirl letter m', 'blue swirl letter t', 'blue swirl letter v',
'blue swirl line', 'blue swirl pallet', 'blue swirl pan',
'blue swirl pentagon', 'blue swirl ring', 'blue swirl round',
'blue swirl square', 'blue swirl star', 'blue swirl three-sided rectangle',
'blue swirl triangle', 'blue three-sided rectangle', 'blue triangle',
'brick block', 'brick cross', 'brick diamond', 'brick flower',
'brick heart', 'brick hexagon', 'brick l-shaped block', 'brick letter a',
'brick letter e', 'brick letter g', 'brick letter m', 'brick letter r',
'brick letter t', 'brick letter v', 'brick pentagon', 'brick ring',
'brick round', 'brick shorter block', 'brick small block', 'brick star',
'brick triangle', 'checkerboard block', 'checkerboard bowl',
'checkerboard cross', 'checkerboard diamond', 'checkerboard flower',
'checkerboard heart', 'checkerboard hexagon',
'checkerboard l-shaped block', 'checkerboard letter a',
'checkerboard letter e', 'checkerboard letter g', 'checkerboard letter m',
'checkerboard letter r', 'checkerboard letter t', 'checkerboard letter v',
'checkerboard pentagon', 'checkerboard ring', 'checkerboard round',
'checkerboard shorter block', 'checkerboard small block',
'checkerboard star', 'checkerboard triangle', 'cyan bowl',
'cyan container', 'cyan cross', 'cyan diamond', 'cyan flower',
'cyan frame', 'cyan heart', 'cyan hexagon', 'cyan l-shaped block',
'cyan letter a', 'cyan letter e', 'cyan letter g', 'cyan letter m',
'cyan letter r', 'cyan letter t', 'cyan letter v', 'cyan line',
'cyan pallet', 'cyan pan', 'cyan pentagon', 'cyan ring', 'cyan round',
'cyan shorter block', 'cyan square', 'cyan star',
'cyan three-sided rectangle', 'cyan triangle', 'granite block',
'granite cross', 'granite diamond', 'granite flower', 'granite heart',
'granite hexagon', 'granite l-shaped block', 'granite letter a',
'granite letter e', 'granite letter g', 'granite letter m',
'granite letter r', 'granite letter t', 'granite letter v',
'granite pentagon', 'granite ring', 'granite round',
'granite shorter block', 'granite small block', 'granite star',
'granite triangle', 'green and blue polka dot block',
'green and blue polka dot bowl', 'green and blue polka dot container',
'green and blue polka dot cross', 'green and blue polka dot frame',
'green and blue polka dot heart', 'green and blue polka dot hexagon',
'green and blue polka dot l-shaped block',
'green and blue polka dot letter a', 'green and blue polka dot letter e',
'green and blue polka dot letter g', 'green and blue polka dot letter m',
'green and blue polka dot letter r', 'green and blue polka dot letter t',
'green and blue polka dot letter v', 'green and blue polka dot line',
'green and blue polka dot pallet', 'green and blue polka dot pan',
'green and blue polka dot pentagon', 'green and blue polka dot ring',
'green and blue polka dot round', 'green and blue polka dot shorter block',
'green and blue polka dot square', 'green and blue polka dot star',
'green and blue polka dot three-sided rectangle',
'green and blue polka dot triangle', 'green and blue stripe block',
'green and blue stripe cross', 'green and blue stripe diamond',
'green and blue stripe flower', 'green and blue stripe heart',
'green and blue stripe hexagon', 'green and blue stripe l-shaped block',
'green and blue stripe letter a', 'green and blue stripe letter e',
'green and blue stripe letter g', 'green and blue stripe letter m',
'green and blue stripe letter r', 'green and blue stripe letter t',
'green and blue stripe letter v', 'green and blue stripe pentagon',
'green and blue stripe ring', 'green and blue stripe round',
'green and blue stripe small block', 'green and blue stripe star',
'green and blue stripe triangle', 'green and purple polka dot block',
'green and purple polka dot bowl', 'green and purple polka dot container',
'green and purple polka dot cross', 'green and purple polka dot diamond',
'green and purple polka dot flower', 'green and purple polka dot frame',
'green and purple polka dot heart', 'green and purple polka dot hexagon',
'green and purple polka dot l-shaped block',
'green and purple polka dot letter a',
'green and purple polka dot letter e',
'green and purple polka dot letter g',
'green and purple polka dot letter m',
'green and purple polka dot letter r',
'green and purple polka dot letter t',
'green and purple polka dot letter v', 'green and purple polka dot line',
'green and purple polka dot pallet', 'green and purple polka dot pan',
'green and purple polka dot pentagon', 'green and purple polka dot ring',
'green and purple polka dot round',
'green and purple polka dot shorter block',
'green and purple polka dot square', 'green and purple polka dot star',
'green and purple polka dot three-sided rectangle',
'green and purple polka dot triangle', 'green and purple stripe block',
'green and purple stripe container', 'green and purple stripe cross',
'green and purple stripe diamond', 'green and purple stripe flower',
'green and purple stripe heart', 'green and purple stripe hexagon',
'green and purple stripe l-shaped block',
'green and purple stripe letter a', 'green and purple stripe letter e',
'green and purple stripe letter g', 'green and purple stripe letter m',
'green and purple stripe letter r', 'green and purple stripe letter t',
'green and purple stripe letter v', 'green and purple stripe pentagon',
'green and purple stripe ring', 'green and purple stripe round',
'green and purple stripe small block', 'green and purple stripe star',
'green and purple stripe triangle', 'green bowl', 'green container',
'green cross', 'green diamond', 'green flower', 'green frame',
'green heart', 'green hexagon', 'green l-shaped block', 'green letter a',
'green letter e', 'green letter g', 'green letter m', 'green letter r',
'green letter t', 'green letter v', 'green line', 'green paisley block',
'green paisley bowl', 'green paisley container', 'green paisley cross',
'green paisley diamond', 'green paisley flower', 'green paisley frame',
'green paisley heart', 'green paisley hexagon',
'green paisley l-shaped block', 'green paisley letter a',
'green paisley letter e', 'green paisley letter g',
'green paisley letter m', 'green paisley letter r',
'green paisley letter t', 'green paisley letter v', 'green paisley line',
'green paisley pallet', 'green paisley pan', 'green paisley pentagon',
'green paisley ring', 'green paisley round', 'green paisley square',
'green paisley star', 'green paisley three-sided rectangle',
'green paisley triangle', 'green pallet', 'green pan', 'green pentagon',
'green ring', 'green round', 'green shorter block', 'green square',
'green star', 'green swirl block', 'green swirl bowl',
'green swirl container', 'green swirl cross', 'green swirl diamond',
'green swirl flower', 'green swirl frame', 'green swirl heart',
'green swirl hexagon', 'green swirl l-shaped block',
'green swirl letter a', 'green swirl letter e', 'green swirl letter g',
'green swirl letter m', 'green swirl letter r', 'green swirl letter t',
'green swirl letter v', 'green swirl line', 'green swirl pallet',
'green swirl pan', 'green swirl pentagon', 'green swirl round',
'green swirl square', 'green swirl star',
'green swirl three-sided rectangle', 'green swirl triangle',
'green three-sided rectangle', 'green triangle', 'magma block',
'magma cross', 'magma diamond', 'magma flower', 'magma heart',
'magma hexagon', 'magma l-shaped block', 'magma letter a',
'magma letter e', 'magma letter g', 'magma letter m', 'magma letter r',
'magma letter t', 'magma letter v', 'magma pallet', 'magma pentagon',
'magma ring', 'magma round', 'magma small block', 'magma star',
'magma triangle', 'olive block', 'olive bowl', 'olive container',
'olive cross', 'olive diamond', 'olive flower', 'olive frame',
'olive heart', 'olive hexagon', 'olive l-shaped block', 'olive letter a',
'olive letter e', 'olive letter g', 'olive letter m', 'olive letter r',
'olive letter t', 'olive letter v', 'olive line', 'olive pallet',
'olive pan', 'olive pentagon', 'olive ring', 'olive round',
'olive shorter block', 'olive square', 'olive star',
'olive three-sided rectangle', 'olive triangle', 'orange bowl',
'orange container', 'orange cross', 'orange diamond', 'orange flower',
'orange frame', 'orange heart', 'orange hexagon', 'orange l-shaped block',
'orange letter a', 'orange letter e', 'orange letter g', 'orange letter m',
'orange letter r', 'orange letter t', 'orange letter v', 'orange line',
'orange pallet', 'orange pan', 'orange pentagon', 'orange ring',
'orange round', 'orange shorter block', 'orange square', 'orange star',
'orange three-sided rectangle', 'orange triangle', 'pink block',
'pink bowl', 'pink container', 'pink cross', 'pink diamond', 'pink flower',
'pink frame', 'pink heart', 'pink hexagon', 'pink l-shaped block',
'pink letter a', 'pink letter e', 'pink letter g', 'pink letter m',
'pink letter r', 'pink letter t', 'pink letter v', 'pink line',
'pink pallet', 'pink pan', 'pink ring', 'pink round', 'pink shorter block',
'pink square', 'pink three-sided rectangle', 'pink triangle',
'plastic block', 'plastic cross', 'plastic diamond', 'plastic flower',
'plastic heart', 'plastic hexagon', 'plastic l-shaped block',
'plastic letter a', 'plastic letter e', 'plastic letter g',
'plastic letter m', 'plastic letter r', 'plastic letter t',
'plastic letter v', 'plastic pentagon', 'plastic ring', 'plastic round',
'plastic shorter block', 'plastic small block', 'plastic star',
'plastic triangle', 'polka dot block', 'polka dot bowl', 'polka dot cross',
'polka dot diamond', 'polka dot flower', 'polka dot heart',
'polka dot hexagon', 'polka dot l-shaped block', 'polka dot letter a',
'polka dot letter e', 'polka dot letter g', 'polka dot letter m',
'polka dot letter r', 'polka dot letter t', 'polka dot letter v',
'polka dot pan', 'polka dot pentagon', 'polka dot ring', 'polka dot round',
'polka dot small block', 'polka dot star', 'polka dot triangle',
'purple block', 'purple bowl', 'purple container', 'purple cross',
'purple diamond', 'purple flower', 'purple frame', 'purple heart',
'purple hexagon', 'purple l-shaped block', 'purple letter a',
'purple letter e', 'purple letter m', 'purple letter r', 'purple letter t',
'purple letter v', 'purple line', 'purple paisley block',
'purple paisley bowl', 'purple paisley container', 'purple paisley cross',
'purple paisley diamond', 'purple paisley flower', 'purple paisley frame',
'purple paisley heart', 'purple paisley hexagon',
'purple paisley l-shaped block', 'purple paisley letter a',
'purple paisley letter e', 'purple paisley letter g',
'purple paisley letter m', 'purple paisley letter r',
'purple paisley letter t', 'purple paisley letter v',
'purple paisley line', 'purple paisley pallet', 'purple paisley pan',
'purple paisley pentagon', 'purple paisley ring', 'purple paisley square',
'purple paisley star', 'purple paisley three-sided rectangle',
'purple paisley triangle', 'purple pallet', 'purple pan',
'purple pentagon', 'purple ring', 'purple square', 'purple star',
'purple swirl block', 'purple swirl bowl', 'purple swirl container',
'purple swirl cross', 'purple swirl diamond', 'purple swirl flower',
'purple swirl frame', 'purple swirl heart', 'purple swirl hexagon',
'purple swirl l-shaped block', 'purple swirl letter a',
'purple swirl letter e', 'purple swirl letter g', 'purple swirl letter m',
'purple swirl letter r', 'purple swirl letter t', 'purple swirl letter v',
'purple swirl line', 'purple swirl pallet', 'purple swirl pan',
'purple swirl pentagon', 'purple swirl ring', 'purple swirl round',
'purple swirl shorter block', 'purple swirl square', 'purple swirl star',
'purple swirl three-sided rectangle', 'purple swirl triangle',
'purple three-sided rectangle', 'purple triangle', 'rainbow block',
'rainbow cross', 'rainbow diamond', 'rainbow flower', 'rainbow heart',
'rainbow hexagon', 'rainbow l-shaped block', 'rainbow letter a',
'rainbow letter e', 'rainbow letter g', 'rainbow letter m',
'rainbow letter r', 'rainbow letter t', 'rainbow letter v',
'rainbow pentagon', 'rainbow ring', 'rainbow round',
'rainbow shorter block', 'rainbow small block', 'rainbow square',
'rainbow star', 'rainbow triangle', 'red and blue polka dot block',
'red and blue polka dot cross', 'red and blue polka dot diamond',
'red and blue polka dot flower', 'red and blue polka dot heart',
'red and blue polka dot hexagon', 'red and blue polka dot l-shaped block',
'red and blue polka dot letter a', 'red and blue polka dot letter e',
'red and blue polka dot letter g', 'red and blue polka dot letter m',
'red and blue polka dot letter r', 'red and blue polka dot letter t',
'red and blue polka dot letter v', 'red and blue polka dot pallet',
'red and blue polka dot pentagon', 'red and blue polka dot ring',
'red and blue polka dot round', 'red and blue polka dot shorter block',
'red and blue polka dot small block', 'red and blue polka dot star',
'red and blue polka dot triangle', 'red and blue stripe block',
'red and blue stripe cross', 'red and blue stripe diamond',
'red and blue stripe flower', 'red and blue stripe heart',
'red and blue stripe hexagon', 'red and blue stripe l-shaped block',
'red and blue stripe letter a', 'red and blue stripe letter e',
'red and blue stripe letter g', 'red and blue stripe letter m',
'red and blue stripe letter r', 'red and blue stripe letter t',
'red and blue stripe letter v', 'red and blue stripe pentagon',
'red and blue stripe ring', 'red and blue stripe round',
'red and blue stripe small block', 'red and blue stripe star',
'red and blue stripe triangle', 'red and green polka dot block',
'red and green polka dot cross', 'red and green polka dot diamond',
'red and green polka dot flower', 'red and green polka dot heart',
'red and green polka dot hexagon', 'red and green polka dot l-shaped block',
'red and green polka dot letter a', 'red and green polka dot letter e',
'red and green polka dot letter g', 'red and green polka dot letter m',
'red and green polka dot letter r', 'red and green polka dot letter t',
'red and green polka dot letter v', 'red and green polka dot pan',
'red and green polka dot pentagon', 'red and green polka dot ring',
'red and green polka dot round', 'red and green polka dot small block',
'red and green polka dot star', 'red and green polka dot triangle',
'red and green stripe block', 'red and green stripe bowl',
'red and green stripe cross', 'red and green stripe diamond',
'red and green stripe flower', 'red and green stripe heart',
'red and green stripe hexagon', 'red and green stripe l-shaped block',
'red and green stripe letter a', 'red and green stripe letter e',
'red and green stripe letter g', 'red and green stripe letter m',
'red and green stripe letter r', 'red and green stripe letter t',
'red and green stripe letter v', 'red and green stripe pentagon',
'red and green stripe ring', 'red and green stripe round',
'red and green stripe shorter block', 'red and green stripe small block',
'red and green stripe star', 'red and green stripe triangle',
'red and purple polka dot block', 'red and purple polka dot cross',
'red and purple polka dot diamond', 'red and purple polka dot flower',
'red and purple polka dot heart', 'red and purple polka dot hexagon',
'red and purple polka dot l-shaped block',
'red and purple polka dot letter a', 'red and purple polka dot letter e',
'red and purple polka dot letter g', 'red and purple polka dot letter m',
'red and purple polka dot letter r', 'red and purple polka dot letter t',
'red and purple polka dot letter v', 'red and purple polka dot pentagon',
'red and purple polka dot ring', 'red and purple polka dot round',
'red and purple polka dot small block', 'red and purple polka dot star',
'red and purple polka dot triangle', 'red and purple stripe block',
'red and purple stripe cross', 'red and purple stripe diamond',
'red and purple stripe flower', 'red and purple stripe heart',
'red and purple stripe hexagon', 'red and purple stripe l-shaped block',
'red and purple stripe letter a', 'red and purple stripe letter e',
'red and purple stripe letter g', 'red and purple stripe letter m',
'red and purple stripe letter r', 'red and purple stripe letter t',
'red and purple stripe letter v', 'red and purple stripe pentagon',
'red and purple stripe ring', 'red and purple stripe round',
'red and purple stripe shorter block', 'red and purple stripe small block',
'red and purple stripe star', 'red and purple stripe triangle',
'red and yellow polka dot block', 'red and yellow polka dot cross',
'red and yellow polka dot diamond', 'red and yellow polka dot flower',
'red and yellow polka dot heart', 'red and yellow polka dot hexagon',
'red and yellow polka dot l-shaped block',
'red and yellow polka dot letter a', 'red and yellow polka dot letter e',
'red and yellow polka dot letter g', 'red and yellow polka dot letter m',
'red and yellow polka dot letter r', 'red and yellow polka dot letter t',
'red and yellow polka dot letter v', 'red and yellow polka dot pentagon',
'red and yellow polka dot ring', 'red and yellow polka dot round',
'red and yellow polka dot shorter block',
'red and yellow polka dot small block', 'red and yellow polka dot star',
'red and yellow polka dot triangle', 'red and yellow stripe block',
'red and yellow stripe bowl', 'red and yellow stripe cross',
'red and yellow stripe diamond', 'red and yellow stripe flower',
'red and yellow stripe heart', 'red and yellow stripe hexagon',
'red and yellow stripe l-shaped block', 'red and yellow stripe letter a',
'red and yellow stripe letter e', 'red and yellow stripe letter g',
'red and yellow stripe letter m', 'red and yellow stripe letter r',
'red and yellow stripe letter t', 'red and yellow stripe letter v',
'red and yellow stripe pentagon', 'red and yellow stripe ring',
'red and yellow stripe round', 'red and yellow stripe small block',
'red and yellow stripe star', 'red and yellow stripe triangle',
'red block', 'red bowl', 'red container', 'red cross', 'red diamond',
'red flower', 'red frame', 'red heart', 'red hexagon',
'red l-shaped block', 'red letter a', 'red letter e', 'red letter g',
'red letter m', 'red letter r', 'red letter t', 'red letter v', 'red line',
'red paisley block', 'red paisley bowl', 'red paisley container',
'red paisley cross', 'red paisley diamond', 'red paisley flower',
'red paisley frame', 'red paisley heart', 'red paisley hexagon',
'red paisley l-shaped block', 'red paisley letter a',
'red paisley letter e', 'red paisley letter g', 'red paisley letter m',
'red paisley letter r', 'red paisley letter t', 'red paisley letter v',
'red paisley line', 'red paisley pallet', 'red paisley pan',
'red paisley pentagon', 'red paisley ring', 'red paisley round',
'red paisley shorter block', 'red paisley square', 'red paisley star',
'red paisley three-sided rectangle', 'red paisley triangle', 'red pallet',
'red pan', 'red pentagon', 'red ring', 'red round', 'red shorter block',
'red square', 'red star', 'red swirl block', 'red swirl bowl',
'red swirl container', 'red swirl cross', 'red swirl diamond',
'red swirl flower', 'red swirl frame', 'red swirl heart',
'red swirl hexagon', 'red swirl l-shaped block', 'red swirl letter a',
'red swirl letter e', 'red swirl letter g', 'red swirl letter m',
'red swirl letter r', 'red swirl letter t', 'red swirl letter v',
'red swirl line', 'red swirl pallet', 'red swirl pan', 'red swirl pentagon',
'red swirl ring', 'red swirl round', 'red swirl shorter block',
'red swirl square', 'red swirl star', 'red swirl three-sided rectangle',
'red swirl triangle', 'red three-sided rectangle', 'red triangle',
'tiger block', 'tiger cross', 'tiger diamond', 'tiger flower',
'tiger heart', 'tiger hexagon', 'tiger l-shaped block', 'tiger letter a',
'tiger letter e', 'tiger letter g', 'tiger letter m', 'tiger letter r',
'tiger letter t', 'tiger letter v', 'tiger pentagon', 'tiger ring',
'tiger round', 'tiger small block', 'tiger square', 'tiger star',
'tiger triangle', 'tiles block', 'tiles cross', 'tiles diamond',
'tiles flower', 'tiles heart', 'tiles hexagon', 'tiles l-shaped block',
'tiles letter a', 'tiles letter e', 'tiles letter g', 'tiles letter m',
'tiles letter r', 'tiles letter t', 'tiles letter v', 'tiles pentagon',
'tiles ring', 'tiles round', 'tiles shorter block', 'tiles small block',
'tiles square', 'tiles star', 'tiles triangle', 'wooden block',
'wooden cross', 'wooden diamond', 'wooden flower', 'wooden heart',
'wooden hexagon', 'wooden l-shaped block', 'wooden letter a',
'wooden letter e', 'wooden letter g', 'wooden letter m', 'wooden letter r',
'wooden letter t', 'wooden letter v', 'wooden pentagon', 'wooden ring',
'wooden round', 'wooden shorter block', 'wooden small block',
'wooden star', 'wooden triangle', 'yellow and blue polka dot block',
'yellow and blue polka dot bowl', 'yellow and blue polka dot container',
'yellow and blue polka dot cross', 'yellow and blue polka dot diamond',
'yellow and blue polka dot flower', 'yellow and blue polka dot frame',
'yellow and blue polka dot heart', 'yellow and blue polka dot hexagon',
'yellow and blue polka dot l-shaped block',
'yellow and blue polka dot letter a', 'yellow and blue polka dot letter e',
'yellow and blue polka dot letter g', 'yellow and blue polka dot letter m',
'yellow and blue polka dot letter r', 'yellow and blue polka dot letter t',
'yellow and blue polka dot letter v', 'yellow and blue polka dot line',
'yellow and blue polka dot pallet', 'yellow and blue polka dot pan',
'yellow and blue polka dot pentagon', 'yellow and blue polka dot ring',
'yellow and blue polka dot round', 'yellow and blue polka dot square',
'yellow and blue polka dot star',
'yellow and blue polka dot three-sided rectangle',
'yellow and blue polka dot triangle', 'yellow and blue stripe block',
'yellow and blue stripe cross', 'yellow and blue stripe diamond',
'yellow and blue stripe flower', 'yellow and blue stripe heart',
'yellow and blue stripe hexagon', 'yellow and blue stripe l-shaped block',
'yellow and blue stripe letter a', 'yellow and blue stripe letter e',
'yellow and blue stripe letter g', 'yellow and blue stripe letter m',
'yellow and blue stripe letter t', 'yellow and blue stripe letter v',
'yellow and blue stripe pan', 'yellow and blue stripe pentagon',
'yellow and blue stripe ring', 'yellow and blue stripe round',
'yellow and blue stripe small block', 'yellow and blue stripe star',
'yellow and blue stripe triangle', 'yellow and green polka dot block',
'yellow and green polka dot bowl', 'yellow and green polka dot container',
'yellow and green polka dot cross', 'yellow and green polka dot diamond',
'yellow and green polka dot flower', 'yellow and green polka dot frame',
'yellow and green polka dot heart', 'yellow and green polka dot hexagon',
'yellow and green polka dot l-shaped block',
'yellow and green polka dot letter a',
'yellow and green polka dot letter e',
'yellow and green polka dot letter g',
'yellow and green polka dot letter m',
'yellow and green polka dot letter r',
'yellow and green polka dot letter t',
'yellow and green polka dot letter v', 'yellow and green polka dot line',
'yellow and green polka dot pallet', 'yellow and green polka dot pan',
'yellow and green polka dot pentagon', 'yellow and green polka dot ring',
'yellow and green polka dot round',
'yellow and green polka dot shorter block',
'yellow and green polka dot square', 'yellow and green polka dot star',
'yellow and green polka dot three-sided rectangle',
'yellow and green stripe block', 'yellow and green stripe bowl',
'yellow and green stripe cross', 'yellow and green stripe diamond',
'yellow and green stripe flower', 'yellow and green stripe heart',
'yellow and green stripe hexagon', 'yellow and green stripe l-shaped block',
'yellow and green stripe letter a', 'yellow and green stripe letter e',
'yellow and green stripe letter g', 'yellow and green stripe letter m',
'yellow and green stripe letter r', 'yellow and green stripe letter t',
'yellow and green stripe letter v', 'yellow and green stripe pentagon',
'yellow and green stripe ring', 'yellow and green stripe round',
'yellow and green stripe shorter block',
'yellow and green stripe small block', 'yellow and green stripe star',
'yellow and green stripe triangle', 'yellow and purple polka dot block',
'yellow and purple polka dot bowl', 'yellow and purple polka dot container',
'yellow and purple polka dot cross', 'yellow and purple polka dot diamond',
'yellow and purple polka dot flower', 'yellow and purple polka dot frame',
'yellow and purple polka dot heart', 'yellow and purple polka dot hexagon',
'yellow and purple polka dot l-shaped block',
'yellow and purple polka dot letter a',
'yellow and purple polka dot letter e',
'yellow and purple polka dot letter g',
'yellow and purple polka dot letter m',
'yellow and purple polka dot letter r',
'yellow and purple polka dot letter t',
'yellow and purple polka dot letter v', 'yellow and purple polka dot line',
'yellow and purple polka dot pallet', 'yellow and purple polka dot pan',
'yellow and purple polka dot pentagon', 'yellow and purple polka dot ring',
'yellow and purple polka dot round',
'yellow and purple polka dot shorter block',
'yellow and purple polka dot square', 'yellow and purple polka dot star',
'yellow and purple polka dot three-sided rectangle',
'yellow and purple polka dot triangle', 'yellow and purple stripe block',
'yellow and purple stripe bowl', 'yellow and purple stripe cross',
'yellow and purple stripe diamond', 'yellow and purple stripe flower',
'yellow and purple stripe heart', 'yellow and purple stripe hexagon',
'yellow and purple stripe l-shaped block',
'yellow and purple stripe letter a', 'yellow and purple stripe letter e',
'yellow and purple stripe letter g', 'yellow and purple stripe letter m',
'yellow and purple stripe letter r', 'yellow and purple stripe letter t',
'yellow and purple stripe letter v', 'yellow and purple stripe pentagon',
'yellow and purple stripe ring', 'yellow and purple stripe round',
'yellow and purple stripe small block', 'yellow and purple stripe star',
'yellow and purple stripe triangle', 'yellow bowl', 'yellow container',
'yellow cross', 'yellow diamond', 'yellow flower', 'yellow frame',
'yellow heart', 'yellow hexagon', 'yellow l-shaped block',
'yellow letter e', 'yellow letter g', 'yellow letter m', 'yellow letter r',
'yellow letter v', 'yellow line', 'yellow paisley block',
'yellow paisley bowl', 'yellow paisley container', 'yellow paisley cross',
'yellow paisley diamond', 'yellow paisley flower', 'yellow paisley frame',
'yellow paisley heart', 'yellow paisley hexagon',
'yellow paisley l-shaped block', 'yellow paisley letter a',
'yellow paisley letter e', 'yellow paisley letter g',
'yellow paisley letter m', 'yellow paisley letter r',
'yellow paisley letter t', 'yellow paisley letter v', 'yellow paisley line',
'yellow paisley pallet', 'yellow paisley pan', 'yellow paisley pentagon',
'yellow paisley ring', 'yellow paisley round', 'yellow paisley square',
'yellow paisley star', 'yellow paisley three-sided rectangle',
'yellow paisley triangle', 'yellow pallet', 'yellow pan',
'yellow pentagon', 'yellow ring', 'yellow round', 'yellow shorter block',
'yellow square', 'yellow star', 'yellow swirl block', 'yellow swirl bowl',
'yellow swirl container', 'yellow swirl cross', 'yellow swirl diamond',
'yellow swirl flower', 'yellow swirl frame', 'yellow swirl heart',
'yellow swirl hexagon', 'yellow swirl l-shaped block',
'yellow swirl letter a', 'yellow swirl letter e', 'yellow swirl letter g',
'yellow swirl letter m', 'yellow swirl letter r', 'yellow swirl letter t',
'yellow swirl line', 'yellow swirl pallet', 'yellow swirl pan',
'yellow swirl pentagon', 'yellow swirl ring', 'yellow swirl round',
'yellow swirl shorter block', 'yellow swirl square', 'yellow swirl star',
'yellow swirl three-sided rectangle', 'yellow swirl triangle',
'yellow three-sided rectangle', 'yellow triangle'
]