Upload 3 files
Browse files- src/compare_langmap_goat_matching.json +596 -0
- src/correspondence.json +0 -0
- src/streamlit_app.py +120 -38
src/compare_langmap_goat_matching.json
ADDED
|
@@ -0,0 +1,596 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
[
|
| 2 |
+
{
|
| 3 |
+
"LangMap_Concise": "white refrigerator cabinet in kitchen",
|
| 4 |
+
"LangMap_Detailed": "white refrigerator cabinet with refrigerator in kitchen near dark island beneath lake map and white cabinets with stainless stove and oven",
|
| 5 |
+
"GOAT_Bench": "refrigerator cabinet located next to the built-in refrigerator.",
|
| 6 |
+
"Scene": "00814-p53SfW6mjZe",
|
| 7 |
+
"Object_id": "345",
|
| 8 |
+
"LangMap_Correct": true,
|
| 9 |
+
"GOAT_Correct": true
|
| 10 |
+
},
|
| 11 |
+
{
|
| 12 |
+
"LangMap_Concise": "white kitchen cabinet above the toaster",
|
| 13 |
+
"LangMap_Detailed": "white kitchen cabinet above the toaster near oven and lake map",
|
| 14 |
+
"GOAT_Bench": "kitchen cabinet located near the kitchen lower cabinet. the kitchen cabinet is a white cabinet with a marble counter top.",
|
| 15 |
+
"Scene": "00814-p53SfW6mjZe",
|
| 16 |
+
"Object_id": "344",
|
| 17 |
+
"LangMap_Correct": true,
|
| 18 |
+
"GOAT_Correct": false
|
| 19 |
+
},
|
| 20 |
+
{
|
| 21 |
+
"LangMap_Concise": "towel by walk-in shower door in bathroom with urinal",
|
| 22 |
+
"LangMap_Detailed": "towel by walk-in shower door facing toilet in the bathroom with urinal below silver board",
|
| 23 |
+
"GOAT_Bench": "towel with a blue stripe on it. it is located near the couch and shower soap shelf.",
|
| 24 |
+
"Scene": "00891-cvZr5TUy5C5",
|
| 25 |
+
"Object_id": "865",
|
| 26 |
+
"LangMap_Correct": true,
|
| 27 |
+
"GOAT_Correct": false
|
| 28 |
+
},
|
| 29 |
+
{
|
| 30 |
+
"LangMap_Concise": "lower kitchen cabinet just to the right of the stove",
|
| 31 |
+
"LangMap_Detailed": "white lower kitchen cabinet with marble countertop and black knobs just to the right of the stove near dark island with stools",
|
| 32 |
+
"GOAT_Bench": "kitchen cabinet with white cabinets, a marble counter top, and stainless steel appliances. it is located adjacent to the oven and stove and opposite the oven vent.",
|
| 33 |
+
"Scene": "00814-p53SfW6mjZe",
|
| 34 |
+
"Object_id": "334",
|
| 35 |
+
"LangMap_Correct": true,
|
| 36 |
+
"GOAT_Correct": true
|
| 37 |
+
},
|
| 38 |
+
{
|
| 39 |
+
"LangMap_Concise": "cabinet above washing machine",
|
| 40 |
+
"LangMap_Detailed": "two-door white wall cabinet mounted above washing machine",
|
| 41 |
+
"GOAT_Bench": "white cabinet with a white washer and dryer. the cabinet is located towards the top right corner of the frame relative to the washer-dryer.",
|
| 42 |
+
"Scene": "00848-ziup5kvtCCR",
|
| 43 |
+
"Object_id": "130",
|
| 44 |
+
"LangMap_Correct": true,
|
| 45 |
+
"GOAT_Correct": true
|
| 46 |
+
},
|
| 47 |
+
{
|
| 48 |
+
"LangMap_Concise": "bed below black dog picture",
|
| 49 |
+
"LangMap_Detailed": "bed with gray tufted headboard and striped bedding below black dog picture in bedroom beside teal nightstand",
|
| 50 |
+
"GOAT_Bench": "striped comforter king-sized bed in relation to the other objects.",
|
| 51 |
+
"Scene": "00814-p53SfW6mjZe",
|
| 52 |
+
"Object_id": "791",
|
| 53 |
+
"LangMap_Correct": true,
|
| 54 |
+
"GOAT_Correct": true
|
| 55 |
+
},
|
| 56 |
+
{
|
| 57 |
+
"LangMap_Concise": "stainless refrigerator near washing machines",
|
| 58 |
+
"LangMap_Detailed": "stainless steel refrigerator with arched handle in laundry room with side-by-side washing machines",
|
| 59 |
+
"GOAT_Bench": "refrigerator located above the cabinet.",
|
| 60 |
+
"Scene": "00814-p53SfW6mjZe",
|
| 61 |
+
"Object_id": "242",
|
| 62 |
+
"LangMap_Correct": true,
|
| 63 |
+
"GOAT_Correct": false
|
| 64 |
+
},
|
| 65 |
+
{
|
| 66 |
+
"LangMap_Concise": "white kitchen cabinet with stainless sink",
|
| 67 |
+
"LangMap_Detailed": "white kitchen cabinet with stainless sink below window near oven and lake map",
|
| 68 |
+
"GOAT_Bench": "kitchen lower cabinet. it is located below the kitchen cabinet, to the left of the refrigerator cabinet, and near the sink and grate. the kitchen lower cabinet is a white cabinet with a white countertop and a white sink with a white faucet.",
|
| 69 |
+
"Scene": "00814-p53SfW6mjZe",
|
| 70 |
+
"Object_id": "343",
|
| 71 |
+
"LangMap_Correct": true,
|
| 72 |
+
"GOAT_Correct": false
|
| 73 |
+
},
|
| 74 |
+
{
|
| 75 |
+
"LangMap_Concise": "left white-teal striped bed beside another bed",
|
| 76 |
+
"LangMap_Detailed": "left white metal bed with teal pillow and white-teal striped quilt beside teal nightstand in bedroom with twin beds near white curtain",
|
| 77 |
+
"GOAT_Bench": "bed that is located near the bedside lamp and carpet.",
|
| 78 |
+
"Scene": "00814-p53SfW6mjZe",
|
| 79 |
+
"Object_id": "755",
|
| 80 |
+
"LangMap_Correct": false,
|
| 81 |
+
"GOAT_Correct": false
|
| 82 |
+
},
|
| 83 |
+
{
|
| 84 |
+
"LangMap_Concise": "kitchen island",
|
| 85 |
+
"LangMap_Detailed": "curved kitchen island with blue chairs near white kitchen cabinets with dishwasher",
|
| 86 |
+
"GOAT_Bench": "kitchen island located to the right of the kitchen counter and to the left of the refrigerator. it is also situated in front of the kitchen cabinet and behind the cooker. the kitchen island is a large island with a breakfast bar.",
|
| 87 |
+
"Scene": "00848-ziup5kvtCCR",
|
| 88 |
+
"Object_id": "110",
|
| 89 |
+
"LangMap_Correct": true,
|
| 90 |
+
"GOAT_Correct": true
|
| 91 |
+
},
|
| 92 |
+
{
|
| 93 |
+
"LangMap_Concise": "mantel above stone fireplace",
|
| 94 |
+
"LangMap_Detailed": "light wood mantel above fireplace beside TV on dark cabinet in living room with couch and wood coffee table",
|
| 95 |
+
"GOAT_Bench": "shelf that is located above the fireplace.",
|
| 96 |
+
"Scene": "00814-p53SfW6mjZe",
|
| 97 |
+
"Object_id": "462",
|
| 98 |
+
"LangMap_Correct": true,
|
| 99 |
+
"GOAT_Correct": true
|
| 100 |
+
},
|
| 101 |
+
{
|
| 102 |
+
"LangMap_Concise": "white kitchen cabinet with a knife holder",
|
| 103 |
+
"LangMap_Detailed": "white kitchen cabinet with marble countertop below a knife holder and kitchen utensil under upper cabinet",
|
| 104 |
+
"GOAT_Bench": "kitchen cabinet located on the kitchen countertop. the kitchen cabinet is white in color.",
|
| 105 |
+
"Scene": "00814-p53SfW6mjZe",
|
| 106 |
+
"Object_id": "335",
|
| 107 |
+
"LangMap_Correct": false,
|
| 108 |
+
"GOAT_Correct": false
|
| 109 |
+
},
|
| 110 |
+
{
|
| 111 |
+
"LangMap_Concise": "paisley fabric couch in front of a tall plant",
|
| 112 |
+
"LangMap_Detailed": "paisley fabric couch in front of a tall green plant by window",
|
| 113 |
+
"GOAT_Bench": "sofa seat located near the fireplace and next to the plant.",
|
| 114 |
+
"Scene": "00891-cvZr5TUy5C5",
|
| 115 |
+
"Object_id": "489",
|
| 116 |
+
"LangMap_Correct": false,
|
| 117 |
+
"GOAT_Correct": true
|
| 118 |
+
},
|
| 119 |
+
{
|
| 120 |
+
"LangMap_Concise": "kitchen island counter above chairs",
|
| 121 |
+
"LangMap_Detailed": "kitchen island counter above chairs near the gray couch with white plush blanket and two plaid pillows",
|
| 122 |
+
"GOAT_Bench": "kitchen counter with marble counter tops. look for the kitchen island nearby. additionally, locate a stool close to the kitchen counter. you might also find a kitchen cabinet nearby. finally, the dishwasher is positioned to the right of the kitchen counter.",
|
| 123 |
+
"Scene": "00848-ziup5kvtCCR",
|
| 124 |
+
"Object_id": "102",
|
| 125 |
+
"LangMap_Correct": false,
|
| 126 |
+
"GOAT_Correct": false
|
| 127 |
+
},
|
| 128 |
+
{
|
| 129 |
+
"LangMap_Concise": "navy blue couch in bedroom",
|
| 130 |
+
"LangMap_Detailed": "navy blue couch with beige pillow in bedroom near bunk beds and birch-patterned wall",
|
| 131 |
+
"GOAT_Bench": "the dark blue couch located near the curtain and pillow.",
|
| 132 |
+
"Scene": "00814-p53SfW6mjZe",
|
| 133 |
+
"Object_id": "687",
|
| 134 |
+
"LangMap_Correct": true,
|
| 135 |
+
"GOAT_Correct": true
|
| 136 |
+
},
|
| 137 |
+
{
|
| 138 |
+
"LangMap_Concise": "flower vase with twigs below wall-mounted TV",
|
| 139 |
+
"LangMap_Detailed": "flower vase with twigs below wall-mounted TV near a dark leather couch with red throw and a paisley fabric couch",
|
| 140 |
+
"GOAT_Bench": "vase with a lion's head on it. the vase is located on a table, near the back side of the table.",
|
| 141 |
+
"Scene": "00891-cvZr5TUy5C5",
|
| 142 |
+
"Object_id": "480",
|
| 143 |
+
"LangMap_Correct": true,
|
| 144 |
+
"GOAT_Correct": false
|
| 145 |
+
},
|
| 146 |
+
{
|
| 147 |
+
"LangMap_Concise": "bathroom cabinet below a pelican print",
|
| 148 |
+
"LangMap_Detailed": "black single-sink bathroom cabinet with white countertop below a pelican coastal painting in the bathroom with walk-in shower",
|
| 149 |
+
"GOAT_Bench": "bathroom cabinet located near the mirror and toilet. it is black in appearance.",
|
| 150 |
+
"Scene": "00814-p53SfW6mjZe",
|
| 151 |
+
"Object_id": "213",
|
| 152 |
+
"LangMap_Correct": true,
|
| 153 |
+
"GOAT_Correct": true
|
| 154 |
+
},
|
| 155 |
+
{
|
| 156 |
+
"LangMap_Concise": "cabinet with mirror in hall",
|
| 157 |
+
"LangMap_Detailed": "light gray cabinet with a decorative mirror near the entry door with a wreath and a gray runner rug",
|
| 158 |
+
"GOAT_Bench": "cabinet with a mirror on it. look for the mirror that is located within the bounds of the cabinet.",
|
| 159 |
+
"Scene": "00848-ziup5kvtCCR",
|
| 160 |
+
"Object_id": "143",
|
| 161 |
+
"LangMap_Correct": true,
|
| 162 |
+
"GOAT_Correct": true
|
| 163 |
+
},
|
| 164 |
+
{
|
| 165 |
+
"LangMap_Concise": "bed with brown headboard",
|
| 166 |
+
"LangMap_Detailed": "white damask bed with brown wooden headboard in the bedroom near a TV on a wood dresser and a framed mirror",
|
| 167 |
+
"GOAT_Bench": "the king size bed located near the mirror and pillow.",
|
| 168 |
+
"Scene": "00848-ziup5kvtCCR",
|
| 169 |
+
"Object_id": "164",
|
| 170 |
+
"LangMap_Correct": true,
|
| 171 |
+
"GOAT_Correct": true
|
| 172 |
+
},
|
| 173 |
+
{
|
| 174 |
+
"LangMap_Concise": "dark desk by a black leather chair",
|
| 175 |
+
"LangMap_Detailed": "dark desk with empty countertop by a black leather office chair",
|
| 176 |
+
"GOAT_Bench": "desk in the room. the desk is located near the desk chair and a lamp.",
|
| 177 |
+
"Scene": "00891-cvZr5TUy5C5",
|
| 178 |
+
"Object_id": "806",
|
| 179 |
+
"LangMap_Correct": true,
|
| 180 |
+
"GOAT_Correct": true
|
| 181 |
+
},
|
| 182 |
+
{
|
| 183 |
+
"LangMap_Concise": "wood shelf near table tennis table",
|
| 184 |
+
"LangMap_Detailed": "dark wood shelf holding triangular metal frame beside pool sticks in rec room near table tennis table and board games on white wall",
|
| 185 |
+
"GOAT_Bench": "shelf which is located above the carpet.",
|
| 186 |
+
"Scene": "00814-p53SfW6mjZe",
|
| 187 |
+
"Object_id": "32",
|
| 188 |
+
"LangMap_Correct": true,
|
| 189 |
+
"GOAT_Correct": false
|
| 190 |
+
},
|
| 191 |
+
{
|
| 192 |
+
"LangMap_Concise": "right armchair near heart-shaped wall-shelf",
|
| 193 |
+
"LangMap_Detailed": "right armchair with a shared brown side table near heart-shaped wall-shelf and tv against stone wall",
|
| 194 |
+
"GOAT_Bench": "the armchair located on the left side of the table. the armchair is a brown leather recliner.",
|
| 195 |
+
"Scene": "00891-cvZr5TUy5C5",
|
| 196 |
+
"Object_id": "620",
|
| 197 |
+
"LangMap_Correct": true,
|
| 198 |
+
"GOAT_Correct": true
|
| 199 |
+
},
|
| 200 |
+
{
|
| 201 |
+
"LangMap_Concise": "black console table behind sofa",
|
| 202 |
+
"LangMap_Detailed": "narrow black console table behind a dark leather couch with red throw near the rectangular coffee table on floral rug",
|
| 203 |
+
"GOAT_Bench": "wooden cabinet with a tv on it located above the clock and to the right of the cloth.",
|
| 204 |
+
"Scene": "00891-cvZr5TUy5C5",
|
| 205 |
+
"Object_id": "499",
|
| 206 |
+
"LangMap_Correct": true,
|
| 207 |
+
"GOAT_Correct": true
|
| 208 |
+
},
|
| 209 |
+
{
|
| 210 |
+
"LangMap_Concise": "plush blanket on couch",
|
| 211 |
+
"LangMap_Detailed": "cream plush blanket spread on the gray couch with two plaid pillows near a glass coffee table and Christmas tree",
|
| 212 |
+
"GOAT_Bench": "blanket that is located next to the sofa, on the left side of the table, and near the plant. it is a white blanket with a tan tassel on one end.",
|
| 213 |
+
"Scene": "00848-ziup5kvtCCR",
|
| 214 |
+
"Object_id": "30",
|
| 215 |
+
"LangMap_Correct": true,
|
| 216 |
+
"GOAT_Correct": false
|
| 217 |
+
},
|
| 218 |
+
{
|
| 219 |
+
"LangMap_Concise": "blanket on bed",
|
| 220 |
+
"LangMap_Detailed": "teal blanket on bed with white carved headboard below the round woven twig wall art near a round nightstand and a rectangular nightstand",
|
| 221 |
+
"GOAT_Bench": "blanket that is situated on top of the bed and is adjacent to the nightstand. the blanket has a blue and white pattern.",
|
| 222 |
+
"Scene": "00848-ziup5kvtCCR",
|
| 223 |
+
"Object_id": "306",
|
| 224 |
+
"LangMap_Correct": true,
|
| 225 |
+
"GOAT_Correct": true
|
| 226 |
+
},
|
| 227 |
+
{
|
| 228 |
+
"LangMap_Concise": "cabinet with lamp in laundry room",
|
| 229 |
+
"LangMap_Detailed": "cabinet with lamp in the laundry room near white washer and dryer below a white wall cabinet",
|
| 230 |
+
"GOAT_Bench": "cabinet with a lamp on it. the cabinet is located below the lamp.",
|
| 231 |
+
"Scene": "00848-ziup5kvtCCR",
|
| 232 |
+
"Object_id": "127",
|
| 233 |
+
"LangMap_Correct": true,
|
| 234 |
+
"GOAT_Correct": true
|
| 235 |
+
},
|
| 236 |
+
{
|
| 237 |
+
"LangMap_Concise": "double sink cabinet near white-and-beige bedding",
|
| 238 |
+
"LangMap_Detailed": "double sink cabinet near the bed with white-and-beige bedding below two framed prints",
|
| 239 |
+
"GOAT_Bench": "sink cabinet located near the mirror and wardrobe. the sink cabinet appears as a double sink vanity.",
|
| 240 |
+
"Scene": "00891-cvZr5TUy5C5",
|
| 241 |
+
"Object_id": "524",
|
| 242 |
+
"LangMap_Correct": true,
|
| 243 |
+
"GOAT_Correct": false
|
| 244 |
+
},
|
| 245 |
+
{
|
| 246 |
+
"LangMap_Concise": "bathroom counter with plant",
|
| 247 |
+
"LangMap_Detailed": "light marble bathroom counter with a single built-in sink and potted green plant beside the toilet below two white towels",
|
| 248 |
+
"GOAT_Bench": "the bathroom counter, which is the double sink vanity located below the mirror.",
|
| 249 |
+
"Scene": "00848-ziup5kvtCCR",
|
| 250 |
+
"Object_id": "256",
|
| 251 |
+
"LangMap_Correct": true,
|
| 252 |
+
"GOAT_Correct": false
|
| 253 |
+
},
|
| 254 |
+
{
|
| 255 |
+
"LangMap_Concise": "lower stainless steel oven",
|
| 256 |
+
"LangMap_Detailed": "lower stainless steel oven beside silver fridge and brown kitchen cabinets",
|
| 257 |
+
"GOAT_Bench": "kitchen shelf in the kitchen. it is a piece of wood that is attached to a wall. look for it near the refrigerator and oven.",
|
| 258 |
+
"Scene": "00891-cvZr5TUy5C5",
|
| 259 |
+
"Object_id": "144",
|
| 260 |
+
"LangMap_Correct": false,
|
| 261 |
+
"GOAT_Correct": false
|
| 262 |
+
},
|
| 263 |
+
{
|
| 264 |
+
"LangMap_Concise": "white kitchen counter with sink",
|
| 265 |
+
"LangMap_Detailed": "white marble kitchen counter with double stainless sink below window near curved kitchen island with blue chairs",
|
| 266 |
+
"GOAT_Bench": "the kitchen counter with marble counter tops. it is located on the kitchen cabinet, adjacent to the sink and the dishwasher. on the right side, there is a kitchen island. look for the rug in front of the counter as a reference.",
|
| 267 |
+
"Scene": "00848-ziup5kvtCCR",
|
| 268 |
+
"Object_id": "83",
|
| 269 |
+
"LangMap_Correct": true,
|
| 270 |
+
"GOAT_Correct": true
|
| 271 |
+
},
|
| 272 |
+
{
|
| 273 |
+
"LangMap_Concise": "bath cabinet without drawers",
|
| 274 |
+
"LangMap_Detailed": "light grey wooden bath cabinet without drawers beside a double-sink bath vanity with marble top",
|
| 275 |
+
"GOAT_Bench": "bathroom cabinet, which is a gray cabinet with a mirror above it. the cabinet is located near the bathroom counter, sink cabinet, and sink. it is positioned to the right of the sink and slightly below the bathroom counter. look for the light fixture above the cabinet for reference.",
|
| 276 |
+
"Scene": "00848-ziup5kvtCCR",
|
| 277 |
+
"Object_id": "195",
|
| 278 |
+
"LangMap_Correct": false,
|
| 279 |
+
"GOAT_Correct": false
|
| 280 |
+
},
|
| 281 |
+
{
|
| 282 |
+
"LangMap_Concise": "upper built-in stainless oven",
|
| 283 |
+
"LangMap_Detailed": "upper stainless steel built-in oven in cabinetry beside dark brown kitchen cabinets with granite countertop",
|
| 284 |
+
"GOAT_Bench": "oven next to the kitchen shelf and refrigerator.",
|
| 285 |
+
"Scene": "00891-cvZr5TUy5C5",
|
| 286 |
+
"Object_id": "124",
|
| 287 |
+
"LangMap_Correct": true,
|
| 288 |
+
"GOAT_Correct": true
|
| 289 |
+
},
|
| 290 |
+
{
|
| 291 |
+
"LangMap_Concise": "stainless refrigerator in kitchen",
|
| 292 |
+
"LangMap_Detailed": "stainless refrigerator in kitchen near dark island beneath lake map and white cabinets with stainless stove and oven",
|
| 293 |
+
"GOAT_Bench": "stainless steel refrigerator in the kitchen lower cabinet located near the pillar.",
|
| 294 |
+
"Scene": "00814-p53SfW6mjZe",
|
| 295 |
+
"Object_id": "346",
|
| 296 |
+
"LangMap_Correct": false,
|
| 297 |
+
"GOAT_Correct": false
|
| 298 |
+
},
|
| 299 |
+
{
|
| 300 |
+
"LangMap_Concise": "potted plant beside dining table",
|
| 301 |
+
"LangMap_Detailed": "broad-leafed green plant on dark pot beside the rectangle dining table with white chairs",
|
| 302 |
+
"GOAT_Bench": "cactus plant. it is located near the mirror, to the right of the table, and slightly above the rug.",
|
| 303 |
+
"Scene": "00848-ziup5kvtCCR",
|
| 304 |
+
"Object_id": "46",
|
| 305 |
+
"LangMap_Correct": true,
|
| 306 |
+
"GOAT_Correct": false
|
| 307 |
+
},
|
| 308 |
+
{
|
| 309 |
+
"LangMap_Concise": "upper kitchen cabinet right of the stove",
|
| 310 |
+
"LangMap_Detailed": "white upper kitchen cabinet right of the stove in kitchen near dark island beneath lake map and white cabinets with stainless stove and oven",
|
| 311 |
+
"GOAT_Bench": "kitchen cabinet with white cabinets and marble counter tops. the kitchen cabinet is located below the oven and stove, and to the right of the oven vent.",
|
| 312 |
+
"Scene": "00814-p53SfW6mjZe",
|
| 313 |
+
"Object_id": "337",
|
| 314 |
+
"LangMap_Correct": false,
|
| 315 |
+
"GOAT_Correct": false
|
| 316 |
+
},
|
| 317 |
+
{
|
| 318 |
+
"LangMap_Concise": "paisley fabric couch with red pillows",
|
| 319 |
+
"LangMap_Detailed": "paisley fabric couch with red pillows adjacent to the rectangular coffee table on floral rug",
|
| 320 |
+
"GOAT_Bench": "two-seater sofa located near the table and the pillow.",
|
| 321 |
+
"Scene": "00891-cvZr5TUy5C5",
|
| 322 |
+
"Object_id": "496",
|
| 323 |
+
"LangMap_Correct": true,
|
| 324 |
+
"GOAT_Correct": false
|
| 325 |
+
},
|
| 326 |
+
{
|
| 327 |
+
"LangMap_Concise": "wall-mounted TV in bedroom",
|
| 328 |
+
"LangMap_Detailed": "wall-mounted TV above a gray dresser in the bedroom near bed without a headboard and a full-length mirror",
|
| 329 |
+
"GOAT_Bench": "tv that is mounted on the wall, located to the right of the chest of drawers, below the mirror, and slightly above the picture. use these objects as reference points to identify its position.",
|
| 330 |
+
"Scene": "00848-ziup5kvtCCR",
|
| 331 |
+
"Object_id": "335",
|
| 332 |
+
"LangMap_Correct": true,
|
| 333 |
+
"GOAT_Correct": true
|
| 334 |
+
},
|
| 335 |
+
{
|
| 336 |
+
"LangMap_Concise": "right white-teal striped bed beside another bed",
|
| 337 |
+
"LangMap_Detailed": "right white metal bed with teal pillow and white-teal striped quilt beside teal nightstand in bedroom with twin beds near white curtain",
|
| 338 |
+
"GOAT_Bench": "queen-sized bed that is located near the carpet and the bedside lamp. the bed is close to the towel and the pillow as well.",
|
| 339 |
+
"Scene": "00814-p53SfW6mjZe",
|
| 340 |
+
"Object_id": "756",
|
| 341 |
+
"LangMap_Correct": true,
|
| 342 |
+
"GOAT_Correct": false
|
| 343 |
+
},
|
| 344 |
+
{
|
| 345 |
+
"LangMap_Concise": "bed with striped maroon bedspread",
|
| 346 |
+
"LangMap_Detailed": "bed with striped maroon bedspread and white pillows in the bedroom near world map on wall and mirror above a black dresser with a blue lamp",
|
| 347 |
+
"GOAT_Bench": "the area where the king size bed is located. look for nearby objects such as a cabinet, mirror, pillow, and curtain to help you identify the bed.",
|
| 348 |
+
"Scene": "00891-cvZr5TUy5C5",
|
| 349 |
+
"Object_id": "253",
|
| 350 |
+
"LangMap_Correct": true,
|
| 351 |
+
"GOAT_Correct": true
|
| 352 |
+
},
|
| 353 |
+
{
|
| 354 |
+
"LangMap_Concise": "bed without a headboard",
|
| 355 |
+
"LangMap_Detailed": "bed without a headboard, decorated with several pillows in shades of brown, white, and patterned, beside a gray desk with a mirror and a brown chair",
|
| 356 |
+
"GOAT_Bench": "queen-sized bed located near a curtain, pillow, and cushion.",
|
| 357 |
+
"Scene": "00848-ziup5kvtCCR",
|
| 358 |
+
"Object_id": "322",
|
| 359 |
+
"LangMap_Correct": true,
|
| 360 |
+
"GOAT_Correct": false
|
| 361 |
+
},
|
| 362 |
+
{
|
| 363 |
+
"LangMap_Concise": "beige carpet under white-framed twin beds",
|
| 364 |
+
"LangMap_Detailed": "beige carpet in bedroom with white-framed twin beds with striped bedding and teal pillows beside white curtain",
|
| 365 |
+
"GOAT_Bench": "berber carpet located near the bed, pillow, wardrobe, towel, and bed table.",
|
| 366 |
+
"Scene": "00814-p53SfW6mjZe",
|
| 367 |
+
"Object_id": "747",
|
| 368 |
+
"LangMap_Correct": true,
|
| 369 |
+
"GOAT_Correct": false
|
| 370 |
+
},
|
| 371 |
+
{
|
| 372 |
+
"LangMap_Concise": "brown dresser near black metal-framed bed",
|
| 373 |
+
"LangMap_Detailed": "curved-front wood dresser with cream lamp in bedroom near large metal-framed bed with striped quilt and white desk beside patterned curtain",
|
| 374 |
+
"GOAT_Bench": "antique dresser located near the desk and the curtain.",
|
| 375 |
+
"Scene": "00814-p53SfW6mjZe",
|
| 376 |
+
"Object_id": "192",
|
| 377 |
+
"LangMap_Correct": true,
|
| 378 |
+
"GOAT_Correct": true
|
| 379 |
+
},
|
| 380 |
+
{
|
| 381 |
+
"LangMap_Concise": "curved kitchen island counter",
|
| 382 |
+
"LangMap_Detailed": "curved kitchen island counter near the gray couch with white plush blanket",
|
| 383 |
+
"GOAT_Bench": "kitchen counter with white quartz counter tops. look for it in the region nearby the kitchen island, kitchen cabinet, dishwasher, plant, and curtain.",
|
| 384 |
+
"Scene": "00848-ziup5kvtCCR",
|
| 385 |
+
"Object_id": "101",
|
| 386 |
+
"LangMap_Correct": false,
|
| 387 |
+
"GOAT_Correct": true
|
| 388 |
+
},
|
| 389 |
+
{
|
| 390 |
+
"LangMap_Concise": "coffee table beside red couch",
|
| 391 |
+
"LangMap_Detailed": "rectangular coffee table beside red couch facing wall-mounted TV on tan wall",
|
| 392 |
+
"GOAT_Bench": "coffee table and go to its location relative to other objects. based on the given region semantics, the coffee table is located in the region bounded by the coordinates (79.0, 400.0) and (425.0, 511.0). it is positioned below the pillow, which is located in the region bounded by the coordinates (216.0, 296.0) and (278.0, 344.0). additionally, the coffee table is placed next to the couch, which is located in the region bounded by the coordinates (0.0, 294.0) and (335.0, 511.0). please navigate to the coffee table's location using relative directions and the given objects as references.",
|
| 393 |
+
"Scene": "00891-cvZr5TUy5C5",
|
| 394 |
+
"Object_id": "712",
|
| 395 |
+
"LangMap_Correct": false,
|
| 396 |
+
"GOAT_Correct": false
|
| 397 |
+
},
|
| 398 |
+
{
|
| 399 |
+
"LangMap_Concise": "bath vanity with stainless sink",
|
| 400 |
+
"LangMap_Detailed": "dark brown bath vanity with dark granite countertop and stainless vessel sink below a red towel near the Eiffel Tower artwork",
|
| 401 |
+
"GOAT_Bench": "sink cabinet located near the mirror and next to the bookshelf. the sink cabinet has two drawers and a mirror on the door.",
|
| 402 |
+
"Scene": "00891-cvZr5TUy5C5",
|
| 403 |
+
"Object_id": "580",
|
| 404 |
+
"LangMap_Correct": true,
|
| 405 |
+
"GOAT_Correct": false
|
| 406 |
+
},
|
| 407 |
+
{
|
| 408 |
+
"LangMap_Concise": "white kitchen cabinet above the knife holder",
|
| 409 |
+
"LangMap_Detailed": "white kitchen cabinet above the knife holder in kitchen near dark island beneath lake map and stainless stove and oven",
|
| 410 |
+
"GOAT_Bench": "kitchen cabinet that is located near the oven and stove. it is a white cabinet with a marble counter top.",
|
| 411 |
+
"Scene": "00814-p53SfW6mjZe",
|
| 412 |
+
"Object_id": "336",
|
| 413 |
+
"LangMap_Correct": false,
|
| 414 |
+
"GOAT_Correct": false
|
| 415 |
+
},
|
| 416 |
+
{
|
| 417 |
+
"LangMap_Concise": "bathroom counter with two sinks",
|
| 418 |
+
"LangMap_Detailed": "light marble bathroom counter with two built-in sinks below mirror near the bathtub platform with green leaves below white towel",
|
| 419 |
+
"GOAT_Bench": "bathroom counter with double sinks. it is located next to the light fixture and the cabinet. the sink and the sink cabinet are also nearby.",
|
| 420 |
+
"Scene": "00848-ziup5kvtCCR",
|
| 421 |
+
"Object_id": "229",
|
| 422 |
+
"LangMap_Correct": false,
|
| 423 |
+
"GOAT_Correct": false
|
| 424 |
+
},
|
| 425 |
+
{
|
| 426 |
+
"LangMap_Concise": "sliding-door wardrobe beside twin beds",
|
| 427 |
+
"LangMap_Detailed": "white sliding-door wardrobe in bedroom beside twin beds with striped bedding and green pillows near white curtain",
|
| 428 |
+
"GOAT_Bench": "walk-in wardrobe located near the bed, carpet, and pillow.",
|
| 429 |
+
"Scene": "00814-p53SfW6mjZe",
|
| 430 |
+
"Object_id": "753",
|
| 431 |
+
"LangMap_Correct": true,
|
| 432 |
+
"GOAT_Correct": true
|
| 433 |
+
},
|
| 434 |
+
{
|
| 435 |
+
"LangMap_Concise": "honey oak dresser in bedroom",
|
| 436 |
+
"LangMap_Detailed": "honey oak dresser with trifold mirror in bedroom with wood-framed bed with floral teal bedspread",
|
| 437 |
+
"GOAT_Bench": "cabinet that is located near the bed and has a mirror on it.",
|
| 438 |
+
"Scene": "00891-cvZr5TUy5C5",
|
| 439 |
+
"Object_id": "237",
|
| 440 |
+
"LangMap_Correct": true,
|
| 441 |
+
"GOAT_Correct": true
|
| 442 |
+
},
|
| 443 |
+
{
|
| 444 |
+
"LangMap_Concise": "white wardrobe with shoes in walk-in closet",
|
| 445 |
+
"LangMap_Detailed": "white wardrobe with shoes in walk-in closet",
|
| 446 |
+
"GOAT_Bench": "walk-in wardrobe in the room. it is located near the clothes, pillow, basket, and shoe.",
|
| 447 |
+
"Scene": "00814-p53SfW6mjZe",
|
| 448 |
+
"Object_id": "614",
|
| 449 |
+
"LangMap_Correct": true,
|
| 450 |
+
"GOAT_Correct": false
|
| 451 |
+
},
|
| 452 |
+
{
|
| 453 |
+
"LangMap_Concise": "gray L-shaped couch near red-top trunk",
|
| 454 |
+
"LangMap_Detailed": "gray fabric L-shaped couch beside red-top trunk facing TV on low black lattice-front cabinet with wooden statue",
|
| 455 |
+
"GOAT_Bench": "gray couch that is located near the carpet, stairs railing, table, and pillow.",
|
| 456 |
+
"Scene": "00814-p53SfW6mjZe",
|
| 457 |
+
"Object_id": "62",
|
| 458 |
+
"LangMap_Correct": true,
|
| 459 |
+
"GOAT_Correct": false
|
| 460 |
+
},
|
| 461 |
+
{
|
| 462 |
+
"LangMap_Concise": "sideboard with TV",
|
| 463 |
+
"LangMap_Detailed": "white sideboard with TV near gray couch with white plush blanket, glass coffee table, and white fireplace",
|
| 464 |
+
"GOAT_Bench": "sideboard with a flat screen tv on it. the sideboard is positioned to the right of the tv.",
|
| 465 |
+
"Scene": "00848-ziup5kvtCCR",
|
| 466 |
+
"Object_id": "12",
|
| 467 |
+
"LangMap_Correct": true,
|
| 468 |
+
"GOAT_Correct": true
|
| 469 |
+
},
|
| 470 |
+
{
|
| 471 |
+
"LangMap_Concise": "dining table",
|
| 472 |
+
"LangMap_Detailed": "large dark wood rectangular dining table with table runner below chandelier",
|
| 473 |
+
"GOAT_Bench": "wooden dining table located near the chair, lamp, curtain, plant, bowl of fruit, and blinds.",
|
| 474 |
+
"Scene": "00848-ziup5kvtCCR",
|
| 475 |
+
"Object_id": "64",
|
| 476 |
+
"LangMap_Correct": true,
|
| 477 |
+
"GOAT_Correct": true
|
| 478 |
+
},
|
| 479 |
+
{
|
| 480 |
+
"LangMap_Concise": "tall plant in white pot beside window",
|
| 481 |
+
"LangMap_Detailed": "tall plant in white pot beside window near Christmas tree and white fireplace",
|
| 482 |
+
"GOAT_Bench": "plant that is located near the christmas tree.",
|
| 483 |
+
"Scene": "00848-ziup5kvtCCR",
|
| 484 |
+
"Object_id": "41",
|
| 485 |
+
"LangMap_Correct": false,
|
| 486 |
+
"GOAT_Correct": false
|
| 487 |
+
},
|
| 488 |
+
{
|
| 489 |
+
"LangMap_Concise": "left rose sofa chair near fireplace",
|
| 490 |
+
"LangMap_Detailed": "left rose sofa chair beside the stone fireplace below a framed picture",
|
| 491 |
+
"GOAT_Bench": "red sofa chair that is located near the painting and the fireplace.",
|
| 492 |
+
"Scene": "00891-cvZr5TUy5C5",
|
| 493 |
+
"Object_id": "487",
|
| 494 |
+
"LangMap_Correct": false,
|
| 495 |
+
"GOAT_Correct": false
|
| 496 |
+
},
|
| 497 |
+
{
|
| 498 |
+
"LangMap_Concise": "black TV stand",
|
| 499 |
+
"LangMap_Detailed": "black TV stand against stone wall facing narrow brown side table between two armchairs",
|
| 500 |
+
"GOAT_Bench": "the area where you can see a flat screen tv mounted on a stand. it is positioned in front of a stone wall.",
|
| 501 |
+
"Scene": "00891-cvZr5TUy5C5",
|
| 502 |
+
"Object_id": "625",
|
| 503 |
+
"LangMap_Correct": true,
|
| 504 |
+
"GOAT_Correct": true
|
| 505 |
+
},
|
| 506 |
+
{
|
| 507 |
+
"LangMap_Concise": "dresser with turquoise lamp",
|
| 508 |
+
"LangMap_Detailed": "reddish wood dresser with turquoise lamp in bedroom near bed with striped bedding and gray headboard below black dog picture",
|
| 509 |
+
"GOAT_Bench": "white dresser with drawers and a mirror on top located near the curtain and the carpet.",
|
| 510 |
+
"Scene": "00814-p53SfW6mjZe",
|
| 511 |
+
"Object_id": "788",
|
| 512 |
+
"LangMap_Correct": true,
|
| 513 |
+
"GOAT_Correct": false
|
| 514 |
+
},
|
| 515 |
+
{
|
| 516 |
+
"LangMap_Concise": "light-blue couch in bedroom",
|
| 517 |
+
"LangMap_Detailed": "light-blue couch with floral cushions in bedroom beside bed with white quilt beneath white floral wall art",
|
| 518 |
+
"GOAT_Bench": "couch that is located near the carpet.",
|
| 519 |
+
"Scene": "00814-p53SfW6mjZe",
|
| 520 |
+
"Object_id": "561",
|
| 521 |
+
"LangMap_Correct": true,
|
| 522 |
+
"GOAT_Correct": false
|
| 523 |
+
},
|
| 524 |
+
{
|
| 525 |
+
"LangMap_Concise": "round dining table",
|
| 526 |
+
"LangMap_Detailed": "round wood dining table with flowers and floral patterned chairs in the dining room with a woman portrait and owl painting",
|
| 527 |
+
"GOAT_Bench": "round table in a dining room. it is located near the curtain and painting. the chair is on the right side of the table and the flower vase is close to it.",
|
| 528 |
+
"Scene": "00891-cvZr5TUy5C5",
|
| 529 |
+
"Object_id": "114",
|
| 530 |
+
"LangMap_Correct": true,
|
| 531 |
+
"GOAT_Correct": true
|
| 532 |
+
},
|
| 533 |
+
{
|
| 534 |
+
"LangMap_Concise": "wood-framed damask sofa chair by door",
|
| 535 |
+
"LangMap_Detailed": "beige damask-upholstered sofa chair with carved wood frame below framed sports painting near bed with white-and-beige bedding",
|
| 536 |
+
"GOAT_Bench": "the sofa chair, which is positioned next to a curtain and a cabinet.",
|
| 537 |
+
"Scene": "00891-cvZr5TUy5C5",
|
| 538 |
+
"Object_id": "306",
|
| 539 |
+
"LangMap_Correct": true,
|
| 540 |
+
"GOAT_Correct": true
|
| 541 |
+
},
|
| 542 |
+
{
|
| 543 |
+
"LangMap_Concise": "rectangular table above a plastic storage bin",
|
| 544 |
+
"LangMap_Detailed": "rectangular table above a plastic storage bin below multiple wall-mounted display shelves",
|
| 545 |
+
"GOAT_Bench": "table, a wooden table with shelves above it, in the room. the table is located below the toy.",
|
| 546 |
+
"Scene": "00891-cvZr5TUy5C5",
|
| 547 |
+
"Object_id": "808",
|
| 548 |
+
"LangMap_Correct": true,
|
| 549 |
+
"GOAT_Correct": true
|
| 550 |
+
},
|
| 551 |
+
{
|
| 552 |
+
"LangMap_Concise": "beige couch with dark teal pillows",
|
| 553 |
+
"LangMap_Detailed": "beige fabric two-seater couch with dark teal pillows below windows in living room with TV beside stone fireplace",
|
| 554 |
+
"GOAT_Bench": "leather couch in the room. the couch is located near the pillar on the left side. it is also near the rug on the right side. look for a big object with a rectangular shape.",
|
| 555 |
+
"Scene": "00814-p53SfW6mjZe",
|
| 556 |
+
"Object_id": "441",
|
| 557 |
+
"LangMap_Correct": true,
|
| 558 |
+
"GOAT_Correct": false
|
| 559 |
+
},
|
| 560 |
+
{
|
| 561 |
+
"LangMap_Concise": "right rose sofa chair near fireplace",
|
| 562 |
+
"LangMap_Detailed": "right rose sofa chair beside the stone fireplace below a framed picture",
|
| 563 |
+
"GOAT_Bench": "purple sofa chair located near the plant and the curtain.",
|
| 564 |
+
"Scene": "00891-cvZr5TUy5C5",
|
| 565 |
+
"Object_id": "488",
|
| 566 |
+
"LangMap_Correct": true,
|
| 567 |
+
"GOAT_Correct": true
|
| 568 |
+
},
|
| 569 |
+
{
|
| 570 |
+
"LangMap_Concise": "left armchair near heart-shaped wall-shelf",
|
| 571 |
+
"LangMap_Detailed": "left armchair with a shared brown side table near heart-shaped wall-shelf and tv against stone wall",
|
| 572 |
+
"GOAT_Bench": "the brown leather armchair located near the table. it is positioned to the left of the table and slightly below it.",
|
| 573 |
+
"Scene": "00891-cvZr5TUy5C5",
|
| 574 |
+
"Object_id": "621",
|
| 575 |
+
"LangMap_Correct": true,
|
| 576 |
+
"GOAT_Correct": true
|
| 577 |
+
},
|
| 578 |
+
{
|
| 579 |
+
"LangMap_Concise": "brown dresser cabinet",
|
| 580 |
+
"LangMap_Detailed": "brown dresser cabinet in the bedroom near bed with white patterned bedding and a brown headboard",
|
| 581 |
+
"GOAT_Bench": "cabinet that has a tv mounted on it.",
|
| 582 |
+
"Scene": "00848-ziup5kvtCCR",
|
| 583 |
+
"Object_id": "180",
|
| 584 |
+
"LangMap_Correct": true,
|
| 585 |
+
"GOAT_Correct": false
|
| 586 |
+
},
|
| 587 |
+
{
|
| 588 |
+
"LangMap_Concise": "brown nightstand left of bed",
|
| 589 |
+
"LangMap_Detailed": "brown wooden nightstand with white lamp to the left of the bed with white patterned bedding and a brown headboard",
|
| 590 |
+
"GOAT_Bench": "wooden nightstand with a white lamp on it. the nightstand is located to the right of the bed and below the pillow.",
|
| 591 |
+
"Scene": "00848-ziup5kvtCCR",
|
| 592 |
+
"Object_id": "158",
|
| 593 |
+
"LangMap_Correct": false,
|
| 594 |
+
"GOAT_Correct": false
|
| 595 |
+
}
|
| 596 |
+
]
|
src/correspondence.json
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
src/streamlit_app.py
CHANGED
|
@@ -1,40 +1,122 @@
|
|
| 1 |
-
import altair as alt
|
| 2 |
-
import numpy as np
|
| 3 |
-
import pandas as pd
|
| 4 |
import streamlit as st
|
|
|
|
|
|
|
| 5 |
|
| 6 |
-
|
| 7 |
-
|
| 8 |
-
|
| 9 |
-
|
| 10 |
-
|
| 11 |
-
|
| 12 |
-
|
| 13 |
-
|
| 14 |
-
|
| 15 |
-
|
| 16 |
-
|
| 17 |
-
|
| 18 |
-
|
| 19 |
-
|
| 20 |
-
|
| 21 |
-
|
| 22 |
-
|
| 23 |
-
|
| 24 |
-
|
| 25 |
-
|
| 26 |
-
|
| 27 |
-
|
| 28 |
-
"
|
| 29 |
-
|
| 30 |
-
|
| 31 |
-
|
| 32 |
-
|
| 33 |
-
|
| 34 |
-
|
| 35 |
-
|
| 36 |
-
|
| 37 |
-
|
| 38 |
-
|
| 39 |
-
|
| 40 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
import streamlit as st
|
| 2 |
+
import os, sys
|
| 3 |
+
import json
|
| 4 |
|
| 5 |
+
|
| 6 |
+
st.set_page_config(layout="wide")
|
| 7 |
+
|
| 8 |
+
# =====================
|
| 9 |
+
# Sidebar: scene / object
|
| 10 |
+
# =====================
|
| 11 |
+
target_scenes = ["00814-p53SfW6mjZe", "00848-ziup5kvtCCR", "00891-cvZr5TUy5C5"]
|
| 12 |
+
DATA_BASE = "https://huggingface.co/datasets/bo-miao/LangMap_Demo/resolve/main"
|
| 13 |
+
|
| 14 |
+
@st.cache_data
|
| 15 |
+
def load_data():
|
| 16 |
+
with open(os.path.join("compare_langmap_goat_matching.json"), "r") as f:
|
| 17 |
+
annot_data = json.load(f) # list of dict
|
| 18 |
+
with open(os.path.join("correspondence.json"), "r") as f:
|
| 19 |
+
corre_data = json.load(f) # dict dict dict
|
| 20 |
+
return annot_data, corre_data
|
| 21 |
+
|
| 22 |
+
annot_data, corre_data = load_data()
|
| 23 |
+
|
| 24 |
+
|
| 25 |
+
with st.sidebar:
|
| 26 |
+
# select scene and object
|
| 27 |
+
scene_name = st.selectbox("Scene", target_scenes)
|
| 28 |
+
|
| 29 |
+
included_oids = sorted([x['Object_id'] for x in annot_data if x['Scene']==scene_name], key=int)
|
| 30 |
+
obj_id = st.selectbox("Object", included_oids)
|
| 31 |
+
|
| 32 |
+
# ===== load related data (outside sidebar) =====
|
| 33 |
+
scene_annot_data, scene_corre_data = [x for x in annot_data if x['Scene']==scene_name], corre_data[scene_name]
|
| 34 |
+
scene_annot_data_dict = {x["Object_id"]: x for x in scene_annot_data}
|
| 35 |
+
# load related data
|
| 36 |
+
related_regions, related_objects, related_region2objects = scene_corre_data[obj_id]['regions'], scene_corre_data[obj_id]['objects'], scene_corre_data[obj_id]['region2objects']
|
| 37 |
+
lang_text, goat_text, lang_match, goat_match = (scene_annot_data_dict[obj_id]['LangMap_Concise'], scene_annot_data_dict[obj_id]['GOAT_Bench'],
|
| 38 |
+
scene_annot_data_dict[obj_id]['LangMap_Correct'], scene_annot_data_dict[obj_id]['GOAT_Correct'])
|
| 39 |
+
|
| 40 |
+
|
| 41 |
+
st.markdown("""
|
| 42 |
+
<style>
|
| 43 |
+
.row{font-size:26px;margin-bottom:6px;}
|
| 44 |
+
.title{font-weight:900;}
|
| 45 |
+
.ok{color:#16a34a;}
|
| 46 |
+
.bad{color:#dc2626;}
|
| 47 |
+
.match{font-size:22px;margin-left:2px;margin-bottom:18px;margin-top:-8px;}
|
| 48 |
+
.match2{font-size:22px;margin-left:2px;margin-bottom:18px;margin-top:-16px;}
|
| 49 |
+
</style>
|
| 50 |
+
""", unsafe_allow_html=True)
|
| 51 |
+
|
| 52 |
+
|
| 53 |
+
def show_desc(title, text, ok):
|
| 54 |
+
mark = "✓" if ok else "✗"
|
| 55 |
+
cls = "ok" if ok else "bad"
|
| 56 |
+
|
| 57 |
+
if title != "LangMap":
|
| 58 |
+
st.markdown(
|
| 59 |
+
f"""
|
| 60 |
+
<div class="row">
|
| 61 |
+
<span class="title">{title}:</span> {text}
|
| 62 |
+
</div>
|
| 63 |
+
<div class="match"><b>MLLM One-to-Many Match:</b> <span class="{cls}">{mark}</span></div>
|
| 64 |
+
""",
|
| 65 |
+
unsafe_allow_html=True
|
| 66 |
+
)
|
| 67 |
+
else:
|
| 68 |
+
st.markdown(
|
| 69 |
+
f"""
|
| 70 |
+
<div class="row">
|
| 71 |
+
<span class="title">{title}:</span> {text}
|
| 72 |
+
</div>
|
| 73 |
+
<div class="match"><b>MLLM One-to-Many Match:</b> <span class="{cls}">{mark}</span></div>
|
| 74 |
+
<div class="match2"><b>Human-verified Match:</b> <span class="{cls}">✓</span></div>
|
| 75 |
+
""",
|
| 76 |
+
unsafe_allow_html=True
|
| 77 |
+
)
|
| 78 |
+
|
| 79 |
+
st.markdown(
|
| 80 |
+
f"<h3 style='text-align:center;font-size:40px;margin-top:-42px;'>Selected Object_id: {obj_id}</h3>",
|
| 81 |
+
unsafe_allow_html=True
|
| 82 |
+
)
|
| 83 |
+
show_desc("LangMap", lang_text, lang_match)
|
| 84 |
+
show_desc("GOAT-Bench", goat_text, goat_match)
|
| 85 |
+
st.markdown("<hr style='margin:6px 0;'>", unsafe_allow_html=True)
|
| 86 |
+
|
| 87 |
+
|
| 88 |
+
|
| 89 |
+
# =====================
|
| 90 |
+
# Region + Object grid
|
| 91 |
+
# =====================
|
| 92 |
+
NUM_COLS = 2
|
| 93 |
+
for i in range(0, len(related_regions), NUM_COLS):
|
| 94 |
+
# get rows
|
| 95 |
+
row_regions = related_regions[i:i+NUM_COLS]
|
| 96 |
+
cols = st.columns(NUM_COLS)#len(row_regions))
|
| 97 |
+
|
| 98 |
+
for col, region in zip(cols, row_regions):
|
| 99 |
+
with col:
|
| 100 |
+
# region view
|
| 101 |
+
region_p = os.path.join(DATA_BASE, f"{scene_name}/region_views/{region}.jpg")
|
| 102 |
+
st.image(region_p, use_container_width=True)
|
| 103 |
+
|
| 104 |
+
# objects
|
| 105 |
+
# object_ps = [
|
| 106 |
+
# p for p in glob.glob(os.path.join(DATA_BASE, f"{scene_name}/object_views/{region}_*.jpg"))
|
| 107 |
+
# if p.split('_')[-1].split('.')[0] in related_objects
|
| 108 |
+
# ]
|
| 109 |
+
object_ps = [
|
| 110 |
+
os.path.join(DATA_BASE, f"{scene_name}/object_views/{region}_{oid}.jpg")
|
| 111 |
+
for oid in related_region2objects[region]
|
| 112 |
+
]
|
| 113 |
+
|
| 114 |
+
MAX_OBJ = 5
|
| 115 |
+
obj_cols = st.columns(MAX_OBJ)
|
| 116 |
+
for j, p in enumerate(object_ps):
|
| 117 |
+
oid = os.path.basename(p).split('_')[-1].split('.')[0]
|
| 118 |
+
with obj_cols[j % MAX_OBJ]:
|
| 119 |
+
st.image(p, use_container_width=True)
|
| 120 |
+
display_color = "red" if oid == obj_id else "black"
|
| 121 |
+
st.markdown(
|
| 122 |
+
f"<div style='color:{display_color};font-size:19px;font-weight:600;text-align:center;margin-top:-12px;'>Object_id: {oid}</div>", unsafe_allow_html=True)
|