suku9 commited on
Commit
6db3733
·
verified ·
1 Parent(s): 0f0107f

changed core function

Browse files
Files changed (5) hide show
  1. app.py +53 -11
  2. car_or_not_nb.ipynb +334 -0
  3. car_predict_map.pk +0 -0
  4. imagenet_class_index.txt +1000 -0
  5. requirements.txt +2 -0
app.py CHANGED
@@ -1,19 +1,61 @@
 
 
 
 
 
 
 
 
 
 
 
 
1
  import gradio as gr
2
- from fastai.vision.all import *
3
- # import skimage
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4
 
5
- learn = load_learner('export.pkl')
6
 
7
- # labels = learn.dls.vocab
8
- catogories = ('Is a Car', 'Not a Car')
9
- def predict(img):
10
- img = PILImage.create(img)
11
- pred,idx,probs = learn.predict(img)
12
- return dict(zip(catogories, map(float, probs)))
13
 
 
14
  title = "Car Identifier"
15
  description = "A car or not classifier trained on images scraped from the web."
16
  examples = ['rolls.jpg', 'forest.jpg', 'dog.jpg']
17
 
18
- intf = gr.Interface(fn=predict,inputs=gr.Image(),outputs=gr.Label(num_top_classes=2),title=title,description=description,examples=examples)
19
- intf.launch(share=True)
 
 
1
+ # AUTOGENERATED! DO NOT EDIT! File to edit: car_or_not_nb.ipynb.
2
+
3
+ # %% auto 0
4
+ __all__ = ['imagenet_labels', 'model', 'transform', 'title', 'description', 'examples', 'intf', 'get_imagenet_classes',
5
+ 'create_model', 'pil_loader']
6
+
7
+ # %% car_or_not_nb.ipynb 1
8
+ # imports
9
+ import os
10
+ import timm
11
+ import json
12
+ import torch
13
  import gradio as gr
14
+ import pickle as pk
15
+ from PIL import Image
16
+ from collections import Counter, defaultdict
17
+ # from fastai.vision.all import *
18
+
19
+ # %% car_or_not_nb.ipynb 2
20
+ # Imagenet Class
21
+ def get_imagenet_classes():
22
+ # read idx file
23
+ imagenet_file = open("imagenet_class_index.txt", "r").read()
24
+ # seperate elements and onvert string to list
25
+ imagenet_labels_raw = imagenet_file.strip().split('\n')
26
+ # keep first label
27
+ imagenet_labels = [item.split(',')[0] for item in imagenet_labels_raw]
28
+ return imagenet_labels
29
+
30
+ imagenet_labels = get_imagenet_classes()
31
+
32
+ # %% car_or_not_nb.ipynb 3
33
+ # Create Model
34
+ def create_model(model_name='vgg16.tv_in1k'):
35
+ # import required model
36
+ # model_name = 'vgg16.tv_in1k'
37
+ # mnet = 'mobilenetv3_large_100'
38
+ model = timm.create_model(model_name, pretrained=True).eval()
39
+ # transform data as required by the model
40
+ transform = timm.data.create_transform(
41
+ **timm.data.resolve_data_config(model.pretrained_cfg)
42
+ )
43
+ return model, transform
44
 
45
+ model, transform = create_model()
46
 
47
+ # %% car_or_not_nb.ipynb 5
48
+ # open image as rgb 3 channel
49
+ def pil_loader(path):
50
+ with open(path, 'rb') as f:
51
+ img = Image.open(f)
52
+ return img.convert('RGB')
53
 
54
+ # %% car_or_not_nb.ipynb 8
55
  title = "Car Identifier"
56
  description = "A car or not classifier trained on images scraped from the web."
57
  examples = ['rolls.jpg', 'forest.jpg', 'dog.jpg']
58
 
59
+ # %% car_or_not_nb.ipynb 9
60
+ intf = gr.Interface(fn=car_or_not_inference,inputs=gr.Image(),outputs=gr.Label(num_top_classes=2),title=title,description=description,examples=examples)
61
+ intf.launch(share=True)
car_or_not_nb.ipynb ADDED
@@ -0,0 +1,334 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "cells": [
3
+ {
4
+ "cell_type": "code",
5
+ "execution_count": null,
6
+ "id": "a2d8ed37-044a-44b3-9c39-2ef58fabb193",
7
+ "metadata": {},
8
+ "outputs": [],
9
+ "source": [
10
+ "#|default_exp app"
11
+ ]
12
+ },
13
+ {
14
+ "cell_type": "code",
15
+ "execution_count": null,
16
+ "id": "7cb75b8d-2092-4654-91f3-b8a6722a9c97",
17
+ "metadata": {},
18
+ "outputs": [],
19
+ "source": [
20
+ "#|export\n",
21
+ "# imports\n",
22
+ "import os\n",
23
+ "import timm\n",
24
+ "import json\n",
25
+ "import torch\n",
26
+ "import gradio as gr\n",
27
+ "import pickle as pk\n",
28
+ "from PIL import Image\n",
29
+ "from collections import Counter, defaultdict\n",
30
+ "# from fastai.vision.all import *"
31
+ ]
32
+ },
33
+ {
34
+ "cell_type": "code",
35
+ "execution_count": null,
36
+ "id": "2e3134bd-690c-4282-bc4d-c58b77d75c0a",
37
+ "metadata": {},
38
+ "outputs": [],
39
+ "source": [
40
+ "#|export\n",
41
+ "# Imagenet Class\n",
42
+ "def get_imagenet_classes():\n",
43
+ " # read idx file\n",
44
+ " imagenet_file = open(\"imagenet_class_index.txt\", \"r\").read()\n",
45
+ " # seperate elements and onvert string to list\n",
46
+ " imagenet_labels_raw = imagenet_file.strip().split('\\n')\n",
47
+ " # keep first label\n",
48
+ " imagenet_labels = [item.split(',')[0] for item in imagenet_labels_raw]\n",
49
+ " return imagenet_labels\n",
50
+ "\n",
51
+ "imagenet_labels = get_imagenet_classes()"
52
+ ]
53
+ },
54
+ {
55
+ "cell_type": "code",
56
+ "execution_count": null,
57
+ "id": "b81d9050-6fe3-4375-8833-8590c4977151",
58
+ "metadata": {},
59
+ "outputs": [],
60
+ "source": [
61
+ "#|export\n",
62
+ "# Create Model\n",
63
+ "def create_model(model_name='vgg16.tv_in1k'):\n",
64
+ " # import required model\n",
65
+ " # model_name = 'vgg16.tv_in1k'\n",
66
+ " # mnet = 'mobilenetv3_large_100'\n",
67
+ " model = timm.create_model(model_name, pretrained=True).eval()\n",
68
+ " # transform data as required by the model\n",
69
+ " transform = timm.data.create_transform(\n",
70
+ " **timm.data.resolve_data_config(model.pretrained_cfg)\n",
71
+ " )\n",
72
+ " return model, transform\n",
73
+ "\n",
74
+ "model, transform = create_model()"
75
+ ]
76
+ },
77
+ {
78
+ "cell_type": "code",
79
+ "execution_count": null,
80
+ "id": "3ce7efb2-0e81-462a-acf6-6a6657f47c6d",
81
+ "metadata": {},
82
+ "outputs": [],
83
+ "source": []
84
+ },
85
+ {
86
+ "cell_type": "code",
87
+ "execution_count": null,
88
+ "id": "f1642f17-6242-4ab3-8758-9dbc712ac9f5",
89
+ "metadata": {},
90
+ "outputs": [],
91
+ "source": [
92
+ "#|export\n",
93
+ "# open image as rgb 3 channel\n",
94
+ "def pil_loader(path):\n",
95
+ " with open(path, 'rb') as f:\n",
96
+ " img = Image.open(f)\n",
97
+ " return img.convert('RGB')"
98
+ ]
99
+ },
100
+ {
101
+ "cell_type": "code",
102
+ "execution_count": null,
103
+ "id": "385196f2-9e27-4cdc-89f0-05396d4a2d35",
104
+ "metadata": {},
105
+ "outputs": [],
106
+ "source": [
107
+ "# Code to create prediction map\n",
108
+ "def create_predict_map(model, transform, img_folder_path='../util/whole/', save_predict_map=True):\n",
109
+ " \n",
110
+ " # preditction dict\n",
111
+ " pred_dict = defaultdict(float)\n",
112
+ "\n",
113
+ " # whole car image folder path\n",
114
+ " # img_folder_path = 'whole/'\n",
115
+ " img_name_list = os.listdir(img_folder_path)\n",
116
+ "\n",
117
+ " for i, img in enumerate(img_name_list):\n",
118
+ " # image = Image.open(img_folder_path+img) # this opens images as greyscale sometimes so use func -> pil_loader\n",
119
+ " image = pil_loader(img_folder_path+img)\n",
120
+ " # transform image as required for prediction\n",
121
+ " image_tensor = transform(image)\n",
122
+ " # predict on image\n",
123
+ " output = model(image_tensor.unsqueeze(0))\n",
124
+ " # get probabilites\n",
125
+ " probabilities = torch.nn.functional.softmax(output[0], dim=0)\n",
126
+ " # select top 5 probs\n",
127
+ " values, indices = torch.topk(probabilities, 5)\n",
128
+ " # pred_dict = {imagenet_labels[idx] : val.item() for val, idx in zip(values, indices)} # for debugging\n",
129
+ "\n",
130
+ " # create a cat cat mapper\n",
131
+ " for val, idx in zip(values, indices):\n",
132
+ " pred_dict[imagenet_labels[idx]] += val.item()\n",
133
+ " # print progress\n",
134
+ " if i % 100 == 0:\n",
135
+ " print (i, '/', len(img_name_list), 'complete')\n",
136
+ "\n",
137
+ " # convert it to a counter object\n",
138
+ " car_predict_map = Counter(pred_dict)\n",
139
+ "\n",
140
+ " # save the pediction map\n",
141
+ " if save_predict_map:\n",
142
+ " with open('car_predict_map.pk', 'wb') as f:\n",
143
+ " pk.dump(car_predict_map, f, -1)\n",
144
+ "\n",
145
+ " return car_predict_map\n",
146
+ "\n",
147
+ "# _=create_predict_map(model, transform)"
148
+ ]
149
+ },
150
+ {
151
+ "cell_type": "code",
152
+ "execution_count": null,
153
+ "id": "c2ffc1c1-98cc-492a-a6f3-5226391f7178",
154
+ "metadata": {},
155
+ "outputs": [
156
+ {
157
+ "name": "stdout",
158
+ "output_type": "stream",
159
+ "text": [
160
+ "Validating that this is a picture of a car...\n"
161
+ ]
162
+ },
163
+ {
164
+ "data": {
165
+ "text/plain": [
166
+ "{'Is a Car': 1.0, 'Not a Car': 0.0}"
167
+ ]
168
+ },
169
+ "execution_count": null,
170
+ "metadata": {},
171
+ "output_type": "execute_result"
172
+ }
173
+ ],
174
+ "source": [
175
+ "#|export\n",
176
+ "# Main Inferene Code\n",
177
+ "catogories = ('Is a Car', 'Not a Car')\n",
178
+ "def car_or_not_inference(input_image):\n",
179
+ "\n",
180
+ " print (\"Validating that this is a picture of a car...\")\n",
181
+ "\n",
182
+ " # raise exception incase the car category pickle file is not found\n",
183
+ " # assert os.path.isfile('car_predict_map.pk')\n",
184
+ " with open('car_predict_map.pk', 'rb') as f:\n",
185
+ " car_predict_map = pk.load(f)\n",
186
+ "\n",
187
+ " # retain the top 'n' most occuring items \\\\ n=36\n",
188
+ " top_n_cat_list = [k for k, v in car_predict_map.most_common()[:36]]\n",
189
+ "\n",
190
+ " if isinstance(input_image, str):\n",
191
+ " image = pil_loader(input_image)\n",
192
+ " else:\n",
193
+ " image = Image.fromarray(input_image) # this opens images as greyscale sometimes so use func -> pil_loader\n",
194
+ " # image = pil_loader(input_image)\n",
195
+ " # image = PILImage.create(input_image)\n",
196
+ " # transform image as required for prediction\n",
197
+ " image_tensor = transform(image)\n",
198
+ " # predict on image\n",
199
+ " output = model(image_tensor.unsqueeze(0))\n",
200
+ " # get probabilites\n",
201
+ " probabilities = torch.nn.functional.softmax(output[0], dim=0)\n",
202
+ " # select top 5 probs\n",
203
+ " _, indices = torch.topk(probabilities, 5)\n",
204
+ "\n",
205
+ " for idx in indices:\n",
206
+ " pred_label = imagenet_labels[idx]\n",
207
+ " if pred_label in top_n_cat_list:\n",
208
+ " return dict(zip(catogories, [1.0, 0.0])) #\"Validation complete - proceed to damage evaluation\"\n",
209
+ "\n",
210
+ " return dict(zip(catogories, [0.0, 1.0]))#\"Are you sure this is a picture of your car? Please take another picture (try a different angle or lighting) and try again.\"\n",
211
+ "\n",
212
+ "input_image = 'rolls.jpg'\n",
213
+ "car_or_not_inference(input_image)"
214
+ ]
215
+ },
216
+ {
217
+ "cell_type": "code",
218
+ "execution_count": null,
219
+ "id": "9e1f3256-1b91-4385-9f27-8ee7ef112412",
220
+ "metadata": {},
221
+ "outputs": [],
222
+ "source": [
223
+ "#|export\n",
224
+ "title = \"Car Identifier\"\n",
225
+ "description = \"A car or not classifier trained on images scraped from the web.\"\n",
226
+ "examples = ['rolls.jpg', 'forest.jpg', 'dog.jpg']"
227
+ ]
228
+ },
229
+ {
230
+ "cell_type": "code",
231
+ "execution_count": null,
232
+ "id": "fa7e6dc7-0dc1-426f-b294-e14e3325d119",
233
+ "metadata": {},
234
+ "outputs": [
235
+ {
236
+ "name": "stdout",
237
+ "output_type": "stream",
238
+ "text": [
239
+ "Running on local URL: http://127.0.0.1:7865\n",
240
+ "Running on public URL: https://2d2517f4eb1cea5e0e.gradio.live\n",
241
+ "\n",
242
+ "This share link expires in 72 hours. For free permanent hosting and GPU upgrades, run `gradio deploy` from Terminal to deploy to Spaces (https://huggingface.co/spaces)\n"
243
+ ]
244
+ },
245
+ {
246
+ "data": {
247
+ "text/html": [
248
+ "<div><iframe src=\"https://2d2517f4eb1cea5e0e.gradio.live\" width=\"100%\" height=\"500\" allow=\"autoplay; camera; microphone; clipboard-read; clipboard-write;\" frameborder=\"0\" allowfullscreen></iframe></div>"
249
+ ],
250
+ "text/plain": [
251
+ "<IPython.core.display.HTML object>"
252
+ ]
253
+ },
254
+ "metadata": {},
255
+ "output_type": "display_data"
256
+ },
257
+ {
258
+ "data": {
259
+ "text/plain": []
260
+ },
261
+ "execution_count": null,
262
+ "metadata": {},
263
+ "output_type": "execute_result"
264
+ },
265
+ {
266
+ "name": "stdout",
267
+ "output_type": "stream",
268
+ "text": [
269
+ "Validating that this is a picture of a car...\n",
270
+ "Validating that this is a picture of a car...\n",
271
+ "Validating that this is a picture of a car...\n"
272
+ ]
273
+ }
274
+ ],
275
+ "source": [
276
+ "#|export\n",
277
+ "intf = gr.Interface(fn=car_or_not_inference,inputs=gr.Image(),outputs=gr.Label(num_top_classes=2),title=title,description=description,examples=examples)\n",
278
+ "intf.launch(share=True)"
279
+ ]
280
+ },
281
+ {
282
+ "cell_type": "code",
283
+ "execution_count": null,
284
+ "id": "e53644f9-f4e0-4c42-a248-707e0dd55f49",
285
+ "metadata": {},
286
+ "outputs": [],
287
+ "source": [
288
+ "import nbdev\n",
289
+ "nbdev.export.nb_export('car_or_not_nb.ipynb','.')"
290
+ ]
291
+ },
292
+ {
293
+ "cell_type": "code",
294
+ "execution_count": null,
295
+ "id": "789e46a6-2904-4aa3-8e02-89f475e9414a",
296
+ "metadata": {},
297
+ "outputs": [],
298
+ "source": []
299
+ },
300
+ {
301
+ "cell_type": "code",
302
+ "execution_count": null,
303
+ "id": "155f25ba-9bb2-460a-9f75-d30468360b9f",
304
+ "metadata": {},
305
+ "outputs": [],
306
+ "source": []
307
+ },
308
+ {
309
+ "cell_type": "code",
310
+ "execution_count": null,
311
+ "id": "79381f0f-7293-4b1f-9bd3-11b6f678b69b",
312
+ "metadata": {},
313
+ "outputs": [],
314
+ "source": []
315
+ },
316
+ {
317
+ "cell_type": "code",
318
+ "execution_count": null,
319
+ "id": "a291f93f-f0b2-4fec-bf17-a0fa8437afb4",
320
+ "metadata": {},
321
+ "outputs": [],
322
+ "source": []
323
+ }
324
+ ],
325
+ "metadata": {
326
+ "kernelspec": {
327
+ "display_name": "python3",
328
+ "language": "python",
329
+ "name": "python3"
330
+ }
331
+ },
332
+ "nbformat": 4,
333
+ "nbformat_minor": 5
334
+ }
car_predict_map.pk ADDED
Binary file (1.42 kB). View file
 
imagenet_class_index.txt ADDED
@@ -0,0 +1,1000 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ tench, Tinca_tinca
2
+ goldfish, Carassius_auratus
3
+ great_white_shark, white_shark, man-eater, man-eating_shark, Carcharodon_carcharias
4
+ tiger_shark, Galeocerdo_cuvieri
5
+ hammerhead, hammerhead_shark
6
+ electric_ray, crampfish, numbfish, torpedo
7
+ stingray
8
+ cock
9
+ hen
10
+ ostrich, Struthio_camelus
11
+ brambling, Fringilla_montifringilla
12
+ goldfinch, Carduelis_carduelis
13
+ house_finch, linnet, Carpodacus_mexicanus
14
+ junco, snowbird
15
+ indigo_bunting, indigo_finch, indigo_bird, Passerina_cyanea
16
+ robin, American_robin, Turdus_migratorius
17
+ bulbul
18
+ jay
19
+ magpie
20
+ chickadee
21
+ water_ouzel, dipper
22
+ kite
23
+ bald_eagle, American_eagle, Haliaeetus_leucocephalus
24
+ vulture
25
+ great_grey_owl, great_gray_owl, Strix_nebulosa
26
+ European_fire_salamander, Salamandra_salamandra
27
+ common_newt, Triturus_vulgaris
28
+ eft
29
+ spotted_salamander, Ambystoma_maculatum
30
+ axolotl, mud_puppy, Ambystoma_mexicanum
31
+ bullfrog, Rana_catesbeiana
32
+ tree_frog, tree-frog
33
+ tailed_frog, bell_toad, ribbed_toad, tailed_toad, Ascaphus_trui
34
+ loggerhead, loggerhead_turtle, Caretta_caretta
35
+ leatherback_turtle, leatherback, leathery_turtle, Dermochelys_coriacea
36
+ mud_turtle
37
+ terrapin
38
+ box_turtle, box_tortoise
39
+ banded_gecko
40
+ common_iguana, iguana, Iguana_iguana
41
+ American_chameleon, anole, Anolis_carolinensis
42
+ whiptail, whiptail_lizard
43
+ agama
44
+ frilled_lizard, Chlamydosaurus_kingi
45
+ alligator_lizard
46
+ Gila_monster, Heloderma_suspectum
47
+ green_lizard, Lacerta_viridis
48
+ African_chameleon, Chamaeleo_chamaeleon
49
+ Komodo_dragon, Komodo_lizard, dragon_lizard, giant_lizard, Varanus_komodoensis
50
+ African_crocodile, Nile_crocodile, Crocodylus_niloticus
51
+ American_alligator, Alligator_mississipiensis
52
+ triceratops
53
+ thunder_snake, worm_snake, Carphophis_amoenus
54
+ ringneck_snake, ring-necked_snake, ring_snake
55
+ hognose_snake, puff_adder, sand_viper
56
+ green_snake, grass_snake
57
+ king_snake, kingsnake
58
+ garter_snake, grass_snake
59
+ water_snake
60
+ vine_snake
61
+ night_snake, Hypsiglena_torquata
62
+ boa_constrictor, Constrictor_constrictor
63
+ rock_python, rock_snake, Python_sebae
64
+ Indian_cobra, Naja_naja
65
+ green_mamba
66
+ sea_snake
67
+ horned_viper, cerastes, sand_viper, horned_asp, Cerastes_cornutus
68
+ diamondback, diamondback_rattlesnake, Crotalus_adamanteus
69
+ sidewinder, horned_rattlesnake, Crotalus_cerastes
70
+ trilobite
71
+ harvestman, daddy_longlegs, Phalangium_opilio
72
+ scorpion
73
+ black_and_gold_garden_spider, Argiope_aurantia
74
+ barn_spider, Araneus_cavaticus
75
+ garden_spider, Aranea_diademata
76
+ black_widow, Latrodectus_mactans
77
+ tarantula
78
+ wolf_spider, hunting_spider
79
+ tick
80
+ centipede
81
+ black_grouse
82
+ ptarmigan
83
+ ruffed_grouse, partridge, Bonasa_umbellus
84
+ prairie_chicken, prairie_grouse, prairie_fowl
85
+ peacock
86
+ quail
87
+ partridge
88
+ African_grey, African_gray, Psittacus_erithacus
89
+ macaw
90
+ sulphur-crested_cockatoo, Kakatoe_galerita, Cacatua_galerita
91
+ lorikeet
92
+ coucal
93
+ bee_eater
94
+ hornbill
95
+ hummingbird
96
+ jacamar
97
+ toucan
98
+ drake
99
+ red-breasted_merganser, Mergus_serrator
100
+ goose
101
+ black_swan, Cygnus_atratus
102
+ tusker
103
+ echidna, spiny_anteater, anteater
104
+ platypus, duckbill, duckbilled_platypus, duck-billed_platypus, Ornithorhynchus_anatinus
105
+ wallaby, brush_kangaroo
106
+ koala, koala_bear, kangaroo_bear, native_bear, Phascolarctos_cinereus
107
+ wombat
108
+ jellyfish
109
+ sea_anemone, anemone
110
+ brain_coral
111
+ flatworm, platyhelminth
112
+ nematode, nematode_worm, roundworm
113
+ conch
114
+ snail
115
+ slug
116
+ sea_slug, nudibranch
117
+ chiton, coat-of-mail_shell, sea_cradle, polyplacophore
118
+ chambered_nautilus, pearly_nautilus, nautilus
119
+ Dungeness_crab, Cancer_magister
120
+ rock_crab, Cancer_irroratus
121
+ fiddler_crab
122
+ king_crab, Alaska_crab, Alaskan_king_crab, Alaska_king_crab, Paralithodes_camtschatica
123
+ American_lobster, Northern_lobster, Maine_lobster, Homarus_americanus
124
+ spiny_lobster, langouste, rock_lobster, crawfish, crayfish, sea_crawfish
125
+ crayfish, crawfish, crawdad, crawdaddy
126
+ hermit_crab
127
+ isopod
128
+ white_stork, Ciconia_ciconia
129
+ black_stork, Ciconia_nigra
130
+ spoonbill
131
+ flamingo
132
+ little_blue_heron, Egretta_caerulea
133
+ American_egret, great_white_heron, Egretta_albus
134
+ bittern
135
+ crane
136
+ limpkin, Aramus_pictus
137
+ European_gallinule, Porphyrio_porphyrio
138
+ American_coot, marsh_hen, mud_hen, water_hen, Fulica_americana
139
+ bustard
140
+ ruddy_turnstone, Arenaria_interpres
141
+ red-backed_sandpiper, dunlin, Erolia_alpina
142
+ redshank, Tringa_totanus
143
+ dowitcher
144
+ oystercatcher, oyster_catcher
145
+ pelican
146
+ king_penguin, Aptenodytes_patagonica
147
+ albatross, mollymawk
148
+ grey_whale, gray_whale, devilfish, Eschrichtius_gibbosus, Eschrichtius_robustus
149
+ killer_whale, killer, orca, grampus, sea_wolf, Orcinus_orca
150
+ dugong, Dugong_dugon
151
+ sea_lion
152
+ Chihuahua
153
+ Japanese_spaniel
154
+ Maltese_dog, Maltese_terrier, Maltese
155
+ Pekinese, Pekingese, Peke
156
+ Shih-Tzu
157
+ Blenheim_spaniel
158
+ papillon
159
+ toy_terrier
160
+ Rhodesian_ridgeback
161
+ Afghan_hound, Afghan
162
+ basset, basset_hound
163
+ beagle
164
+ bloodhound, sleuthhound
165
+ bluetick
166
+ black-and-tan_coonhound
167
+ Walker_hound, Walker_foxhound
168
+ English_foxhound
169
+ redbone
170
+ borzoi, Russian_wolfhound
171
+ Irish_wolfhound
172
+ Italian_greyhound
173
+ whippet
174
+ Ibizan_hound, Ibizan_Podenco
175
+ Norwegian_elkhound, elkhound
176
+ otterhound, otter_hound
177
+ Saluki, gazelle_hound
178
+ Scottish_deerhound, deerhound
179
+ Weimaraner
180
+ Staffordshire_bullterrier, Staffordshire_bull_terrier
181
+ American_Staffordshire_terrier, Staffordshire_terrier, American_pit_bull_terrier, pit_bull_terrier
182
+ Bedlington_terrier
183
+ Border_terrier
184
+ Kerry_blue_terrier
185
+ Irish_terrier
186
+ Norfolk_terrier
187
+ Norwich_terrier
188
+ Yorkshire_terrier
189
+ wire-haired_fox_terrier
190
+ Lakeland_terrier
191
+ Sealyham_terrier, Sealyham
192
+ Airedale, Airedale_terrier
193
+ cairn, cairn_terrier
194
+ Australian_terrier
195
+ Dandie_Dinmont, Dandie_Dinmont_terrier
196
+ Boston_bull, Boston_terrier
197
+ miniature_schnauzer
198
+ giant_schnauzer
199
+ standard_schnauzer
200
+ Scotch_terrier, Scottish_terrier, Scottie
201
+ Tibetan_terrier, chrysanthemum_dog
202
+ silky_terrier, Sydney_silky
203
+ soft-coated_wheaten_terrier
204
+ West_Highland_white_terrier
205
+ Lhasa, Lhasa_apso
206
+ flat-coated_retriever
207
+ curly-coated_retriever
208
+ golden_retriever
209
+ Labrador_retriever
210
+ Chesapeake_Bay_retriever
211
+ German_short-haired_pointer
212
+ vizsla, Hungarian_pointer
213
+ English_setter
214
+ Irish_setter, red_setter
215
+ Gordon_setter
216
+ Brittany_spaniel
217
+ clumber, clumber_spaniel
218
+ English_springer, English_springer_spaniel
219
+ Welsh_springer_spaniel
220
+ cocker_spaniel, English_cocker_spaniel, cocker
221
+ Sussex_spaniel
222
+ Irish_water_spaniel
223
+ kuvasz
224
+ schipperke
225
+ groenendael
226
+ malinois
227
+ briard
228
+ kelpie
229
+ komondor
230
+ Old_English_sheepdog, bobtail
231
+ Shetland_sheepdog, Shetland_sheep_dog, Shetland
232
+ collie
233
+ Border_collie
234
+ Bouvier_des_Flandres, Bouviers_des_Flandres
235
+ Rottweiler
236
+ German_shepherd, German_shepherd_dog, German_police_dog, alsatian
237
+ Doberman, Doberman_pinscher
238
+ miniature_pinscher
239
+ Greater_Swiss_Mountain_dog
240
+ Bernese_mountain_dog
241
+ Appenzeller
242
+ EntleBucher
243
+ boxer
244
+ bull_mastiff
245
+ Tibetan_mastiff
246
+ French_bulldog
247
+ Great_Dane
248
+ Saint_Bernard, St_Bernard
249
+ Eskimo_dog, husky
250
+ malamute, malemute, Alaskan_malamute
251
+ Siberian_husky
252
+ dalmatian, coach_dog, carriage_dog
253
+ affenpinscher, monkey_pinscher, monkey_dog
254
+ basenji
255
+ pug, pug-dog
256
+ Leonberg
257
+ Newfoundland, Newfoundland_dog
258
+ Great_Pyrenees
259
+ Samoyed, Samoyede
260
+ Pomeranian
261
+ chow, chow_chow
262
+ keeshond
263
+ Brabancon_griffon
264
+ Pembroke, Pembroke_Welsh_corgi
265
+ Cardigan, Cardigan_Welsh_corgi
266
+ toy_poodle
267
+ miniature_poodle
268
+ standard_poodle
269
+ Mexican_hairless
270
+ timber_wolf, grey_wolf, gray_wolf, Canis_lupus
271
+ white_wolf, Arctic_wolf, Canis_lupus_tundrarum
272
+ red_wolf, maned_wolf, Canis_rufus, Canis_niger
273
+ coyote, prairie_wolf, brush_wolf, Canis_latrans
274
+ dingo, warrigal, warragal, Canis_dingo
275
+ dhole, Cuon_alpinus
276
+ African_hunting_dog, hyena_dog, Cape_hunting_dog, Lycaon_pictus
277
+ hyena, hyaena
278
+ red_fox, Vulpes_vulpes
279
+ kit_fox, Vulpes_macrotis
280
+ Arctic_fox, white_fox, Alopex_lagopus
281
+ grey_fox, gray_fox, Urocyon_cinereoargenteus
282
+ tabby, tabby_cat
283
+ tiger_cat
284
+ Persian_cat
285
+ Siamese_cat, Siamese
286
+ Egyptian_cat
287
+ cougar, puma, catamount, mountain_lion, painter, panther, Felis_concolor
288
+ lynx, catamount
289
+ leopard, Panthera_pardus
290
+ snow_leopard, ounce, Panthera_uncia
291
+ jaguar, panther, Panthera_onca, Felis_onca
292
+ lion, king_of_beasts, Panthera_leo
293
+ tiger, Panthera_tigris
294
+ cheetah, chetah, Acinonyx_jubatus
295
+ brown_bear, bruin, Ursus_arctos
296
+ American_black_bear, black_bear, Ursus_americanus, Euarctos_americanus
297
+ ice_bear, polar_bear, Ursus_Maritimus, Thalarctos_maritimus
298
+ sloth_bear, Melursus_ursinus, Ursus_ursinus
299
+ mongoose
300
+ meerkat, mierkat
301
+ tiger_beetle
302
+ ladybug, ladybeetle, lady_beetle, ladybird, ladybird_beetle
303
+ ground_beetle, carabid_beetle
304
+ long-horned_beetle, longicorn, longicorn_beetle
305
+ leaf_beetle, chrysomelid
306
+ dung_beetle
307
+ rhinoceros_beetle
308
+ weevil
309
+ fly
310
+ bee
311
+ ant, emmet, pismire
312
+ grasshopper, hopper
313
+ cricket
314
+ walking_stick, walkingstick, stick_insect
315
+ cockroach, roach
316
+ mantis, mantid
317
+ cicada, cicala
318
+ leafhopper
319
+ lacewing, lacewing_fly
320
+ dragonfly, darning_needle, devil's_darning_needle, sewing_needle, snake_feeder, snake_doctor, mosquito_hawk, skeeter_hawk
321
+ damselfly
322
+ admiral
323
+ ringlet, ringlet_butterfly
324
+ monarch, monarch_butterfly, milkweed_butterfly, Danaus_plexippus
325
+ cabbage_butterfly
326
+ sulphur_butterfly, sulfur_butterfly
327
+ lycaenid, lycaenid_butterfly
328
+ starfish, sea_star
329
+ sea_urchin
330
+ sea_cucumber, holothurian
331
+ wood_rabbit, cottontail, cottontail_rabbit
332
+ hare
333
+ Angora, Angora_rabbit
334
+ hamster
335
+ porcupine, hedgehog
336
+ fox_squirrel, eastern_fox_squirrel, Sciurus_niger
337
+ marmot
338
+ beaver
339
+ guinea_pig, Cavia_cobaya
340
+ sorrel
341
+ zebra
342
+ hog, pig, grunter, squealer, Sus_scrofa
343
+ wild_boar, boar, Sus_scrofa
344
+ warthog
345
+ hippopotamus, hippo, river_horse, Hippopotamus_amphibius
346
+ ox
347
+ water_buffalo, water_ox, Asiatic_buffalo, Bubalus_bubalis
348
+ bison
349
+ ram, tup
350
+ bighorn, bighorn_sheep, cimarron, Rocky_Mountain_bighorn, Rocky_Mountain_sheep, Ovis_canadensis
351
+ ibex, Capra_ibex
352
+ hartebeest
353
+ impala, Aepyceros_melampus
354
+ gazelle
355
+ Arabian_camel, dromedary, Camelus_dromedarius
356
+ llama
357
+ weasel
358
+ mink
359
+ polecat, fitch, foulmart, foumart, Mustela_putorius
360
+ black-footed_ferret, ferret, Mustela_nigripes
361
+ otter
362
+ skunk, polecat, wood_pussy
363
+ badger
364
+ armadillo
365
+ three-toed_sloth, ai, Bradypus_tridactylus
366
+ orangutan, orang, orangutang, Pongo_pygmaeus
367
+ gorilla, Gorilla_gorilla
368
+ chimpanzee, chimp, Pan_troglodytes
369
+ gibbon, Hylobates_lar
370
+ siamang, Hylobates_syndactylus, Symphalangus_syndactylus
371
+ guenon, guenon_monkey
372
+ patas, hussar_monkey, Erythrocebus_patas
373
+ baboon
374
+ macaque
375
+ langur
376
+ colobus, colobus_monkey
377
+ proboscis_monkey, Nasalis_larvatus
378
+ marmoset
379
+ capuchin, ringtail, Cebus_capucinus
380
+ howler_monkey, howler
381
+ titi, titi_monkey
382
+ spider_monkey, Ateles_geoffroyi
383
+ squirrel_monkey, Saimiri_sciureus
384
+ Madagascar_cat, ring-tailed_lemur, Lemur_catta
385
+ indri, indris, Indri_indri, Indri_brevicaudatus
386
+ Indian_elephant, Elephas_maximus
387
+ African_elephant, Loxodonta_africana
388
+ lesser_panda, red_panda, panda, bear_cat, cat_bear, Ailurus_fulgens
389
+ giant_panda, panda, panda_bear, coon_bear, Ailuropoda_melanoleuca
390
+ barracouta, snoek
391
+ eel
392
+ coho, cohoe, coho_salmon, blue_jack, silver_salmon, Oncorhynchus_kisutch
393
+ rock_beauty, Holocanthus_tricolor
394
+ anemone_fish
395
+ sturgeon
396
+ gar, garfish, garpike, billfish, Lepisosteus_osseus
397
+ lionfish
398
+ puffer, pufferfish, blowfish, globefish
399
+ abacus
400
+ abaya
401
+ academic_gown, academic_robe, judge's_robe
402
+ accordion, piano_accordion, squeeze_box
403
+ acoustic_guitar
404
+ aircraft_carrier, carrier, flattop, attack_aircraft_carrier
405
+ airliner
406
+ airship, dirigible
407
+ altar
408
+ ambulance
409
+ amphibian, amphibious_vehicle
410
+ analog_clock
411
+ apiary, bee_house
412
+ apron
413
+ ashcan, trash_can, garbage_can, wastebin, ash_bin, ash-bin, ashbin, dustbin, trash_barrel, trash_bin
414
+ assault_rifle, assault_gun
415
+ backpack, back_pack, knapsack, packsack, rucksack, haversack
416
+ bakery, bakeshop, bakehouse
417
+ balance_beam, beam
418
+ balloon
419
+ ballpoint, ballpoint_pen, ballpen, Biro
420
+ Band_Aid
421
+ banjo
422
+ bannister, banister, balustrade, balusters, handrail
423
+ barbell
424
+ barber_chair
425
+ barbershop
426
+ barn
427
+ barometer
428
+ barrel, cask
429
+ barrow, garden_cart, lawn_cart, wheelbarrow
430
+ baseball
431
+ basketball
432
+ bassinet
433
+ bassoon
434
+ bathing_cap, swimming_cap
435
+ bath_towel
436
+ bathtub, bathing_tub, bath, tub
437
+ beach_wagon, station_wagon, wagon, estate_car, beach_waggon, station_waggon, waggon
438
+ beacon, lighthouse, beacon_light, pharos
439
+ beaker
440
+ bearskin, busby, shako
441
+ beer_bottle
442
+ beer_glass
443
+ bell_cote, bell_cot
444
+ bib
445
+ bicycle-built-for-two, tandem_bicycle, tandem
446
+ bikini, two-piece
447
+ binder, ring-binder
448
+ binoculars, field_glasses, opera_glasses
449
+ birdhouse
450
+ boathouse
451
+ bobsled, bobsleigh, bob
452
+ bolo_tie, bolo, bola_tie, bola
453
+ bonnet, poke_bonnet
454
+ bookcase
455
+ bookshop, bookstore, bookstall
456
+ bottlecap
457
+ bow
458
+ bow_tie, bow-tie, bowtie
459
+ brass, memorial_tablet, plaque
460
+ brassiere, bra, bandeau
461
+ breakwater, groin, groyne, mole, bulwark, seawall, jetty
462
+ breastplate, aegis, egis
463
+ broom
464
+ bucket, pail
465
+ buckle
466
+ bulletproof_vest
467
+ bullet_train, bullet
468
+ butcher_shop, meat_market
469
+ cab, hack, taxi, taxicab
470
+ caldron, cauldron
471
+ candle, taper, wax_light
472
+ cannon
473
+ canoe
474
+ can_opener, tin_opener
475
+ cardigan
476
+ car_mirror
477
+ carousel, carrousel, merry-go-round, roundabout, whirligig
478
+ carpenter's_kit, tool_kit
479
+ carton
480
+ car_wheel
481
+ cash_machine, cash_dispenser, automated_teller_machine, automatic_teller_machine, automated_teller, automatic_teller, ATM
482
+ cassette
483
+ cassette_player
484
+ castle
485
+ catamaran
486
+ CD_player
487
+ cello, violoncello
488
+ cellular_telephone, cellular_phone, cellphone, cell, mobile_phone
489
+ chain
490
+ chainlink_fence
491
+ chain_mail, ring_mail, mail, chain_armor, chain_armour, ring_armor, ring_armour
492
+ chain_saw, chainsaw
493
+ chest
494
+ chiffonier, commode
495
+ chime, bell, gong
496
+ china_cabinet, china_closet
497
+ Christmas_stocking
498
+ church, church_building
499
+ cinema, movie_theater, movie_theatre, movie_house, picture_palace
500
+ cleaver, meat_cleaver, chopper
501
+ cliff_dwelling
502
+ cloak
503
+ clog, geta, patten, sabot
504
+ cocktail_shaker
505
+ coffee_mug
506
+ coffeepot
507
+ coil, spiral, volute, whorl, helix
508
+ combination_lock
509
+ computer_keyboard, keypad
510
+ confectionery, confectionary, candy_store
511
+ container_ship, containership, container_vessel
512
+ convertible
513
+ corkscrew, bottle_screw
514
+ cornet, horn, trumpet, trump
515
+ cowboy_boot
516
+ cowboy_hat, ten-gallon_hat
517
+ cradle
518
+ crane
519
+ crash_helmet
520
+ crate
521
+ crib, cot
522
+ Crock_Pot
523
+ croquet_ball
524
+ crutch
525
+ cuirass
526
+ dam, dike, dyke
527
+ desk
528
+ desktop_computer
529
+ dial_telephone, dial_phone
530
+ diaper, nappy, napkin
531
+ digital_clock
532
+ digital_watch
533
+ dining_table, board
534
+ dishrag, dishcloth
535
+ dishwasher, dish_washer, dishwashing_machine
536
+ disk_brake, disc_brake
537
+ dock, dockage, docking_facility
538
+ dogsled, dog_sled, dog_sleigh
539
+ dome
540
+ doormat, welcome_mat
541
+ drilling_platform, offshore_rig
542
+ drum, membranophone, tympan
543
+ drumstick
544
+ dumbbell
545
+ Dutch_oven
546
+ electric_fan, blower
547
+ electric_guitar
548
+ electric_locomotive
549
+ entertainment_center
550
+ envelope
551
+ espresso_maker
552
+ face_powder
553
+ feather_boa, boa
554
+ file, file_cabinet, filing_cabinet
555
+ fireboat
556
+ fire_engine, fire_truck
557
+ fire_screen, fireguard
558
+ flagpole, flagstaff
559
+ flute, transverse_flute
560
+ folding_chair
561
+ football_helmet
562
+ forklift
563
+ fountain
564
+ fountain_pen
565
+ four-poster
566
+ freight_car
567
+ French_horn, horn
568
+ frying_pan, frypan, skillet
569
+ fur_coat
570
+ garbage_truck, dustcart
571
+ gasmask, respirator, gas_helmet
572
+ gas_pump, gasoline_pump, petrol_pump, island_dispenser
573
+ goblet
574
+ go-kart
575
+ golf_ball
576
+ golfcart, golf_cart
577
+ gondola
578
+ gong, tam-tam
579
+ gown
580
+ grand_piano, grand
581
+ greenhouse, nursery, glasshouse
582
+ grille, radiator_grille
583
+ grocery_store, grocery, food_market, market
584
+ guillotine
585
+ hair_slide
586
+ hair_spray
587
+ half_track
588
+ hammer
589
+ hamper
590
+ hand_blower, blow_dryer, blow_drier, hair_dryer, hair_drier
591
+ hand-held_computer, hand-held_microcomputer
592
+ handkerchief, hankie, hanky, hankey
593
+ hard_disc, hard_disk, fixed_disk
594
+ harmonica, mouth_organ, harp, mouth_harp
595
+ harp
596
+ harvester, reaper
597
+ hatchet
598
+ holster
599
+ home_theater, home_theatre
600
+ honeycomb
601
+ hook, claw
602
+ hoopskirt, crinoline
603
+ horizontal_bar, high_bar
604
+ horse_cart, horse-cart
605
+ hourglass
606
+ iPod
607
+ iron, smoothing_iron
608
+ jack-o'-lantern
609
+ jean, blue_jean, denim
610
+ jeep, landrover
611
+ jersey, T-shirt, tee_shirt
612
+ jigsaw_puzzle
613
+ jinrikisha, ricksha, rickshaw
614
+ joystick
615
+ kimono
616
+ knee_pad
617
+ knot
618
+ lab_coat, laboratory_coat
619
+ ladle
620
+ lampshade, lamp_shade
621
+ laptop, laptop_computer
622
+ lawn_mower, mower
623
+ lens_cap, lens_cover
624
+ letter_opener, paper_knife, paperknife
625
+ library
626
+ lifeboat
627
+ lighter, light, igniter, ignitor
628
+ limousine, limo
629
+ liner, ocean_liner
630
+ lipstick, lip_rouge
631
+ Loafer
632
+ lotion
633
+ loudspeaker, speaker, speaker_unit, loudspeaker_system, speaker_system
634
+ loupe, jeweler's_loupe
635
+ lumbermill, sawmill
636
+ magnetic_compass
637
+ mailbag, postbag
638
+ mailbox, letter_box
639
+ maillot
640
+ maillot, tank_suit
641
+ manhole_cover
642
+ maraca
643
+ marimba, xylophone
644
+ mask
645
+ matchstick
646
+ maypole
647
+ maze, labyrinth
648
+ measuring_cup
649
+ medicine_chest, medicine_cabinet
650
+ megalith, megalithic_structure
651
+ microphone, mike
652
+ microwave, microwave_oven
653
+ military_uniform
654
+ milk_can
655
+ minibus
656
+ miniskirt, mini
657
+ minivan
658
+ missile
659
+ mitten
660
+ mixing_bowl
661
+ mobile_home, manufactured_home
662
+ Model_T
663
+ modem
664
+ monastery
665
+ monitor
666
+ moped
667
+ mortar
668
+ mortarboard
669
+ mosque
670
+ mosquito_net
671
+ motor_scooter, scooter
672
+ mountain_bike, all-terrain_bike, off-roader
673
+ mountain_tent
674
+ mouse, computer_mouse
675
+ mousetrap
676
+ moving_van
677
+ muzzle
678
+ nail
679
+ neck_brace
680
+ necklace
681
+ nipple
682
+ notebook, notebook_computer
683
+ obelisk
684
+ oboe, hautboy, hautbois
685
+ ocarina, sweet_potato
686
+ odometer, hodometer, mileometer, milometer
687
+ oil_filter
688
+ organ, pipe_organ
689
+ oscilloscope, scope, cathode-ray_oscilloscope, CRO
690
+ overskirt
691
+ oxcart
692
+ oxygen_mask
693
+ packet
694
+ paddle, boat_paddle
695
+ paddlewheel, paddle_wheel
696
+ padlock
697
+ paintbrush
698
+ pajama, pyjama, pj's, jammies
699
+ palace
700
+ panpipe, pandean_pipe, syrinx
701
+ paper_towel
702
+ parachute, chute
703
+ parallel_bars, bars
704
+ park_bench
705
+ parking_meter
706
+ passenger_car, coach, carriage
707
+ patio, terrace
708
+ pay-phone, pay-station
709
+ pedestal, plinth, footstall
710
+ pencil_box, pencil_case
711
+ pencil_sharpener
712
+ perfume, essence
713
+ Petri_dish
714
+ photocopier
715
+ pick, plectrum, plectron
716
+ pickelhaube
717
+ picket_fence, paling
718
+ pickup, pickup_truck
719
+ pier
720
+ piggy_bank, penny_bank
721
+ pill_bottle
722
+ pillow
723
+ ping-pong_ball
724
+ pinwheel
725
+ pirate, pirate_ship
726
+ pitcher, ewer
727
+ plane, carpenter's_plane, woodworking_plane
728
+ planetarium
729
+ plastic_bag
730
+ plate_rack
731
+ plow, plough
732
+ plunger, plumber's_helper
733
+ Polaroid_camera, Polaroid_Land_camera
734
+ pole
735
+ police_van, police_wagon, paddy_wagon, patrol_wagon, wagon, black_Maria
736
+ poncho
737
+ pool_table, billiard_table, snooker_table
738
+ pop_bottle, soda_bottle
739
+ pot, flowerpot
740
+ potter's_wheel
741
+ power_drill
742
+ prayer_rug, prayer_mat
743
+ printer
744
+ prison, prison_house
745
+ projectile, missile
746
+ projector
747
+ puck, hockey_puck
748
+ punching_bag, punch_bag, punching_ball, punchball
749
+ purse
750
+ quill, quill_pen
751
+ quilt, comforter, comfort, puff
752
+ racer, race_car, racing_car
753
+ racket, racquet
754
+ radiator
755
+ radio, wireless
756
+ radio_telescope, radio_reflector
757
+ rain_barrel
758
+ recreational_vehicle, RV, R.V.
759
+ reel
760
+ reflex_camera
761
+ refrigerator, icebox
762
+ remote_control, remote
763
+ restaurant, eating_house, eating_place, eatery
764
+ revolver, six-gun, six-shooter
765
+ rifle
766
+ rocking_chair, rocker
767
+ rotisserie
768
+ rubber_eraser, rubber, pencil_eraser
769
+ rugby_ball
770
+ rule, ruler
771
+ running_shoe
772
+ safe
773
+ safety_pin
774
+ saltshaker, salt_shaker
775
+ sandal
776
+ sarong
777
+ sax, saxophone
778
+ scabbard
779
+ scale, weighing_machine
780
+ school_bus
781
+ schooner
782
+ scoreboard
783
+ screen, CRT_screen
784
+ screw
785
+ screwdriver
786
+ seat_belt, seatbelt
787
+ sewing_machine
788
+ shield, buckler
789
+ shoe_shop, shoe-shop, shoe_store
790
+ shoji
791
+ shopping_basket
792
+ shopping_cart
793
+ shovel
794
+ shower_cap
795
+ shower_curtain
796
+ ski
797
+ ski_mask
798
+ sleeping_bag
799
+ slide_rule, slipstick
800
+ sliding_door
801
+ slot, one-armed_bandit
802
+ snorkel
803
+ snowmobile
804
+ snowplow, snowplough
805
+ soap_dispenser
806
+ soccer_ball
807
+ sock
808
+ solar_dish, solar_collector, solar_furnace
809
+ sombrero
810
+ soup_bowl
811
+ space_bar
812
+ space_heater
813
+ space_shuttle
814
+ spatula
815
+ speedboat
816
+ spider_web, spider's_web
817
+ spindle
818
+ sports_car, sport_car
819
+ spotlight, spot
820
+ stage
821
+ steam_locomotive
822
+ steel_arch_bridge
823
+ steel_drum
824
+ stethoscope
825
+ stole
826
+ stone_wall
827
+ stopwatch, stop_watch
828
+ stove
829
+ strainer
830
+ streetcar, tram, tramcar, trolley, trolley_car
831
+ stretcher
832
+ studio_couch, day_bed
833
+ stupa, tope
834
+ submarine, pigboat, sub, U-boat
835
+ suit, suit_of_clothes
836
+ sundial
837
+ sunglass
838
+ sunglasses, dark_glasses, shades
839
+ sunscreen, sunblock, sun_blocker
840
+ suspension_bridge
841
+ swab, swob, mop
842
+ sweatshirt
843
+ swimming_trunks, bathing_trunks
844
+ swing
845
+ switch, electric_switch, electrical_switch
846
+ syringe
847
+ table_lamp
848
+ tank, army_tank, armored_combat_vehicle, armoured_combat_vehicle
849
+ tape_player
850
+ teapot
851
+ teddy, teddy_bear
852
+ television, television_system
853
+ tennis_ball
854
+ thatch, thatched_roof
855
+ theater_curtain, theatre_curtain
856
+ thimble
857
+ thresher, thrasher, threshing_machine
858
+ throne
859
+ tile_roof
860
+ toaster
861
+ tobacco_shop, tobacconist_shop, tobacconist
862
+ toilet_seat
863
+ torch
864
+ totem_pole
865
+ tow_truck, tow_car, wrecker
866
+ toyshop
867
+ tractor
868
+ trailer_truck, tractor_trailer, trucking_rig, rig, articulated_lorry, semi
869
+ tray
870
+ trench_coat
871
+ tricycle, trike, velocipede
872
+ trimaran
873
+ tripod
874
+ triumphal_arch
875
+ trolleybus, trolley_coach, trackless_trolley
876
+ trombone
877
+ tub, vat
878
+ turnstile
879
+ typewriter_keyboard
880
+ umbrella
881
+ unicycle, monocycle
882
+ upright, upright_piano
883
+ vacuum, vacuum_cleaner
884
+ vase
885
+ vault
886
+ velvet
887
+ vending_machine
888
+ vestment
889
+ viaduct
890
+ violin, fiddle
891
+ volleyball
892
+ waffle_iron
893
+ wall_clock
894
+ wallet, billfold, notecase, pocketbook
895
+ wardrobe, closet, press
896
+ warplane, military_plane
897
+ washbasin, handbasin, washbowl, lavabo, wash-hand_basin
898
+ washer, automatic_washer, washing_machine
899
+ water_bottle
900
+ water_jug
901
+ water_tower
902
+ whiskey_jug
903
+ whistle
904
+ wig
905
+ window_screen
906
+ window_shade
907
+ Windsor_tie
908
+ wine_bottle
909
+ wing
910
+ wok
911
+ wooden_spoon
912
+ wool, woolen, woollen
913
+ worm_fence, snake_fence, snake-rail_fence, Virginia_fence
914
+ wreck
915
+ yawl
916
+ yurt
917
+ web_site, website, internet_site, site
918
+ comic_book
919
+ crossword_puzzle, crossword
920
+ street_sign
921
+ traffic_light, traffic_signal, stoplight
922
+ book_jacket, dust_cover, dust_jacket, dust_wrapper
923
+ menu
924
+ plate
925
+ guacamole
926
+ consomme
927
+ hot_pot, hotpot
928
+ trifle
929
+ ice_cream, icecream
930
+ ice_lolly, lolly, lollipop, popsicle
931
+ French_loaf
932
+ bagel, beigel
933
+ pretzel
934
+ cheeseburger
935
+ hotdog, hot_dog, red_hot
936
+ mashed_potato
937
+ head_cabbage
938
+ broccoli
939
+ cauliflower
940
+ zucchini, courgette
941
+ spaghetti_squash
942
+ acorn_squash
943
+ butternut_squash
944
+ cucumber, cuke
945
+ artichoke, globe_artichoke
946
+ bell_pepper
947
+ cardoon
948
+ mushroom
949
+ Granny_Smith
950
+ strawberry
951
+ orange
952
+ lemon
953
+ fig
954
+ pineapple, ananas
955
+ banana
956
+ jackfruit, jak, jack
957
+ custard_apple
958
+ pomegranate
959
+ hay
960
+ carbonara
961
+ chocolate_sauce, chocolate_syrup
962
+ dough
963
+ meat_loaf, meatloaf
964
+ pizza, pizza_pie
965
+ potpie
966
+ burrito
967
+ red_wine
968
+ espresso
969
+ cup
970
+ eggnog
971
+ alp
972
+ bubble
973
+ cliff, drop, drop-off
974
+ coral_reef
975
+ geyser
976
+ lakeside, lakeshore
977
+ promontory, headland, head, foreland
978
+ sandbar, sand_bar
979
+ seashore, coast, seacoast, sea-coast
980
+ valley, vale
981
+ volcano
982
+ ballplayer, baseball_player
983
+ groom, bridegroom
984
+ scuba_diver
985
+ rapeseed
986
+ daisy
987
+ yellow_lady's_slipper, yellow_lady-slipper, Cypripedium_calceolus, Cypripedium_parviflorum
988
+ corn
989
+ acorn
990
+ hip, rose_hip, rosehip
991
+ buckeye, horse_chestnut, conker
992
+ coral_fungus
993
+ agaric
994
+ gyromitra
995
+ stinkhorn, carrion_fungus
996
+ earthstar
997
+ hen-of-the-woods, hen_of_the_woods, Polyporus_frondosus, Grifola_frondosa
998
+ bolete
999
+ ear, spike, capitulum
1000
+ toilet_tissue, toilet_paper, bathroom_tissue
requirements.txt CHANGED
@@ -1 +1,3 @@
1
  fastai
 
 
 
1
  fastai
2
+ timm
3
+ torch