Spaces:
Runtime error
Runtime error
Upload app.py
Browse files
app.py
CHANGED
@@ -21,6 +21,7 @@ main_language_values = sorted([[name, code] for code, name in language_names.ite
|
|
21 |
|
22 |
babel_imagenet = json.load(open("data/babel_imagenet-298.json", encoding="utf-8"))
|
23 |
babelnet_images = json.load(open("data/images.json", encoding="utf-8"))
|
|
|
24 |
no_image_idxs = [i for i, imgs in enumerate(babelnet_images) if len(imgs) == 0]
|
25 |
IMG_HEIGHT, IMG_WIDTH = 512, 512
|
26 |
|
@@ -95,7 +96,7 @@ def prepare(raw_idx, lang, text_embeddings, class_order, randomize_images):
|
|
95 |
|
96 |
img_idx = 0
|
97 |
if randomize_images:
|
98 |
-
img_idx = np.random.choice(len(babelnet_images[class_idx]))
|
99 |
img_url = babelnet_images[class_idx][img_idx]["url"]
|
100 |
class_labels = babel_imagenet[lang][1] if lang != "EN" else openai_en_classes
|
101 |
|
@@ -144,7 +145,7 @@ def reroll(raw_idx, lang, text_embeddings, class_order, randomize_images):
|
|
144 |
|
145 |
img_idx = 0
|
146 |
if randomize_images:
|
147 |
-
img_idx = np.random.choice(len(babelnet_images[class_idx]))
|
148 |
img_url = babelnet_images[class_idx][img_idx]["url"]
|
149 |
class_labels = babel_imagenet[lang][1] if lang != "EN" else openai_en_classes
|
150 |
|
|
|
21 |
|
22 |
babel_imagenet = json.load(open("data/babel_imagenet-298.json", encoding="utf-8"))
|
23 |
babelnet_images = json.load(open("data/images.json", encoding="utf-8"))
|
24 |
+
max_image_choices = 10 # Currently up to 30 images but relevance degrades quickly in my experience. Limiting to 10
|
25 |
no_image_idxs = [i for i, imgs in enumerate(babelnet_images) if len(imgs) == 0]
|
26 |
IMG_HEIGHT, IMG_WIDTH = 512, 512
|
27 |
|
|
|
96 |
|
97 |
img_idx = 0
|
98 |
if randomize_images:
|
99 |
+
img_idx = np.random.choice(min(len(babelnet_images[class_idx]), max_image_choices))
|
100 |
img_url = babelnet_images[class_idx][img_idx]["url"]
|
101 |
class_labels = babel_imagenet[lang][1] if lang != "EN" else openai_en_classes
|
102 |
|
|
|
145 |
|
146 |
img_idx = 0
|
147 |
if randomize_images:
|
148 |
+
img_idx = np.random.choice(min(len(babelnet_images[class_idx]), max_image_choices))
|
149 |
img_url = babelnet_images[class_idx][img_idx]["url"]
|
150 |
class_labels = babel_imagenet[lang][1] if lang != "EN" else openai_en_classes
|
151 |
|