diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..30228992076b8aa7fb088111fbc63f754eeb966e
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,2 @@
+.tmp
+__pycache__
\ No newline at end of file
diff --git a/app.py b/app.py
new file mode 100644
index 0000000000000000000000000000000000000000..b3d55cb7602cdab7570117466b479df76afeed9d
--- /dev/null
+++ b/app.py
@@ -0,0 +1,667 @@
+# python image_gradio.py >> ./logs/image_gradio.log 2>&1
+import time
+import os
+import gradio as gr
+from pnpxai.core.experiment import AutoExplanation
+from pnpxai.core.detector import extract_graph_data, symbolic_trace
+import matplotlib.pyplot as plt
+import plotly.graph_objects as go
+import plotly.express as px
+import networkx as nx
+import secrets
+
+
+PLOT_PER_LINE = 4
+N_FEATURES_TO_SHOW = 5
+OPT_N_TRIALS = 10
+OBJECTIVE_METRIC = "AbPC"
+SAMPLE_METHOD = "tpe"
+
+class App:
+ def __init__(self):
+ pass
+
+class Component:
+ def __init__(self):
+ pass
+
+class Tab(Component):
+ def __init__(self):
+ pass
+
+class OverviewTab(Tab):
+ def __init__(self):
+ pass
+
+ def show(self):
+ with gr.Tab(label="Overview") as tab:
+ gr.Label("This is the overview tab.")
+
+class DetectionTab(Tab):
+ def __init__(self, experiments):
+ self.experiments = experiments
+
+ def show(self):
+ with gr.Tab(label="Detection") as tab:
+ gr.Label("This is the detection tab.")
+
+ for nm, exp_info in self.experiments.items():
+ exp = exp_info['experiment']
+ detector_res = DetectorRes(exp)
+ detector_res.show()
+
+class LocalExpTab(Tab):
+ def __init__(self, experiments):
+ self.experiments = experiments
+
+ self.experiment_components = []
+ for nm, exp_info in self.experiments.items():
+ self.experiment_components.append(Experiment(exp_info))
+
+ def description(self):
+ return "This tab shows the local explanation."
+
+ def show(self):
+ with gr.Tab(label="Local Explanation") as tab:
+ gr.Label("This is the local explanation tab.")
+
+ for i, exp in enumerate(self.experiments):
+ self.experiment_components[i].show()
+
+class DetectorRes(Component):
+ def __init__(self, experiment):
+ self.experiment = experiment
+ graph_module = symbolic_trace(experiment.model)
+ self.graph_data = extract_graph_data(graph_module)
+
+ def describe(self):
+ return "This component shows the detection result."
+
+ def show(self):
+ G = nx.DiGraph()
+ root = None
+ for node in self.graph_data['nodes']:
+ if node['op'] == 'placeholder':
+ root = node['name']
+
+ G.add_node(node['name'])
+
+
+ for edge in self.graph_data['edges']:
+ if edge['source'] in G.nodes and edge['target'] in G.nodes:
+ G.add_edge(edge['source'], edge['target'])
+
+
+ def get_pos1(graph):
+ graph = graph.copy()
+ for layer, nodes in enumerate(reversed(tuple(nx.topological_generations(graph)))):
+ for node in nodes:
+ graph.nodes[node]["layer"] = layer
+
+ pos = nx.multipartite_layout(graph, subset_key="layer", align='horizontal')
+ return pos
+
+
+ def get_pos2(graph, root, levels=None, width=1., height=1.):
+ '''
+ G: the graph
+ root: the root node
+ levels: a dictionary
+ key: level number (starting from 0)
+ value: number of nodes in this level
+ width: horizontal space allocated for drawing
+ height: vertical space allocated for drawing
+ '''
+ TOTAL = "total"
+ CURRENT = "current"
+
+ def make_levels(levels, node=root, currentLevel=0, parent=None):
+ # Compute the number of nodes for each level
+ if not currentLevel in levels:
+ levels[currentLevel] = {TOTAL: 0, CURRENT: 0}
+ levels[currentLevel][TOTAL] += 1
+ neighbors = graph.neighbors(node)
+ for neighbor in neighbors:
+ if not neighbor == parent:
+ levels = make_levels(levels, neighbor, currentLevel + 1, node)
+ return levels
+
+ def make_pos(pos, node=root, currentLevel=0, parent=None, vert_loc=0):
+ dx = 1/levels[currentLevel][TOTAL]
+ left = dx/2
+ pos[node] = ((left + dx*levels[currentLevel][CURRENT])*width, vert_loc)
+ levels[currentLevel][CURRENT] += 1
+ neighbors = graph.neighbors(node)
+ for neighbor in neighbors:
+ if not neighbor == parent:
+ pos = make_pos(pos, neighbor, currentLevel +
+ 1, node, vert_loc-vert_gap)
+ return pos
+
+ if levels is None:
+ levels = make_levels({})
+ else:
+ levels = {l: {TOTAL: levels[l], CURRENT: 0} for l in levels}
+ vert_gap = height / (max([l for l in levels])+1)
+ return make_pos({})
+
+
+ def plot_graph(graph, pos):
+ fig = plt.figure(figsize=(12, 24))
+ ax = fig.gca()
+ nx.draw(graph, pos=pos, with_labels=True, node_size=60, font_size=8, ax=ax)
+
+ fig.tight_layout()
+ return fig
+
+
+
+ pos = get_pos1(G)
+ fig = plot_graph(G, pos)
+ # pos = get_pos2(G, root)
+ # fig = plot_graph(G, pos)
+
+ with gr.Row():
+ gr.Textbox(value="Image Classficiation", label="Task")
+ gr.Textbox(value=f"{self.experiment.model.__class__.__name__}", label="Model")
+ gr.Plot(value=fig, label=f"Model Architecture of {self.experiment.model.__class__.__name__}", visible=True)
+
+
+
+class ImgGallery(Component):
+ def __init__(self, imgs):
+ self.imgs = imgs
+ self.selected_index = gr.Number(value=0, label="Selected Index", visible=False)
+
+ def on_select(self, evt: gr.SelectData):
+ return evt.index
+
+ def show(self):
+ self.gallery_obj = gr.Gallery(value=self.imgs, label="Input Data Gallery", columns=6, height=200)
+ self.gallery_obj.select(self.on_select, outputs=self.selected_index)
+
+
+class Experiment(Component):
+ def __init__(self, exp_info):
+ self.exp_info = exp_info
+ self.experiment = exp_info['experiment']
+ self.input_visualizer = exp_info['input_visualizer']
+ self.target_visualizer = exp_info['target_visualizer']
+
+ def viz_input(self, input, data_id):
+ orig_img_np = self.input_visualizer(input)
+ orig_img = px.imshow(orig_img_np)
+
+ orig_img.update_layout(
+ title=f"Data ID: {data_id}",
+ width=400,
+ height=350,
+ xaxis=dict(
+ showticklabels=False,
+ ticks='',
+ showgrid=False
+ ),
+ yaxis=dict(
+ showticklabels=False,
+ ticks='',
+ showgrid=False
+ ),
+ )
+
+ return orig_img
+
+
+ def get_prediction(self, record, topk=3):
+ probs = record['output'].softmax(-1).squeeze().detach().numpy()
+ text = f"Ground Truth Label: {self.target_visualizer(record['label'])}\n"
+
+ for ind, pred in enumerate(probs.argsort()[-topk:][::-1]):
+ label = self.target_visualizer(torch.tensor(pred))
+ prob = probs[pred]
+ text += f"Top {ind+1} Prediction: {label} ({prob:.2f})\n"
+
+ return text
+
+
+ def get_exp_plot(self, data_index, exp_res):
+ return ExpRes(data_index, exp_res).show()
+
+ def get_metric_id_by_name(self, metric_name):
+ metric_info = self.experiment.manager.get_metrics()
+ idx = [metric.__class__.__name__ for metric in metric_info[0]].index(metric_name)
+ return metric_info[1][idx]
+
+ def generate_record(self, data_id, metric_names):
+ record = {}
+ _base = self.experiment.run_batch([data_id], 0, 0, 0)
+ record['data_id'] = data_id
+ record['input'] = _base['inputs']
+ record['label'] = _base['labels']
+ record['output'] = _base['outputs']
+ record['target'] = _base['targets']
+ record['explanations'] = []
+
+ metrics_ids = [self.get_metric_id_by_name(metric_nm) for metric_nm in metric_names]
+
+ cnt = 0
+ for info in self.explainer_checkbox_group.info:
+ if info['checked']:
+ base = self.experiment.run_batch([data_id], info['id'], info['pp_id'], 0)
+ record['explanations'].append({
+ 'explainer_nm': base['explainer'].__class__.__name__,
+ 'value': base['postprocessed'],
+ 'mode' : info['mode'],
+ 'evaluations': []
+ })
+ for metric_id in metrics_ids:
+ res = self.experiment.run_batch([data_id], info['id'], info['pp_id'], metric_id)
+ record['explanations'][-1]['evaluations'].append({
+ 'metric_nm': res['metric'].__class__.__name__,
+ 'value' : res['evaluation']
+ })
+
+ cnt += 1
+
+ # Sort record['explanations'] with respect to the metric values
+ if len(record['explanations'][0]['evaluations']) > 0:
+ record['explanations'] = sorted(record['explanations'], key=lambda x: x['evaluations'][0]['value'], reverse=True)
+
+ return record
+
+
+ def show(self):
+ with gr.Row():
+ gr.Textbox(value="Image Classficiation", label="Task")
+ gr.Textbox(value=f"{self.experiment.model.__class__.__name__}", label="Model")
+ gr.Textbox(value="Heatmap", label="Explanation Type")
+
+ dset = self.experiment.manager._data.dataset
+ imgs = []
+ for i in range(len(dset)):
+ img = self.input_visualizer(dset[i][0])
+ imgs.append(img)
+ gallery = ImgGallery(imgs)
+ gallery.show()
+
+ explainers, _ = self.experiment.manager.get_explainers()
+ explainer_names = [exp.__class__.__name__ for exp in explainers]
+
+ self.explainer_checkbox_group = ExplainerCheckboxGroup(explainer_names, self.experiment, gallery)
+ self.explainer_checkbox_group.show()
+
+ cr_metrics_names = ["AbPC", "MoRF", "LeRF", "MuFidelity"]
+ cn_metrics_names = ["Sensitivity"]
+ cp_metrics_names = ["Complexity"]
+ with gr.Accordion("Evaluators", open=True):
+ with gr.Row():
+ cr_metrics = gr.CheckboxGroup(choices=cr_metrics_names, value=[cr_metrics_names[0]], label="Correctness")
+ def on_select(metrics):
+ if cr_metrics_names[0] not in metrics:
+ gr.Warning(f"{cr_metrics_names[0]} is required for the sorting the explanations.")
+ return [cr_metrics_names[0]] + metrics
+ else:
+ return metrics
+
+ cr_metrics.select(on_select, inputs=cr_metrics, outputs=cr_metrics)
+ with gr.Row():
+ # cn_metrics = gr.CheckboxGroup(choices=cn_metrics_names, value=cn_metrics_names, label="Continuity")
+ cn_metrics = gr.CheckboxGroup(choices=cn_metrics_names, label="Continuity")
+ with gr.Row():
+ # cp_metrics = gr.CheckboxGroup(choices=cp_metrics_names, value=cp_metrics_names[0], label="Compactness")
+ cp_metrics = gr.CheckboxGroup(choices=cp_metrics_names, label="Compactness")
+
+ metric_inputs = [cr_metrics, cn_metrics, cp_metrics]
+
+ data_id = gallery.selected_index
+ bttn = gr.Button("Explain", variant="primary")
+
+ buffer_size = 2 * len(explainer_names)
+ buffer_n_rows = buffer_size // PLOT_PER_LINE
+ buffer_n_rows = buffer_n_rows + 1 if buffer_size % PLOT_PER_LINE != 0 else buffer_n_rows
+
+ plots = [gr.Textbox(label="Prediction result", visible=False)]
+ for i in range(buffer_n_rows):
+ with gr.Row():
+ for j in range(PLOT_PER_LINE):
+ plot = gr.Image(value=None, label="Blank", visible=False)
+ plots.append(plot)
+
+ def show_plots():
+ _plots = [gr.Textbox(label="Prediction result", visible=False)]
+ num_plots = sum([1 for info in self.explainer_checkbox_group.info if info['checked']])
+ n_rows = num_plots // PLOT_PER_LINE
+ n_rows = n_rows + 1 if num_plots % PLOT_PER_LINE != 0 else n_rows
+ _plots += [gr.Image(value=None, label="Blank", visible=True)] * (n_rows * PLOT_PER_LINE)
+ _plots += [gr.Image(value=None, label="Blank", visible=False)] * ((buffer_n_rows - n_rows) * PLOT_PER_LINE)
+ return _plots
+
+ def render_plots(data_id, *metric_inputs):
+ # Clear Cache Files
+ cache_dir = f"{os.environ['GRADIO_TEMP_DIR']}/res"
+ if not os.path.exists(cache_dir): os.makedirs(cache_dir)
+ for f in os.listdir(cache_dir):
+ if len(f.split(".")[0]) == 16:
+ os.remove(os.path.join(cache_dir, f))
+
+ # Render Plots
+ metric_input = []
+ for metric in metric_inputs:
+ if metric:
+ metric_input += metric
+
+ record = self.generate_record(data_id, metric_input)
+
+ pred = self.get_prediction(record)
+ plots = [gr.Textbox(label="Prediction result", value=pred, visible=True)]
+
+ num_plots = sum([1 for info in self.explainer_checkbox_group.info if info['checked']])
+ n_rows = num_plots // PLOT_PER_LINE
+ n_rows = n_rows + 1 if num_plots % PLOT_PER_LINE != 0 else n_rows
+
+ for i in range(n_rows):
+ for j in range(PLOT_PER_LINE):
+ if i*PLOT_PER_LINE+j < len(record['explanations']):
+ exp_res = record['explanations'][i*PLOT_PER_LINE+j]
+ path = self.get_exp_plot(data_id, exp_res)
+ plot_obj = gr.Image(value=path, label=f"{exp_res['explainer_nm']} ({exp_res['mode']})", visible=True)
+ plots.append(plot_obj)
+ else:
+ plots.append(gr.Image(value=None, label="Blank", visible=True))
+
+ plots += [gr.Image(value=None, label="Blank", visible=False)] * ((buffer_n_rows - n_rows) * PLOT_PER_LINE)
+
+ return plots
+
+ bttn.click(show_plots, outputs=plots)
+ bttn.click(render_plots, inputs=[data_id] + metric_inputs, outputs=plots)
+
+
+
+class ExplainerCheckboxGroup(Component):
+ def __init__(self, explainer_names, experiment, gallery):
+ super().__init__()
+ self.explainer_names = explainer_names
+ self.explainer_objs = []
+ self.experiment = experiment
+ self.gallery = gallery
+ explainers, exp_ids = self.experiment.manager.get_explainers()
+
+ self.info = []
+ for exp, exp_id in zip(explainers, exp_ids):
+ self.info.append({'nm': exp.__class__.__name__, 'id': exp_id, 'pp_id' : 0, 'mode': 'default', 'checked': True})
+
+ def update_check(self, exp_id, val=None):
+ for info in self.info:
+ if info['id'] == exp_id:
+ if val is not None:
+ info['checked'] = val
+ else:
+ info['checked'] = not info['checked']
+
+ def insert_check(self, exp_nm, exp_id, pp_id):
+ if exp_id in [info['id'] for info in self.info]:
+ return
+
+ self.info.append({'nm': exp_nm, 'id': exp_id, 'pp_id' : pp_id, 'mode': 'optimal', 'checked': False})
+
+ def update_gallery_change(self):
+ checkboxes = []
+ bttns = []
+ checkboxes += [gr.Checkbox(label="Default Parameter", value=True, interactive=True)] * len(self.explainer_objs)
+ checkboxes += [gr.Checkbox(label="Optimized Parameter (Not Optimal)", value=False, interactive=False)] * len(self.explainer_objs)
+ bttns += [gr.Button(value="Optimize", size="sm", variant="primary")] * len(self.explainer_objs)
+
+ for exp in self.explainer_objs:
+ self.update_check(exp.default_exp_id, True)
+ if hasattr(exp, "optimal_exp_id"):
+ self.update_check(exp.optimal_exp_id, False)
+ return checkboxes + bttns
+
+ def get_checkboxes(self):
+ checkboxes = []
+ checkboxes += [exp.default_check for exp in self.explainer_objs]
+ checkboxes += [exp.opt_check for exp in self.explainer_objs]
+ return checkboxes
+
+ def get_bttns(self):
+ return [exp.bttn for exp in self.explainer_objs]
+
+ def show(self):
+ cnt = 0
+ with gr.Accordion("Explainers", open=True):
+ while cnt * PLOT_PER_LINE < len(self.explainer_names):
+ with gr.Row():
+ for info in self.info[cnt*PLOT_PER_LINE:(cnt+1)*PLOT_PER_LINE]:
+ explainer_obj = ExplainerCheckbox(info['nm'], self, self.experiment, self.gallery)
+ self.explainer_objs.append(explainer_obj)
+ explainer_obj.show()
+ cnt += 1
+
+ checkboxes = self.get_checkboxes()
+ bttns = self.get_bttns()
+ self.gallery.gallery_obj.select(
+ fn=self.update_gallery_change,
+ outputs=checkboxes + bttns
+ )
+
+
+class ExplainerCheckbox(Component):
+ def __init__(self, explainer_name, groups, experiment, gallery):
+ self.explainer_name = explainer_name
+ self.groups = groups
+ self.experiment = experiment
+ self.gallery = gallery
+
+ self.default_exp_id = self.get_explainer_id_by_name(explainer_name)
+ self.obj_metric = self.get_metric_id_by_name(OBJECTIVE_METRIC)
+
+ def get_explainer_id_by_name(self, explainer_name):
+ explainer_info = self.experiment.manager.get_explainers()
+ idx = [exp.__class__.__name__ for exp in explainer_info[0]].index(explainer_name)
+ return explainer_info[1][idx]
+
+ def get_metric_id_by_name(self, metric_name):
+ metric_info = self.experiment.manager.get_metrics()
+ idx = [metric.__class__.__name__ for metric in metric_info[0]].index(metric_name)
+ return metric_info[1][idx]
+
+
+ def optimize(self):
+ if self.explainer_name in ["Lime", "KernelShap", "IntegratedGradients"]:
+ gr.Info("Lime, KernelShap and IntegratedGradients currently do not support hyperparameter optimization.")
+ return [gr.update()] * 2
+
+ data_id = self.gallery.selected_index
+
+ opt_explainer_id, opt_postprocessor_id = self.experiment.optimize(
+ data_id=data_id.value,
+ explainer_id=self.default_exp_id,
+ metric_id=self.obj_metric,
+ direction='maximize',
+ sampler=SAMPLE_METHOD,
+ n_trials=OPT_N_TRIALS,
+ return_study=False,
+ )
+
+ self.groups.insert_check(self.explainer_name, opt_explainer_id, opt_postprocessor_id)
+ self.optimal_exp_id = opt_explainer_id
+ checkbox = gr.update(label="Optimized Parameter (Optimal)", interactive=True)
+ bttn = gr.update(value="Optimized", variant="secondary")
+
+ return [checkbox, bttn]
+
+
+ def default_on_select(self, evt: gr.EventData):
+ self.groups.update_check(self.default_exp_id, evt._data['value'])
+
+ def optimal_on_select(self, evt: gr.EventData):
+ if hasattr(self, "optimal_exp_id"):
+ self.groups.update_check(self.optimal_exp_id, evt._data['value'])
+ else:
+ raise ValueError("Optimal explainer id is not found.")
+
+ def show(self):
+ with gr.Accordion(self.explainer_name, open=False):
+ self.default_check = gr.Checkbox(label="Default Parameter", value=True, interactive=True)
+ self.opt_check = gr.Checkbox(label="Optimized Parameter (Not Optimal)", interactive=False)
+
+ self.default_check.select(self.default_on_select)
+ self.opt_check.select(self.optimal_on_select)
+
+ self.bttn = gr.Button(value="Optimize", size="sm", variant="primary")
+ self.bttn.click(self.optimize, outputs=[self.opt_check, self.bttn], queue=True, concurrency_limit=1)
+
+
+class ExpRes(Component):
+ def __init__(self, data_index, exp_res):
+ self.data_index = data_index
+ self.exp_res = exp_res
+
+ def show(self):
+ value = self.exp_res['value']
+
+ fig = go.Figure(data=go.Heatmap(
+ z=np.flipud(value[0].detach().numpy()),
+ colorscale='Reds',
+ showscale=False # remove color bar
+ ))
+
+ evaluations = self.exp_res['evaluations']
+ metric_values = [f"{eval['metric_nm'][:4]}: {eval['value'].item():.2f}" for eval in evaluations if eval['value'] is not None]
+ n = 3
+ cnt = 0
+ while cnt * n < len(metric_values):
+ metric_text = ', '.join(metric_values[cnt*n:cnt*n+n])
+ fig.add_annotation(
+ x=0,
+ y=-0.1 * (cnt+1),
+ xref='paper',
+ yref='paper',
+ text=metric_text,
+ showarrow=False,
+ font=dict(
+ size=18,
+ ),
+ )
+ cnt += 1
+
+
+ fig = fig.update_layout(
+ width=380,
+ height=400,
+ xaxis=dict(
+ showticklabels=False,
+ ticks='',
+ showgrid=False
+ ),
+ yaxis=dict(
+ showticklabels=False,
+ ticks='',
+ showgrid=False
+ ),
+ margin=dict(t=40, b=40*cnt, l=20, r=20),
+ )
+
+ # Generate Random Unique ID
+ root = f"{os.environ['GRADIO_TEMP_DIR']}/res"
+ if not os.path.exists(root): os.makedirs(root)
+ key = secrets.token_hex(8)
+ path = f"{root}/{key}.png"
+ fig.write_image(path)
+ return path
+
+
+class ImageClsApp(App):
+ def __init__(self, experiments, **kwargs):
+ self.name = "Image Classification App"
+ super().__init__(**kwargs)
+
+ self.experiments = experiments
+
+ self.overview_tab = OverviewTab()
+ self.detection_tab = DetectionTab(self.experiments)
+ self.local_exp_tab = LocalExpTab(self.experiments)
+
+ def title(self):
+ return """
+
+

+
Plug and Play XAI Platform for Image Classification
+
+ """
+
+ def launch(self, **kwargs):
+ with gr.Blocks(
+ title=self.name,
+ ) as demo:
+ cwd = os.getcwd()
+ gr.set_static_paths(cwd)
+ gr.HTML(self.title())
+
+ self.overview_tab.show()
+ self.detection_tab.show()
+ self.local_exp_tab.show()
+
+ return demo
+
+# if __name__ == '__main__':
+import os
+import torch
+import numpy as np
+from torch.utils.data import DataLoader
+from helpers import get_imagenet_dataset, get_torchvision_model, denormalize_image
+
+os.environ['GRADIO_TEMP_DIR'] = '.tmp'
+
+def target_visualizer(x): return dataset.dataset.idx_to_label(x.item())
+
+experiments = {}
+
+model, transform = get_torchvision_model('resnet18')
+dataset = get_imagenet_dataset(transform)
+loader = DataLoader(dataset, batch_size=4, shuffle=False)
+experiment1 = AutoExplanation(
+ model=model,
+ data=loader,
+ modality='image',
+ question='why',
+ evaluator_enabled=True,
+ input_extractor=lambda batch: batch[0],
+ label_extractor=lambda batch: batch[-1],
+ target_extractor=lambda outputs: outputs.argmax(-1),
+ channel_dim=1
+)
+
+experiments['experiment1'] = {
+ 'name': 'ResNet18',
+ 'experiment': experiment1,
+ 'input_visualizer': lambda x: denormalize_image(x, transform.mean, transform.std),
+ 'target_visualizer': target_visualizer,
+}
+
+
+model, transform = get_torchvision_model('vit_b_16')
+dataset = get_imagenet_dataset(transform)
+loader = DataLoader(dataset, batch_size=4, shuffle=False)
+experiment2 = AutoExplanation(
+ model=model,
+ data=loader,
+ modality='image',
+ question='why',
+ evaluator_enabled=True,
+ input_extractor=lambda batch: batch[0],
+ label_extractor=lambda batch: batch[-1],
+ target_extractor=lambda outputs: outputs.argmax(-1),
+ channel_dim=1
+)
+
+experiments['experiment2'] = {
+ 'name': 'ViT-B_16',
+ 'experiment': experiment2,
+ 'input_visualizer': lambda x: denormalize_image(x, transform.mean, transform.std),
+ 'target_visualizer': target_visualizer,
+}
+
+app = ImageClsApp(experiments)
+demo = app.launch()
+demo.launch(favicon_path="data/static/XAI-Top-PnP.svg", share=True)
\ No newline at end of file
diff --git a/data/ImageNet/README.md b/data/ImageNet/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..4b2a939a8e3bcf3b8c321d42fe31fd79af7af0fc
--- /dev/null
+++ b/data/ImageNet/README.md
@@ -0,0 +1,2 @@
+# imagenet-sample-images
+1000 images, one random image per image-net class. For easy visualization/exploration of classes.
diff --git a/data/ImageNet/gallery.md b/data/ImageNet/gallery.md
new file mode 100644
index 0000000000000000000000000000000000000000..86a4817889cc93e667fb1ba0f0d58388a2af4bfe
--- /dev/null
+++ b/data/ImageNet/gallery.md
@@ -0,0 +1,254 @@
+# Gallery of ImageNet Sample Images
+The following gallery contains one sample image from each of the 1000 categories that ImageNet supports. The full dataset contains *many, many* images in each category. This gallery just gives you a taste of the full dataset.
+
+| 
**tench (0)**
`n01440764` | 
**goldfish (1)**
`n01443537` | 
**great_white_shark (2)**
`n01484850` | 
**tiger_shark (3)**
`n01491361` |
+| :-: | :-: | :-: | :-: |
+| 
**hammerhead (4)**
`n01494475` | 
**electric_ray (5)**
`n01496331` | 
**stingray (6)**
`n01498041` | 
**cock (7)**
`n01514668` |
+| 
**hen (8)**
`n01514859` | 
**ostrich (9)**
`n01518878` | 
**brambling (10)**
`n01530575` | 
**goldfinch (11)**
`n01531178` |
+| 
**house_finch (12)**
`n01532829` | 
**junco (13)**
`n01534433` | 
**indigo_bunting (14)**
`n01537544` | 
**robin (15)**
`n01558993` |
+| 
**bulbul (16)**
`n01560419` | 
**jay (17)**
`n01580077` | 
**magpie (18)**
`n01582220` | 
**chickadee (19)**
`n01592084` |
+| 
**water_ouzel (20)**
`n01601694` | 
**kite (21)**
`n01608432` | 
**bald_eagle (22)**
`n01614925` | 
**vulture (23)**
`n01616318` |
+| 
**great_grey_owl (24)**
`n01622779` | 
**European_fire_salamander (25)**
`n01629819` | 
**common_newt (26)**
`n01630670` | 
**eft (27)**
`n01631663` |
+| 
**spotted_salamander (28)**
`n01632458` | 
**axolotl (29)**
`n01632777` | 
**bullfrog (30)**
`n01641577` | 
**tree_frog (31)**
`n01644373` |
+| 
**tailed_frog (32)**
`n01644900` | 
**loggerhead (33)**
`n01664065` | 
**leatherback_turtle (34)**
`n01665541` | 
**mud_turtle (35)**
`n01667114` |
+| 
**terrapin (36)**
`n01667778` | 
**box_turtle (37)**
`n01669191` | 
**banded_gecko (38)**
`n01675722` | 
**common_iguana (39)**
`n01677366` |
+| 
**American_chameleon (40)**
`n01682714` | 
**whiptail (41)**
`n01685808` | 
**agama (42)**
`n01687978` | 
**frilled_lizard (43)**
`n01688243` |
+| 
**alligator_lizard (44)**
`n01689811` | 
**Gila_monster (45)**
`n01692333` | 
**green_lizard (46)**
`n01693334` | 
**African_chameleon (47)**
`n01694178` |
+| 
**Komodo_dragon (48)**
`n01695060` | 
**African_crocodile (49)**
`n01697457` | 
**American_alligator (50)**
`n01698640` | 
**triceratops (51)**
`n01704323` |
+| 
**thunder_snake (52)**
`n01728572` | 
**ringneck_snake (53)**
`n01728920` | 
**hognose_snake (54)**
`n01729322` | 
**green_snake (55)**
`n01729977` |
+| 
**king_snake (56)**
`n01734418` | 
**garter_snake (57)**
`n01735189` | 
**water_snake (58)**
`n01737021` | 
**vine_snake (59)**
`n01739381` |
+| 
**night_snake (60)**
`n01740131` | 
**boa_constrictor (61)**
`n01742172` | 
**rock_python (62)**
`n01744401` | 
**Indian_cobra (63)**
`n01748264` |
+| 
**green_mamba (64)**
`n01749939` | 
**sea_snake (65)**
`n01751748` | 
**horned_viper (66)**
`n01753488` | 
**diamondback (67)**
`n01755581` |
+| 
**sidewinder (68)**
`n01756291` | 
**trilobite (69)**
`n01768244` | 
**harvestman (70)**
`n01770081` | 
**scorpion (71)**
`n01770393` |
+| 
**black_and_gold_garden_spider (72)**
`n01773157` | 
**barn_spider (73)**
`n01773549` | 
**garden_spider (74)**
`n01773797` | 
**black_widow (75)**
`n01774384` |
+| 
**tarantula (76)**
`n01774750` | 
**wolf_spider (77)**
`n01775062` | 
**tick (78)**
`n01776313` | 
**centipede (79)**
`n01784675` |
+| 
**black_grouse (80)**
`n01795545` | 
**ptarmigan (81)**
`n01796340` | 
**ruffed_grouse (82)**
`n01797886` | 
**prairie_chicken (83)**
`n01798484` |
+| 
**peacock (84)**
`n01806143` | 
**quail (85)**
`n01806567` | 
**partridge (86)**
`n01807496` | 
**African_grey (87)**
`n01817953` |
+| 
**macaw (88)**
`n01818515` | 
**sulphur-crested_cockatoo (89)**
`n01819313` | 
**lorikeet (90)**
`n01820546` | 
**coucal (91)**
`n01824575` |
+| 
**bee_eater (92)**
`n01828970` | 
**hornbill (93)**
`n01829413` | 
**hummingbird (94)**
`n01833805` | 
**jacamar (95)**
`n01843065` |
+| 
**toucan (96)**
`n01843383` | 
**drake (97)**
`n01847000` | 
**red-breasted_merganser (98)**
`n01855032` | 
**goose (99)**
`n01855672` |
+| 
**black_swan (100)**
`n01860187` | 
**tusker (101)**
`n01871265` | 
**echidna (102)**
`n01872401` | 
**platypus (103)**
`n01873310` |
+| 
**wallaby (104)**
`n01877812` | 
**koala (105)**
`n01882714` | 
**wombat (106)**
`n01883070` | 
**jellyfish (107)**
`n01910747` |
+| 
**sea_anemone (108)**
`n01914609` | 
**brain_coral (109)**
`n01917289` | 
**flatworm (110)**
`n01924916` | 
**nematode (111)**
`n01930112` |
+| 
**conch (112)**
`n01943899` | 
**snail (113)**
`n01944390` | 
**slug (114)**
`n01945685` | 
**sea_slug (115)**
`n01950731` |
+| 
**chiton (116)**
`n01955084` | 
**chambered_nautilus (117)**
`n01968897` | 
**Dungeness_crab (118)**
`n01978287` | 
**rock_crab (119)**
`n01978455` |
+| 
**fiddler_crab (120)**
`n01980166` | 
**king_crab (121)**
`n01981276` | 
**American_lobster (122)**
`n01983481` | 
**spiny_lobster (123)**
`n01984695` |
+| 
**crayfish (124)**
`n01985128` | 
**hermit_crab (125)**
`n01986214` | 
**isopod (126)**
`n01990800` | 
**white_stork (127)**
`n02002556` |
+| 
**black_stork (128)**
`n02002724` | 
**spoonbill (129)**
`n02006656` | 
**flamingo (130)**
`n02007558` | 
**little_blue_heron (131)**
`n02009229` |
+| 
**American_egret (132)**
`n02009912` | 
**bittern (133)**
`n02011460` | 
**crane (134)**
`n02012849` | 
**limpkin (135)**
`n02013706` |
+| 
**European_gallinule (136)**
`n02017213` | 
**American_coot (137)**
`n02018207` | 
**bustard (138)**
`n02018795` | 
**ruddy_turnstone (139)**
`n02025239` |
+| 
**red-backed_sandpiper (140)**
`n02027492` | 
**redshank (141)**
`n02028035` | 
**dowitcher (142)**
`n02033041` | 
**oystercatcher (143)**
`n02037110` |
+| 
**pelican (144)**
`n02051845` | 
**king_penguin (145)**
`n02056570` | 
**albatross (146)**
`n02058221` | 
**grey_whale (147)**
`n02066245` |
+| 
**killer_whale (148)**
`n02071294` | 
**dugong (149)**
`n02074367` | 
**sea_lion (150)**
`n02077923` | 
**Chihuahua (151)**
`n02085620` |
+| 
**Japanese_spaniel (152)**
`n02085782` | 
**Maltese_dog (153)**
`n02085936` | 
**Pekinese (154)**
`n02086079` | 
**Shih-Tzu (155)**
`n02086240` |
+| 
**Blenheim_spaniel (156)**
`n02086646` | 
**papillon (157)**
`n02086910` | 
**toy_terrier (158)**
`n02087046` | 
**Rhodesian_ridgeback (159)**
`n02087394` |
+| 
**Afghan_hound (160)**
`n02088094` | 
**basset (161)**
`n02088238` | 
**beagle (162)**
`n02088364` | 
**bloodhound (163)**
`n02088466` |
+| 
**bluetick (164)**
`n02088632` | 
**black-and-tan_coonhound (165)**
`n02089078` | 
**Walker_hound (166)**
`n02089867` | 
**English_foxhound (167)**
`n02089973` |
+| 
**redbone (168)**
`n02090379` | 
**borzoi (169)**
`n02090622` | 
**Irish_wolfhound (170)**
`n02090721` | 
**Italian_greyhound (171)**
`n02091032` |
+| 
**whippet (172)**
`n02091134` | 
**Ibizan_hound (173)**
`n02091244` | 
**Norwegian_elkhound (174)**
`n02091467` | 
**otterhound (175)**
`n02091635` |
+| 
**Saluki (176)**
`n02091831` | 
**Scottish_deerhound (177)**
`n02092002` | 
**Weimaraner (178)**
`n02092339` | 
**Staffordshire_bullterrier (179)**
`n02093256` |
+| 
**American_Staffordshire_terrier (180)**
`n02093428` | 
**Bedlington_terrier (181)**
`n02093647` | 
**Border_terrier (182)**
`n02093754` | 
**Kerry_blue_terrier (183)**
`n02093859` |
+| 
**Irish_terrier (184)**
`n02093991` | 
**Norfolk_terrier (185)**
`n02094114` | 
**Norwich_terrier (186)**
`n02094258` | 
**Yorkshire_terrier (187)**
`n02094433` |
+| 
**wire-haired_fox_terrier (188)**
`n02095314` | 
**Lakeland_terrier (189)**
`n02095570` | 
**Sealyham_terrier (190)**
`n02095889` | 
**Airedale (191)**
`n02096051` |
+| 
**cairn (192)**
`n02096177` | 
**Australian_terrier (193)**
`n02096294` | 
**Dandie_Dinmont (194)**
`n02096437` | 
**Boston_bull (195)**
`n02096585` |
+| 
**miniature_schnauzer (196)**
`n02097047` | 
**giant_schnauzer (197)**
`n02097130` | 
**standard_schnauzer (198)**
`n02097209` | 
**Scotch_terrier (199)**
`n02097298` |
+| 
**Tibetan_terrier (200)**
`n02097474` | 
**silky_terrier (201)**
`n02097658` | 
**soft-coated_wheaten_terrier (202)**
`n02098105` | 
**West_Highland_white_terrier (203)**
`n02098286` |
+| 
**Lhasa (204)**
`n02098413` | 
**flat-coated_retriever (205)**
`n02099267` | 
**curly-coated_retriever (206)**
`n02099429` | 
**golden_retriever (207)**
`n02099601` |
+| 
**Labrador_retriever (208)**
`n02099712` | 
**Chesapeake_Bay_retriever (209)**
`n02099849` | 
**German_short-haired_pointer (210)**
`n02100236` | 
**vizsla (211)**
`n02100583` |
+| 
**English_setter (212)**
`n02100735` | 
**Irish_setter (213)**
`n02100877` | 
**Gordon_setter (214)**
`n02101006` | 
**Brittany_spaniel (215)**
`n02101388` |
+| 
**clumber (216)**
`n02101556` | 
**English_springer (217)**
`n02102040` | 
**Welsh_springer_spaniel (218)**
`n02102177` | 
**cocker_spaniel (219)**
`n02102318` |
+| 
**Sussex_spaniel (220)**
`n02102480` | 
**Irish_water_spaniel (221)**
`n02102973` | 
**kuvasz (222)**
`n02104029` | 
**schipperke (223)**
`n02104365` |
+| 
**groenendael (224)**
`n02105056` | 
**malinois (225)**
`n02105162` | 
**briard (226)**
`n02105251` | 
**kelpie (227)**
`n02105412` |
+| 
**komondor (228)**
`n02105505` | 
**Old_English_sheepdog (229)**
`n02105641` | 
**Shetland_sheepdog (230)**
`n02105855` | 
**collie (231)**
`n02106030` |
+| 
**Border_collie (232)**
`n02106166` | 
**Bouvier_des_Flandres (233)**
`n02106382` | 
**Rottweiler (234)**
`n02106550` | 
**German_shepherd (235)**
`n02106662` |
+| 
**Doberman (236)**
`n02107142` | 
**miniature_pinscher (237)**
`n02107312` | 
**Greater_Swiss_Mountain_dog (238)**
`n02107574` | 
**Bernese_mountain_dog (239)**
`n02107683` |
+| 
**Appenzeller (240)**
`n02107908` | 
**EntleBucher (241)**
`n02108000` | 
**boxer (242)**
`n02108089` | 
**bull_mastiff (243)**
`n02108422` |
+| 
**Tibetan_mastiff (244)**
`n02108551` | 
**French_bulldog (245)**
`n02108915` | 
**Great_Dane (246)**
`n02109047` | 
**Saint_Bernard (247)**
`n02109525` |
+| 
**Eskimo_dog (248)**
`n02109961` | 
**malamute (249)**
`n02110063` | 
**Siberian_husky (250)**
`n02110185` | 
**dalmatian (251)**
`n02110341` |
+| 
**affenpinscher (252)**
`n02110627` | 
**basenji (253)**
`n02110806` | 
**pug (254)**
`n02110958` | 
**Leonberg (255)**
`n02111129` |
+| 
**Newfoundland (256)**
`n02111277` | 
**Great_Pyrenees (257)**
`n02111500` | 
**Samoyed (258)**
`n02111889` | 
**Pomeranian (259)**
`n02112018` |
+| 
**chow (260)**
`n02112137` | 
**keeshond (261)**
`n02112350` | 
**Brabancon_griffon (262)**
`n02112706` | 
**Pembroke (263)**
`n02113023` |
+| 
**Cardigan (264)**
`n02113186` | 
**toy_poodle (265)**
`n02113624` | 
**miniature_poodle (266)**
`n02113712` | 
**standard_poodle (267)**
`n02113799` |
+| 
**Mexican_hairless (268)**
`n02113978` | 
**timber_wolf (269)**
`n02114367` | 
**white_wolf (270)**
`n02114548` | 
**red_wolf (271)**
`n02114712` |
+| 
**coyote (272)**
`n02114855` | 
**dingo (273)**
`n02115641` | 
**dhole (274)**
`n02115913` | 
**African_hunting_dog (275)**
`n02116738` |
+| 
**hyena (276)**
`n02117135` | 
**red_fox (277)**
`n02119022` | 
**kit_fox (278)**
`n02119789` | 
**Arctic_fox (279)**
`n02120079` |
+| 
**grey_fox (280)**
`n02120505` | 
**tabby (281)**
`n02123045` | 
**tiger_cat (282)**
`n02123159` | 
**Persian_cat (283)**
`n02123394` |
+| 
**Siamese_cat (284)**
`n02123597` | 
**Egyptian_cat (285)**
`n02124075` | 
**cougar (286)**
`n02125311` | 
**lynx (287)**
`n02127052` |
+| 
**leopard (288)**
`n02128385` | 
**snow_leopard (289)**
`n02128757` | 
**jaguar (290)**
`n02128925` | 
**lion (291)**
`n02129165` |
+| 
**tiger (292)**
`n02129604` | 
**cheetah (293)**
`n02130308` | 
**brown_bear (294)**
`n02132136` | 
**American_black_bear (295)**
`n02133161` |
+| 
**ice_bear (296)**
`n02134084` | 
**sloth_bear (297)**
`n02134418` | 
**mongoose (298)**
`n02137549` | 
**meerkat (299)**
`n02138441` |
+| 
**tiger_beetle (300)**
`n02165105` | 
**ladybug (301)**
`n02165456` | 
**ground_beetle (302)**
`n02167151` | 
**long-horned_beetle (303)**
`n02168699` |
+| 
**leaf_beetle (304)**
`n02169497` | 
**dung_beetle (305)**
`n02172182` | 
**rhinoceros_beetle (306)**
`n02174001` | 
**weevil (307)**
`n02177972` |
+| 
**fly (308)**
`n02190166` | 
**bee (309)**
`n02206856` | 
**ant (310)**
`n02219486` | 
**grasshopper (311)**
`n02226429` |
+| 
**cricket (312)**
`n02229544` | 
**walking_stick (313)**
`n02231487` | 
**cockroach (314)**
`n02233338` | 
**mantis (315)**
`n02236044` |
+| 
**cicada (316)**
`n02256656` | 
**leafhopper (317)**
`n02259212` | 
**lacewing (318)**
`n02264363` | 
**dragonfly (319)**
`n02268443` |
+| 
**damselfly (320)**
`n02268853` | 
**admiral (321)**
`n02276258` | 
**ringlet (322)**
`n02277742` | 
**monarch (323)**
`n02279972` |
+| 
**cabbage_butterfly (324)**
`n02280649` | 
**sulphur_butterfly (325)**
`n02281406` | 
**lycaenid (326)**
`n02281787` | 
**starfish (327)**
`n02317335` |
+| 
**sea_urchin (328)**
`n02319095` | 
**sea_cucumber (329)**
`n02321529` | 
**wood_rabbit (330)**
`n02325366` | 
**hare (331)**
`n02326432` |
+| 
**Angora (332)**
`n02328150` | 
**hamster (333)**
`n02342885` | 
**porcupine (334)**
`n02346627` | 
**fox_squirrel (335)**
`n02356798` |
+| 
**marmot (336)**
`n02361337` | 
**beaver (337)**
`n02363005` | 
**guinea_pig (338)**
`n02364673` | 
**sorrel (339)**
`n02389026` |
+| 
**zebra (340)**
`n02391049` | 
**hog (341)**
`n02395406` | 
**wild_boar (342)**
`n02396427` | 
**warthog (343)**
`n02397096` |
+| 
**hippopotamus (344)**
`n02398521` | 
**ox (345)**
`n02403003` | 
**water_buffalo (346)**
`n02408429` | 
**bison (347)**
`n02410509` |
+| 
**ram (348)**
`n02412080` | 
**bighorn (349)**
`n02415577` | 
**ibex (350)**
`n02417914` | 
**hartebeest (351)**
`n02422106` |
+| 
**impala (352)**
`n02422699` | 
**gazelle (353)**
`n02423022` | 
**Arabian_camel (354)**
`n02437312` | 
**llama (355)**
`n02437616` |
+| 
**weasel (356)**
`n02441942` | 
**mink (357)**
`n02442845` | 
**polecat (358)**
`n02443114` | 
**black-footed_ferret (359)**
`n02443484` |
+| 
**otter (360)**
`n02444819` | 
**skunk (361)**
`n02445715` | 
**badger (362)**
`n02447366` | 
**armadillo (363)**
`n02454379` |
+| 
**three-toed_sloth (364)**
`n02457408` | 
**orangutan (365)**
`n02480495` | 
**gorilla (366)**
`n02480855` | 
**chimpanzee (367)**
`n02481823` |
+| 
**gibbon (368)**
`n02483362` | 
**siamang (369)**
`n02483708` | 
**guenon (370)**
`n02484975` | 
**patas (371)**
`n02486261` |
+| 
**baboon (372)**
`n02486410` | 
**macaque (373)**
`n02487347` | 
**langur (374)**
`n02488291` | 
**colobus (375)**
`n02488702` |
+| 
**proboscis_monkey (376)**
`n02489166` | 
**marmoset (377)**
`n02490219` | 
**capuchin (378)**
`n02492035` | 
**howler_monkey (379)**
`n02492660` |
+| 
**titi (380)**
`n02493509` | 
**spider_monkey (381)**
`n02493793` | 
**squirrel_monkey (382)**
`n02494079` | 
**Madagascar_cat (383)**
`n02497673` |
+| 
**indri (384)**
`n02500267` | 
**Indian_elephant (385)**
`n02504013` | 
**African_elephant (386)**
`n02504458` | 
**lesser_panda (387)**
`n02509815` |
+| 
**giant_panda (388)**
`n02510455` | 
**barracouta (389)**
`n02514041` | 
**eel (390)**
`n02526121` | 
**coho (391)**
`n02536864` |
+| 
**rock_beauty (392)**
`n02606052` | 
**anemone_fish (393)**
`n02607072` | 
**sturgeon (394)**
`n02640242` | 
**gar (395)**
`n02641379` |
+| 
**lionfish (396)**
`n02643566` | 
**puffer (397)**
`n02655020` | 
**abacus (398)**
`n02666196` | 
**abaya (399)**
`n02667093` |
+| 
**academic_gown (400)**
`n02669723` | 
**accordion (401)**
`n02672831` | 
**acoustic_guitar (402)**
`n02676566` | 
**aircraft_carrier (403)**
`n02687172` |
+| 
**airliner (404)**
`n02690373` | 
**airship (405)**
`n02692877` | 
**altar (406)**
`n02699494` | 
**ambulance (407)**
`n02701002` |
+| 
**amphibian (408)**
`n02704792` | 
**analog_clock (409)**
`n02708093` | 
**apiary (410)**
`n02727426` | 
**apron (411)**
`n02730930` |
+| 
**ashcan (412)**
`n02747177` | 
**assault_rifle (413)**
`n02749479` | 
**backpack (414)**
`n02769748` | 
**bakery (415)**
`n02776631` |
+| 
**balance_beam (416)**
`n02777292` | 
**balloon (417)**
`n02782093` | 
**ballpoint (418)**
`n02783161` | 
**Band_Aid (419)**
`n02786058` |
+| 
**banjo (420)**
`n02787622` | 
**bannister (421)**
`n02788148` | 
**barbell (422)**
`n02790996` | 
**barber_chair (423)**
`n02791124` |
+| 
**barbershop (424)**
`n02791270` | 
**barn (425)**
`n02793495` | 
**barometer (426)**
`n02794156` | 
**barrel (427)**
`n02795169` |
+| 
**barrow (428)**
`n02797295` | 
**baseball (429)**
`n02799071` | 
**basketball (430)**
`n02802426` | 
**bassinet (431)**
`n02804414` |
+| 
**bassoon (432)**
`n02804610` | 
**bathing_cap (433)**
`n02807133` | 
**bath_towel (434)**
`n02808304` | 
**bathtub (435)**
`n02808440` |
+| 
**beach_wagon (436)**
`n02814533` | 
**beacon (437)**
`n02814860` | 
**beaker (438)**
`n02815834` | 
**bearskin (439)**
`n02817516` |
+| 
**beer_bottle (440)**
`n02823428` | 
**beer_glass (441)**
`n02823750` | 
**bell_cote (442)**
`n02825657` | 
**bib (443)**
`n02834397` |
+| 
**bicycle-built-for-two (444)**
`n02835271` | 
**bikini (445)**
`n02837789` | 
**binder (446)**
`n02840245` | 
**binoculars (447)**
`n02841315` |
+| 
**birdhouse (448)**
`n02843684` | 
**boathouse (449)**
`n02859443` | 
**bobsled (450)**
`n02860847` | 
**bolo_tie (451)**
`n02865351` |
+| 
**bonnet (452)**
`n02869837` | 
**bookcase (453)**
`n02870880` | 
**bookshop (454)**
`n02871525` | 
**bottlecap (455)**
`n02877765` |
+| 
**bow (456)**
`n02879718` | 
**bow_tie (457)**
`n02883205` | 
**brass (458)**
`n02892201` | 
**brassiere (459)**
`n02892767` |
+| 
**breakwater (460)**
`n02894605` | 
**breastplate (461)**
`n02895154` | 
**broom (462)**
`n02906734` | 
**bucket (463)**
`n02909870` |
+| 
**buckle (464)**
`n02910353` | 
**bulletproof_vest (465)**
`n02916936` | 
**bullet_train (466)**
`n02917067` | 
**butcher_shop (467)**
`n02927161` |
+| 
**cab (468)**
`n02930766` | 
**caldron (469)**
`n02939185` | 
**candle (470)**
`n02948072` | 
**cannon (471)**
`n02950826` |
+| 
**canoe (472)**
`n02951358` | 
**can_opener (473)**
`n02951585` | 
**cardigan (474)**
`n02963159` | 
**car_mirror (475)**
`n02965783` |
+| 
**carousel (476)**
`n02966193` | 
**carpenter's_kit (477)**
`n02966687` | 
**carton (478)**
`n02971356` | 
**car_wheel (479)**
`n02974003` |
+| 
**cash_machine (480)**
`n02977058` | 
**cassette (481)**
`n02978881` | 
**cassette_player (482)**
`n02979186` | 
**castle (483)**
`n02980441` |
+| 
**catamaran (484)**
`n02981792` | 
**CD_player (485)**
`n02988304` | 
**cello (486)**
`n02992211` | 
**cellular_telephone (487)**
`n02992529` |
+| 
**chain (488)**
`n02999410` | 
**chainlink_fence (489)**
`n03000134` | 
**chain_mail (490)**
`n03000247` | 
**chain_saw (491)**
`n03000684` |
+| 
**chest (492)**
`n03014705` | 
**chiffonier (493)**
`n03016953` | 
**chime (494)**
`n03017168` | 
**china_cabinet (495)**
`n03018349` |
+| 
**Christmas_stocking (496)**
`n03026506` | 
**church (497)**
`n03028079` | 
**cinema (498)**
`n03032252` | 
**cleaver (499)**
`n03041632` |
+| 
**cliff_dwelling (500)**
`n03042490` | 
**cloak (501)**
`n03045698` | 
**clog (502)**
`n03047690` | 
**cocktail_shaker (503)**
`n03062245` |
+| 
**coffee_mug (504)**
`n03063599` | 
**coffeepot (505)**
`n03063689` | 
**coil (506)**
`n03065424` | 
**combination_lock (507)**
`n03075370` |
+| 
**computer_keyboard (508)**
`n03085013` | 
**confectionery (509)**
`n03089624` | 
**container_ship (510)**
`n03095699` | 
**convertible (511)**
`n03100240` |
+| 
**corkscrew (512)**
`n03109150` | 
**cornet (513)**
`n03110669` | 
**cowboy_boot (514)**
`n03124043` | 
**cowboy_hat (515)**
`n03124170` |
+| 
**cradle (516)**
`n03125729` | 
**crane (517)**
`n03126707` | 
**crash_helmet (518)**
`n03127747` | 
**crate (519)**
`n03127925` |
+| 
**crib (520)**
`n03131574` | 
**Crock_Pot (521)**
`n03133878` | 
**croquet_ball (522)**
`n03134739` | 
**crutch (523)**
`n03141823` |
+| 
**cuirass (524)**
`n03146219` | 
**dam (525)**
`n03160309` | 
**desk (526)**
`n03179701` | 
**desktop_computer (527)**
`n03180011` |
+| 
**dial_telephone (528)**
`n03187595` | 
**diaper (529)**
`n03188531` | 
**digital_clock (530)**
`n03196217` | 
**digital_watch (531)**
`n03197337` |
+| 
**dining_table (532)**
`n03201208` | 
**dishrag (533)**
`n03207743` | 
**dishwasher (534)**
`n03207941` | 
**disk_brake (535)**
`n03208938` |
+| 
**dock (536)**
`n03216828` | 
**dogsled (537)**
`n03218198` | 
**dome (538)**
`n03220513` | 
**doormat (539)**
`n03223299` |
+| 
**drilling_platform (540)**
`n03240683` | 
**drum (541)**
`n03249569` | 
**drumstick (542)**
`n03250847` | 
**dumbbell (543)**
`n03255030` |
+| 
**Dutch_oven (544)**
`n03259280` | 
**electric_fan (545)**
`n03271574` | 
**electric_guitar (546)**
`n03272010` | 
**electric_locomotive (547)**
`n03272562` |
+| 
**entertainment_center (548)**
`n03290653` | 
**envelope (549)**
`n03291819` | 
**espresso_maker (550)**
`n03297495` | 
**face_powder (551)**
`n03314780` |
+| 
**feather_boa (552)**
`n03325584` | 
**file (553)**
`n03337140` | 
**fireboat (554)**
`n03344393` | 
**fire_engine (555)**
`n03345487` |
+| 
**fire_screen (556)**
`n03347037` | 
**flagpole (557)**
`n03355925` | 
**flute (558)**
`n03372029` | 
**folding_chair (559)**
`n03376595` |
+| 
**football_helmet (560)**
`n03379051` | 
**forklift (561)**
`n03384352` | 
**fountain (562)**
`n03388043` | 
**fountain_pen (563)**
`n03388183` |
+| 
**four-poster (564)**
`n03388549` | 
**freight_car (565)**
`n03393912` | 
**French_horn (566)**
`n03394916` | 
**frying_pan (567)**
`n03400231` |
+| 
**fur_coat (568)**
`n03404251` | 
**garbage_truck (569)**
`n03417042` | 
**gasmask (570)**
`n03424325` | 
**gas_pump (571)**
`n03425413` |
+| 
**goblet (572)**
`n03443371` | 
**go-kart (573)**
`n03444034` | 
**golf_ball (574)**
`n03445777` | 
**golfcart (575)**
`n03445924` |
+| 
**gondola (576)**
`n03447447` | 
**gong (577)**
`n03447721` | 
**gown (578)**
`n03450230` | 
**grand_piano (579)**
`n03452741` |
+| 
**greenhouse (580)**
`n03457902` | 
**grille (581)**
`n03459775` | 
**grocery_store (582)**
`n03461385` | 
**guillotine (583)**
`n03467068` |
+| 
**hair_slide (584)**
`n03476684` | 
**hair_spray (585)**
`n03476991` | 
**half_track (586)**
`n03478589` | 
**hammer (587)**
`n03481172` |
+| 
**hamper (588)**
`n03482405` | 
**hand_blower (589)**
`n03483316` | 
**hand-held_computer (590)**
`n03485407` | 
**handkerchief (591)**
`n03485794` |
+| 
**hard_disc (592)**
`n03492542` | 
**harmonica (593)**
`n03494278` | 
**harp (594)**
`n03495258` | 
**harvester (595)**
`n03496892` |
+| 
**hatchet (596)**
`n03498962` | 
**holster (597)**
`n03527444` | 
**home_theater (598)**
`n03529860` | 
**honeycomb (599)**
`n03530642` |
+| 
**hook (600)**
`n03532672` | 
**hoopskirt (601)**
`n03534580` | 
**horizontal_bar (602)**
`n03535780` | 
**horse_cart (603)**
`n03538406` |
+| 
**hourglass (604)**
`n03544143` | 
**iPod (605)**
`n03584254` | 
**iron (606)**
`n03584829` | 
**jack-o'-lantern (607)**
`n03590841` |
+| 
**jean (608)**
`n03594734` | 
**jeep (609)**
`n03594945` | 
**jersey (610)**
`n03595614` | 
**jigsaw_puzzle (611)**
`n03598930` |
+| 
**jinrikisha (612)**
`n03599486` | 
**joystick (613)**
`n03602883` | 
**kimono (614)**
`n03617480` | 
**knee_pad (615)**
`n03623198` |
+| 
**knot (616)**
`n03627232` | 
**lab_coat (617)**
`n03630383` | 
**ladle (618)**
`n03633091` | 
**lampshade (619)**
`n03637318` |
+| 
**laptop (620)**
`n03642806` | 
**lawn_mower (621)**
`n03649909` | 
**lens_cap (622)**
`n03657121` | 
**letter_opener (623)**
`n03658185` |
+| 
**library (624)**
`n03661043` | 
**lifeboat (625)**
`n03662601` | 
**lighter (626)**
`n03666591` | 
**limousine (627)**
`n03670208` |
+| 
**liner (628)**
`n03673027` | 
**lipstick (629)**
`n03676483` | 
**Loafer (630)**
`n03680355` | 
**lotion (631)**
`n03690938` |
+| 
**loudspeaker (632)**
`n03691459` | 
**loupe (633)**
`n03692522` | 
**lumbermill (634)**
`n03697007` | 
**magnetic_compass (635)**
`n03706229` |
+| 
**mailbag (636)**
`n03709823` | 
**mailbox (637)**
`n03710193` | 
**maillot (638)**
`n03710637` | 
**maillot (639)**
`n03710721` |
+| 
**manhole_cover (640)**
`n03717622` | 
**maraca (641)**
`n03720891` | 
**marimba (642)**
`n03721384` | 
**mask (643)**
`n03724870` |
+| 
**matchstick (644)**
`n03729826` | 
**maypole (645)**
`n03733131` | 
**maze (646)**
`n03733281` | 
**measuring_cup (647)**
`n03733805` |
+| 
**medicine_chest (648)**
`n03742115` | 
**megalith (649)**
`n03743016` | 
**microphone (650)**
`n03759954` | 
**microwave (651)**
`n03761084` |
+| 
**military_uniform (652)**
`n03763968` | 
**milk_can (653)**
`n03764736` | 
**minibus (654)**
`n03769881` | 
**miniskirt (655)**
`n03770439` |
+| 
**minivan (656)**
`n03770679` | 
**missile (657)**
`n03773504` | 
**mitten (658)**
`n03775071` | 
**mixing_bowl (659)**
`n03775546` |
+| 
**mobile_home (660)**
`n03776460` | 
**Model_T (661)**
`n03777568` | 
**modem (662)**
`n03777754` | 
**monastery (663)**
`n03781244` |
+| 
**monitor (664)**
`n03782006` | 
**moped (665)**
`n03785016` | 
**mortar (666)**
`n03786901` | 
**mortarboard (667)**
`n03787032` |
+| 
**mosque (668)**
`n03788195` | 
**mosquito_net (669)**
`n03788365` | 
**motor_scooter (670)**
`n03791053` | 
**mountain_bike (671)**
`n03792782` |
+| 
**mountain_tent (672)**
`n03792972` | 
**mouse (673)**
`n03793489` | 
**mousetrap (674)**
`n03794056` | 
**moving_van (675)**
`n03796401` |
+| 
**muzzle (676)**
`n03803284` | 
**nail (677)**
`n03804744` | 
**neck_brace (678)**
`n03814639` | 
**necklace (679)**
`n03814906` |
+| 
**nipple (680)**
`n03825788` | 
**notebook (681)**
`n03832673` | 
**obelisk (682)**
`n03837869` | 
**oboe (683)**
`n03838899` |
+| 
**ocarina (684)**
`n03840681` | 
**odometer (685)**
`n03841143` | 
**oil_filter (686)**
`n03843555` | 
**organ (687)**
`n03854065` |
+| 
**oscilloscope (688)**
`n03857828` | 
**overskirt (689)**
`n03866082` | 
**oxcart (690)**
`n03868242` | 
**oxygen_mask (691)**
`n03868863` |
+| 
**packet (692)**
`n03871628` | 
**paddle (693)**
`n03873416` | 
**paddlewheel (694)**
`n03874293` | 
**padlock (695)**
`n03874599` |
+| 
**paintbrush (696)**
`n03876231` | 
**pajama (697)**
`n03877472` | 
**palace (698)**
`n03877845` | 
**panpipe (699)**
`n03884397` |
+| 
**paper_towel (700)**
`n03887697` | 
**parachute (701)**
`n03888257` | 
**parallel_bars (702)**
`n03888605` | 
**park_bench (703)**
`n03891251` |
+| 
**parking_meter (704)**
`n03891332` | 
**passenger_car (705)**
`n03895866` | 
**patio (706)**
`n03899768` | 
**pay-phone (707)**
`n03902125` |
+| 
**pedestal (708)**
`n03903868` | 
**pencil_box (709)**
`n03908618` | 
**pencil_sharpener (710)**
`n03908714` | 
**perfume (711)**
`n03916031` |
+| 
**Petri_dish (712)**
`n03920288` | 
**photocopier (713)**
`n03924679` | 
**pick (714)**
`n03929660` | 
**pickelhaube (715)**
`n03929855` |
+| 
**picket_fence (716)**
`n03930313` | 
**pickup (717)**
`n03930630` | 
**pier (718)**
`n03933933` | 
**piggy_bank (719)**
`n03935335` |
+| 
**pill_bottle (720)**
`n03937543` | 
**pillow (721)**
`n03938244` | 
**ping-pong_ball (722)**
`n03942813` | 
**pinwheel (723)**
`n03944341` |
+| 
**pirate (724)**
`n03947888` | 
**pitcher (725)**
`n03950228` | 
**plane (726)**
`n03954731` | 
**planetarium (727)**
`n03956157` |
+| 
**plastic_bag (728)**
`n03958227` | 
**plate_rack (729)**
`n03961711` | 
**plow (730)**
`n03967562` | 
**plunger (731)**
`n03970156` |
+| 
**Polaroid_camera (732)**
`n03976467` | 
**pole (733)**
`n03976657` | 
**police_van (734)**
`n03977966` | 
**poncho (735)**
`n03980874` |
+| 
**pool_table (736)**
`n03982430` | 
**pop_bottle (737)**
`n03983396` | 
**pot (738)**
`n03991062` | 
**potter's_wheel (739)**
`n03992509` |
+| 
**power_drill (740)**
`n03995372` | 
**prayer_rug (741)**
`n03998194` | 
**printer (742)**
`n04004767` | 
**prison (743)**
`n04005630` |
+| 
**projectile (744)**
`n04008634` | 
**projector (745)**
`n04009552` | 
**puck (746)**
`n04019541` | 
**punching_bag (747)**
`n04023962` |
+| 
**purse (748)**
`n04026417` | 
**quill (749)**
`n04033901` | 
**quilt (750)**
`n04033995` | 
**racer (751)**
`n04037443` |
+| 
**racket (752)**
`n04039381` | 
**radiator (753)**
`n04040759` | 
**radio (754)**
`n04041544` | 
**radio_telescope (755)**
`n04044716` |
+| 
**rain_barrel (756)**
`n04049303` | 
**recreational_vehicle (757)**
`n04065272` | 
**reel (758)**
`n04067472` | 
**reflex_camera (759)**
`n04069434` |
+| 
**refrigerator (760)**
`n04070727` | 
**remote_control (761)**
`n04074963` | 
**restaurant (762)**
`n04081281` | 
**revolver (763)**
`n04086273` |
+| 
**rifle (764)**
`n04090263` | 
**rocking_chair (765)**
`n04099969` | 
**rotisserie (766)**
`n04111531` | 
**rubber_eraser (767)**
`n04116512` |
+| 
**rugby_ball (768)**
`n04118538` | 
**rule (769)**
`n04118776` | 
**running_shoe (770)**
`n04120489` | 
**safe (771)**
`n04125021` |
+| 
**safety_pin (772)**
`n04127249` | 
**saltshaker (773)**
`n04131690` | 
**sandal (774)**
`n04133789` | 
**sarong (775)**
`n04136333` |
+| 
**sax (776)**
`n04141076` | 
**scabbard (777)**
`n04141327` | 
**scale (778)**
`n04141975` | 
**school_bus (779)**
`n04146614` |
+| 
**schooner (780)**
`n04147183` | 
**scoreboard (781)**
`n04149813` | 
**screen (782)**
`n04152593` | 
**screw (783)**
`n04153751` |
+| 
**screwdriver (784)**
`n04154565` | 
**seat_belt (785)**
`n04162706` | 
**sewing_machine (786)**
`n04179913` | 
**shield (787)**
`n04192698` |
+| 
**shoe_shop (788)**
`n04200800` | 
**shoji (789)**
`n04201297` | 
**shopping_basket (790)**
`n04204238` | 
**shopping_cart (791)**
`n04204347` |
+| 
**shovel (792)**
`n04208210` | 
**shower_cap (793)**
`n04209133` | 
**shower_curtain (794)**
`n04209239` | 
**ski (795)**
`n04228054` |
+| 
**ski_mask (796)**
`n04229816` | 
**sleeping_bag (797)**
`n04235860` | 
**slide_rule (798)**
`n04238763` | 
**sliding_door (799)**
`n04239074` |
+| 
**slot (800)**
`n04243546` | 
**snorkel (801)**
`n04251144` | 
**snowmobile (802)**
`n04252077` | 
**snowplow (803)**
`n04252225` |
+| 
**soap_dispenser (804)**
`n04254120` | 
**soccer_ball (805)**
`n04254680` | 
**sock (806)**
`n04254777` | 
**solar_dish (807)**
`n04258138` |
+| 
**sombrero (808)**
`n04259630` | 
**soup_bowl (809)**
`n04263257` | 
**space_bar (810)**
`n04264628` | 
**space_heater (811)**
`n04265275` |
+| 
**space_shuttle (812)**
`n04266014` | 
**spatula (813)**
`n04270147` | 
**speedboat (814)**
`n04273569` | 
**spider_web (815)**
`n04275548` |
+| 
**spindle (816)**
`n04277352` | 
**sports_car (817)**
`n04285008` | 
**spotlight (818)**
`n04286575` | 
**stage (819)**
`n04296562` |
+| 
**steam_locomotive (820)**
`n04310018` | 
**steel_arch_bridge (821)**
`n04311004` | 
**steel_drum (822)**
`n04311174` | 
**stethoscope (823)**
`n04317175` |
+| 
**stole (824)**
`n04325704` | 
**stone_wall (825)**
`n04326547` | 
**stopwatch (826)**
`n04328186` | 
**stove (827)**
`n04330267` |
+| 
**strainer (828)**
`n04332243` | 
**streetcar (829)**
`n04335435` | 
**stretcher (830)**
`n04336792` | 
**studio_couch (831)**
`n04344873` |
+| 
**stupa (832)**
`n04346328` | 
**submarine (833)**
`n04347754` | 
**suit (834)**
`n04350905` | 
**sundial (835)**
`n04355338` |
+| 
**sunglass (836)**
`n04355933` | 
**sunglasses (837)**
`n04356056` | 
**sunscreen (838)**
`n04357314` | 
**suspension_bridge (839)**
`n04366367` |
+| 
**swab (840)**
`n04367480` | 
**sweatshirt (841)**
`n04370456` | 
**swimming_trunks (842)**
`n04371430` | 
**swing (843)**
`n04371774` |
+| 
**switch (844)**
`n04372370` | 
**syringe (845)**
`n04376876` | 
**table_lamp (846)**
`n04380533` | 
**tank (847)**
`n04389033` |
+| 
**tape_player (848)**
`n04392985` | 
**teapot (849)**
`n04398044` | 
**teddy (850)**
`n04399382` | 
**television (851)**
`n04404412` |
+| 
**tennis_ball (852)**
`n04409515` | 
**thatch (853)**
`n04417672` | 
**theater_curtain (854)**
`n04418357` | 
**thimble (855)**
`n04423845` |
+| 
**thresher (856)**
`n04428191` | 
**throne (857)**
`n04429376` | 
**tile_roof (858)**
`n04435653` | 
**toaster (859)**
`n04442312` |
+| 
**tobacco_shop (860)**
`n04443257` | 
**toilet_seat (861)**
`n04447861` | 
**torch (862)**
`n04456115` | 
**totem_pole (863)**
`n04458633` |
+| 
**tow_truck (864)**
`n04461696` | 
**toyshop (865)**
`n04462240` | 
**tractor (866)**
`n04465501` | 
**trailer_truck (867)**
`n04467665` |
+| 
**tray (868)**
`n04476259` | 
**trench_coat (869)**
`n04479046` | 
**tricycle (870)**
`n04482393` | 
**trimaran (871)**
`n04483307` |
+| 
**tripod (872)**
`n04485082` | 
**triumphal_arch (873)**
`n04486054` | 
**trolleybus (874)**
`n04487081` | 
**trombone (875)**
`n04487394` |
+| 
**tub (876)**
`n04493381` | 
**turnstile (877)**
`n04501370` | 
**typewriter_keyboard (878)**
`n04505470` | 
**umbrella (879)**
`n04507155` |
+| 
**unicycle (880)**
`n04509417` | 
**upright (881)**
`n04515003` | 
**vacuum (882)**
`n04517823` | 
**vase (883)**
`n04522168` |
+| 
**vault (884)**
`n04523525` | 
**velvet (885)**
`n04525038` | 
**vending_machine (886)**
`n04525305` | 
**vestment (887)**
`n04532106` |
+| 
**viaduct (888)**
`n04532670` | 
**violin (889)**
`n04536866` | 
**volleyball (890)**
`n04540053` | 
**waffle_iron (891)**
`n04542943` |
+| 
**wall_clock (892)**
`n04548280` | 
**wallet (893)**
`n04548362` | 
**wardrobe (894)**
`n04550184` | 
**warplane (895)**
`n04552348` |
+| 
**washbasin (896)**
`n04553703` | 
**washer (897)**
`n04554684` | 
**water_bottle (898)**
`n04557648` | 
**water_jug (899)**
`n04560804` |
+| 
**water_tower (900)**
`n04562935` | 
**whiskey_jug (901)**
`n04579145` | 
**whistle (902)**
`n04579432` | 
**wig (903)**
`n04584207` |
+| 
**window_screen (904)**
`n04589890` | 
**window_shade (905)**
`n04590129` | 
**Windsor_tie (906)**
`n04591157` | 
**wine_bottle (907)**
`n04591713` |
+| 
**wing (908)**
`n04592741` | 
**wok (909)**
`n04596742` | 
**wooden_spoon (910)**
`n04597913` | 
**wool (911)**
`n04599235` |
+| 
**worm_fence (912)**
`n04604644` | 
**wreck (913)**
`n04606251` | 
**yawl (914)**
`n04612504` | 
**yurt (915)**
`n04613696` |
+| 
**web_site (916)**
`n06359193` | 
**comic_book (917)**
`n06596364` | 
**crossword_puzzle (918)**
`n06785654` | 
**street_sign (919)**
`n06794110` |
+| 
**traffic_light (920)**
`n06874185` | 
**book_jacket (921)**
`n07248320` | 
**menu (922)**
`n07565083` | 
**plate (923)**
`n07579787` |
+| 
**guacamole (924)**
`n07583066` | 
**consomme (925)**
`n07584110` | 
**hot_pot (926)**
`n07590611` | 
**trifle (927)**
`n07613480` |
+| 
**ice_cream (928)**
`n07614500` | 
**ice_lolly (929)**
`n07615774` | 
**French_loaf (930)**
`n07684084` | 
**bagel (931)**
`n07693725` |
+| 
**pretzel (932)**
`n07695742` | 
**cheeseburger (933)**
`n07697313` | 
**hotdog (934)**
`n07697537` | 
**mashed_potato (935)**
`n07711569` |
+| 
**head_cabbage (936)**
`n07714571` | 
**broccoli (937)**
`n07714990` | 
**cauliflower (938)**
`n07715103` | 
**zucchini (939)**
`n07716358` |
+| 
**spaghetti_squash (940)**
`n07716906` | 
**acorn_squash (941)**
`n07717410` | 
**butternut_squash (942)**
`n07717556` | 
**cucumber (943)**
`n07718472` |
+| 
**artichoke (944)**
`n07718747` | 
**bell_pepper (945)**
`n07720875` | 
**cardoon (946)**
`n07730033` | 
**mushroom (947)**
`n07734744` |
+| 
**Granny_Smith (948)**
`n07742313` | 
**strawberry (949)**
`n07745940` | 
**orange (950)**
`n07747607` | 
**lemon (951)**
`n07749582` |
+| 
**fig (952)**
`n07753113` | 
**pineapple (953)**
`n07753275` | 
**banana (954)**
`n07753592` | 
**jackfruit (955)**
`n07754684` |
+| 
**custard_apple (956)**
`n07760859` | 
**pomegranate (957)**
`n07768694` | 
**hay (958)**
`n07802026` | 
**carbonara (959)**
`n07831146` |
+| 
**chocolate_sauce (960)**
`n07836838` | 
**dough (961)**
`n07860988` | 
**meat_loaf (962)**
`n07871810` | 
**pizza (963)**
`n07873807` |
+| 
**potpie (964)**
`n07875152` | 
**burrito (965)**
`n07880968` | 
**red_wine (966)**
`n07892512` | 
**espresso (967)**
`n07920052` |
+| 
**cup (968)**
`n07930864` | 
**eggnog (969)**
`n07932039` | 
**alp (970)**
`n09193705` | 
**bubble (971)**
`n09229709` |
+| 
**cliff (972)**
`n09246464` | 
**coral_reef (973)**
`n09256479` | 
**geyser (974)**
`n09288635` | 
**lakeside (975)**
`n09332890` |
+| 
**promontory (976)**
`n09399592` | 
**sandbar (977)**
`n09421951` | 
**seashore (978)**
`n09428293` | 
**valley (979)**
`n09468604` |
+| 
**volcano (980)**
`n09472597` | 
**ballplayer (981)**
`n09835506` | 
**groom (982)**
`n10148035` | 
**scuba_diver (983)**
`n10565667` |
+| 
**rapeseed (984)**
`n11879895` | 
**daisy (985)**
`n11939491` | 
**yellow_lady's_slipper (986)**
`n12057211` | 
**corn (987)**
`n12144580` |
+| 
**acorn (988)**
`n12267677` | 
**hip (989)**
`n12620546` | 
**buckeye (990)**
`n12768682` | 
**coral_fungus (991)**
`n12985857` |
+| 
**agaric (992)**
`n12998815` | 
**gyromitra (993)**
`n13037406` | 
**stinkhorn (994)**
`n13040303` | 
**earthstar (995)**
`n13044778` |
+| 
**hen-of-the-woods (996)**
`n13052670` | 
**bolete (997)**
`n13054560` | 
**ear (998)**
`n13133613` | 
**toilet_tissue (999)**
`n15075141` |
diff --git a/data/ImageNet/imagenet_class_index.json b/data/ImageNet/imagenet_class_index.json
new file mode 100644
index 0000000000000000000000000000000000000000..5fe0dfefcd3dca3b1d169c7ab51b93de327e07e2
--- /dev/null
+++ b/data/ImageNet/imagenet_class_index.json
@@ -0,0 +1 @@
+{"0": ["n01440764", "tench"], "1": ["n01443537", "goldfish"], "2": ["n01484850", "great_white_shark"], "3": ["n01491361", "tiger_shark"], "4": ["n01494475", "hammerhead"], "5": ["n01496331", "electric_ray"], "6": ["n01498041", "stingray"], "7": ["n01514668", "cock"], "8": ["n01514859", "hen"], "9": ["n01518878", "ostrich"], "10": ["n01530575", "brambling"], "11": ["n01531178", "goldfinch"], "12": ["n01532829", "house_finch"], "13": ["n01534433", "junco"], "14": ["n01537544", "indigo_bunting"], "15": ["n01558993", "robin"], "16": ["n01560419", "bulbul"], "17": ["n01580077", "jay"], "18": ["n01582220", "magpie"], "19": ["n01592084", "chickadee"], "20": ["n01601694", "water_ouzel"], "21": ["n01608432", "kite"], "22": ["n01614925", "bald_eagle"], "23": ["n01616318", "vulture"], "24": ["n01622779", "great_grey_owl"], "25": ["n01629819", "European_fire_salamander"], "26": ["n01630670", "common_newt"], "27": ["n01631663", "eft"], "28": ["n01632458", "spotted_salamander"], "29": ["n01632777", "axolotl"], "30": ["n01641577", "bullfrog"], "31": ["n01644373", "tree_frog"], "32": ["n01644900", "tailed_frog"], "33": ["n01664065", "loggerhead"], "34": ["n01665541", "leatherback_turtle"], "35": ["n01667114", "mud_turtle"], "36": ["n01667778", "terrapin"], "37": ["n01669191", "box_turtle"], "38": ["n01675722", "banded_gecko"], "39": ["n01677366", "common_iguana"], "40": ["n01682714", "American_chameleon"], "41": ["n01685808", "whiptail"], "42": ["n01687978", "agama"], "43": ["n01688243", "frilled_lizard"], "44": ["n01689811", "alligator_lizard"], "45": ["n01692333", "Gila_monster"], "46": ["n01693334", "green_lizard"], "47": ["n01694178", "African_chameleon"], "48": ["n01695060", "Komodo_dragon"], "49": ["n01697457", "African_crocodile"], "50": ["n01698640", "American_alligator"], "51": ["n01704323", "triceratops"], "52": ["n01728572", "thunder_snake"], "53": ["n01728920", "ringneck_snake"], "54": ["n01729322", "hognose_snake"], "55": ["n01729977", "green_snake"], "56": ["n01734418", "king_snake"], "57": ["n01735189", "garter_snake"], "58": ["n01737021", "water_snake"], "59": ["n01739381", "vine_snake"], "60": ["n01740131", "night_snake"], "61": ["n01742172", "boa_constrictor"], "62": ["n01744401", "rock_python"], "63": ["n01748264", "Indian_cobra"], "64": ["n01749939", "green_mamba"], "65": ["n01751748", "sea_snake"], "66": ["n01753488", "horned_viper"], "67": ["n01755581", "diamondback"], "68": ["n01756291", "sidewinder"], "69": ["n01768244", "trilobite"], "70": ["n01770081", "harvestman"], "71": ["n01770393", "scorpion"], "72": ["n01773157", "black_and_gold_garden_spider"], "73": ["n01773549", "barn_spider"], "74": ["n01773797", "garden_spider"], "75": ["n01774384", "black_widow"], "76": ["n01774750", "tarantula"], "77": ["n01775062", "wolf_spider"], "78": ["n01776313", "tick"], "79": ["n01784675", "centipede"], "80": ["n01795545", "black_grouse"], "81": ["n01796340", "ptarmigan"], "82": ["n01797886", "ruffed_grouse"], "83": ["n01798484", "prairie_chicken"], "84": ["n01806143", "peacock"], "85": ["n01806567", "quail"], "86": ["n01807496", "partridge"], "87": ["n01817953", "African_grey"], "88": ["n01818515", "macaw"], "89": ["n01819313", "sulphur-crested_cockatoo"], "90": ["n01820546", "lorikeet"], "91": ["n01824575", "coucal"], "92": ["n01828970", "bee_eater"], "93": ["n01829413", "hornbill"], "94": ["n01833805", "hummingbird"], "95": ["n01843065", "jacamar"], "96": ["n01843383", "toucan"], "97": ["n01847000", "drake"], "98": ["n01855032", "red-breasted_merganser"], "99": ["n01855672", "goose"], "100": ["n01860187", "black_swan"], "101": ["n01871265", "tusker"], "102": ["n01872401", "echidna"], "103": ["n01873310", "platypus"], "104": ["n01877812", "wallaby"], "105": ["n01882714", "koala"], "106": ["n01883070", "wombat"], "107": ["n01910747", "jellyfish"], "108": ["n01914609", "sea_anemone"], "109": ["n01917289", "brain_coral"], "110": ["n01924916", "flatworm"], "111": ["n01930112", "nematode"], "112": ["n01943899", "conch"], "113": ["n01944390", "snail"], "114": ["n01945685", "slug"], "115": ["n01950731", "sea_slug"], "116": ["n01955084", "chiton"], "117": ["n01968897", "chambered_nautilus"], "118": ["n01978287", "Dungeness_crab"], "119": ["n01978455", "rock_crab"], "120": ["n01980166", "fiddler_crab"], "121": ["n01981276", "king_crab"], "122": ["n01983481", "American_lobster"], "123": ["n01984695", "spiny_lobster"], "124": ["n01985128", "crayfish"], "125": ["n01986214", "hermit_crab"], "126": ["n01990800", "isopod"], "127": ["n02002556", "white_stork"], "128": ["n02002724", "black_stork"], "129": ["n02006656", "spoonbill"], "130": ["n02007558", "flamingo"], "131": ["n02009229", "little_blue_heron"], "132": ["n02009912", "American_egret"], "133": ["n02011460", "bittern"], "134": ["n02012849", "crane"], "135": ["n02013706", "limpkin"], "136": ["n02017213", "European_gallinule"], "137": ["n02018207", "American_coot"], "138": ["n02018795", "bustard"], "139": ["n02025239", "ruddy_turnstone"], "140": ["n02027492", "red-backed_sandpiper"], "141": ["n02028035", "redshank"], "142": ["n02033041", "dowitcher"], "143": ["n02037110", "oystercatcher"], "144": ["n02051845", "pelican"], "145": ["n02056570", "king_penguin"], "146": ["n02058221", "albatross"], "147": ["n02066245", "grey_whale"], "148": ["n02071294", "killer_whale"], "149": ["n02074367", "dugong"], "150": ["n02077923", "sea_lion"], "151": ["n02085620", "Chihuahua"], "152": ["n02085782", "Japanese_spaniel"], "153": ["n02085936", "Maltese_dog"], "154": ["n02086079", "Pekinese"], "155": ["n02086240", "Shih-Tzu"], "156": ["n02086646", "Blenheim_spaniel"], "157": ["n02086910", "papillon"], "158": ["n02087046", "toy_terrier"], "159": ["n02087394", "Rhodesian_ridgeback"], "160": ["n02088094", "Afghan_hound"], "161": ["n02088238", "basset"], "162": ["n02088364", "beagle"], "163": ["n02088466", "bloodhound"], "164": ["n02088632", "bluetick"], "165": ["n02089078", "black-and-tan_coonhound"], "166": ["n02089867", "Walker_hound"], "167": ["n02089973", "English_foxhound"], "168": ["n02090379", "redbone"], "169": ["n02090622", "borzoi"], "170": ["n02090721", "Irish_wolfhound"], "171": ["n02091032", "Italian_greyhound"], "172": ["n02091134", "whippet"], "173": ["n02091244", "Ibizan_hound"], "174": ["n02091467", "Norwegian_elkhound"], "175": ["n02091635", "otterhound"], "176": ["n02091831", "Saluki"], "177": ["n02092002", "Scottish_deerhound"], "178": ["n02092339", "Weimaraner"], "179": ["n02093256", "Staffordshire_bullterrier"], "180": ["n02093428", "American_Staffordshire_terrier"], "181": ["n02093647", "Bedlington_terrier"], "182": ["n02093754", "Border_terrier"], "183": ["n02093859", "Kerry_blue_terrier"], "184": ["n02093991", "Irish_terrier"], "185": ["n02094114", "Norfolk_terrier"], "186": ["n02094258", "Norwich_terrier"], "187": ["n02094433", "Yorkshire_terrier"], "188": ["n02095314", "wire-haired_fox_terrier"], "189": ["n02095570", "Lakeland_terrier"], "190": ["n02095889", "Sealyham_terrier"], "191": ["n02096051", "Airedale"], "192": ["n02096177", "cairn"], "193": ["n02096294", "Australian_terrier"], "194": ["n02096437", "Dandie_Dinmont"], "195": ["n02096585", "Boston_bull"], "196": ["n02097047", "miniature_schnauzer"], "197": ["n02097130", "giant_schnauzer"], "198": ["n02097209", "standard_schnauzer"], "199": ["n02097298", "Scotch_terrier"], "200": ["n02097474", "Tibetan_terrier"], "201": ["n02097658", "silky_terrier"], "202": ["n02098105", "soft-coated_wheaten_terrier"], "203": ["n02098286", "West_Highland_white_terrier"], "204": ["n02098413", "Lhasa"], "205": ["n02099267", "flat-coated_retriever"], "206": ["n02099429", "curly-coated_retriever"], "207": ["n02099601", "golden_retriever"], "208": ["n02099712", "Labrador_retriever"], "209": ["n02099849", "Chesapeake_Bay_retriever"], "210": ["n02100236", "German_short-haired_pointer"], "211": ["n02100583", "vizsla"], "212": ["n02100735", "English_setter"], "213": ["n02100877", "Irish_setter"], "214": ["n02101006", "Gordon_setter"], "215": ["n02101388", "Brittany_spaniel"], "216": ["n02101556", "clumber"], "217": ["n02102040", "English_springer"], "218": ["n02102177", "Welsh_springer_spaniel"], "219": ["n02102318", "cocker_spaniel"], "220": ["n02102480", "Sussex_spaniel"], "221": ["n02102973", "Irish_water_spaniel"], "222": ["n02104029", "kuvasz"], "223": ["n02104365", "schipperke"], "224": ["n02105056", "groenendael"], "225": ["n02105162", "malinois"], "226": ["n02105251", "briard"], "227": ["n02105412", "kelpie"], "228": ["n02105505", "komondor"], "229": ["n02105641", "Old_English_sheepdog"], "230": ["n02105855", "Shetland_sheepdog"], "231": ["n02106030", "collie"], "232": ["n02106166", "Border_collie"], "233": ["n02106382", "Bouvier_des_Flandres"], "234": ["n02106550", "Rottweiler"], "235": ["n02106662", "German_shepherd"], "236": ["n02107142", "Doberman"], "237": ["n02107312", "miniature_pinscher"], "238": ["n02107574", "Greater_Swiss_Mountain_dog"], "239": ["n02107683", "Bernese_mountain_dog"], "240": ["n02107908", "Appenzeller"], "241": ["n02108000", "EntleBucher"], "242": ["n02108089", "boxer"], "243": ["n02108422", "bull_mastiff"], "244": ["n02108551", "Tibetan_mastiff"], "245": ["n02108915", "French_bulldog"], "246": ["n02109047", "Great_Dane"], "247": ["n02109525", "Saint_Bernard"], "248": ["n02109961", "Eskimo_dog"], "249": ["n02110063", "malamute"], "250": ["n02110185", "Siberian_husky"], "251": ["n02110341", "dalmatian"], "252": ["n02110627", "affenpinscher"], "253": ["n02110806", "basenji"], "254": ["n02110958", "pug"], "255": ["n02111129", "Leonberg"], "256": ["n02111277", "Newfoundland"], "257": ["n02111500", "Great_Pyrenees"], "258": ["n02111889", "Samoyed"], "259": ["n02112018", "Pomeranian"], "260": ["n02112137", "chow"], "261": ["n02112350", "keeshond"], "262": ["n02112706", "Brabancon_griffon"], "263": ["n02113023", "Pembroke"], "264": ["n02113186", "Cardigan"], "265": ["n02113624", "toy_poodle"], "266": ["n02113712", "miniature_poodle"], "267": ["n02113799", "standard_poodle"], "268": ["n02113978", "Mexican_hairless"], "269": ["n02114367", "timber_wolf"], "270": ["n02114548", "white_wolf"], "271": ["n02114712", "red_wolf"], "272": ["n02114855", "coyote"], "273": ["n02115641", "dingo"], "274": ["n02115913", "dhole"], "275": ["n02116738", "African_hunting_dog"], "276": ["n02117135", "hyena"], "277": ["n02119022", "red_fox"], "278": ["n02119789", "kit_fox"], "279": ["n02120079", "Arctic_fox"], "280": ["n02120505", "grey_fox"], "281": ["n02123045", "tabby"], "282": ["n02123159", "tiger_cat"], "283": ["n02123394", "Persian_cat"], "284": ["n02123597", "Siamese_cat"], "285": ["n02124075", "Egyptian_cat"], "286": ["n02125311", "cougar"], "287": ["n02127052", "lynx"], "288": ["n02128385", "leopard"], "289": ["n02128757", "snow_leopard"], "290": ["n02128925", "jaguar"], "291": ["n02129165", "lion"], "292": ["n02129604", "tiger"], "293": ["n02130308", "cheetah"], "294": ["n02132136", "brown_bear"], "295": ["n02133161", "American_black_bear"], "296": ["n02134084", "ice_bear"], "297": ["n02134418", "sloth_bear"], "298": ["n02137549", "mongoose"], "299": ["n02138441", "meerkat"], "300": ["n02165105", "tiger_beetle"], "301": ["n02165456", "ladybug"], "302": ["n02167151", "ground_beetle"], "303": ["n02168699", "long-horned_beetle"], "304": ["n02169497", "leaf_beetle"], "305": ["n02172182", "dung_beetle"], "306": ["n02174001", "rhinoceros_beetle"], "307": ["n02177972", "weevil"], "308": ["n02190166", "fly"], "309": ["n02206856", "bee"], "310": ["n02219486", "ant"], "311": ["n02226429", "grasshopper"], "312": ["n02229544", "cricket"], "313": ["n02231487", "walking_stick"], "314": ["n02233338", "cockroach"], "315": ["n02236044", "mantis"], "316": ["n02256656", "cicada"], "317": ["n02259212", "leafhopper"], "318": ["n02264363", "lacewing"], "319": ["n02268443", "dragonfly"], "320": ["n02268853", "damselfly"], "321": ["n02276258", "admiral"], "322": ["n02277742", "ringlet"], "323": ["n02279972", "monarch"], "324": ["n02280649", "cabbage_butterfly"], "325": ["n02281406", "sulphur_butterfly"], "326": ["n02281787", "lycaenid"], "327": ["n02317335", "starfish"], "328": ["n02319095", "sea_urchin"], "329": ["n02321529", "sea_cucumber"], "330": ["n02325366", "wood_rabbit"], "331": ["n02326432", "hare"], "332": ["n02328150", "Angora"], "333": ["n02342885", "hamster"], "334": ["n02346627", "porcupine"], "335": ["n02356798", "fox_squirrel"], "336": ["n02361337", "marmot"], "337": ["n02363005", "beaver"], "338": ["n02364673", "guinea_pig"], "339": ["n02389026", "sorrel"], "340": ["n02391049", "zebra"], "341": ["n02395406", "hog"], "342": ["n02396427", "wild_boar"], "343": ["n02397096", "warthog"], "344": ["n02398521", "hippopotamus"], "345": ["n02403003", "ox"], "346": ["n02408429", "water_buffalo"], "347": ["n02410509", "bison"], "348": ["n02412080", "ram"], "349": ["n02415577", "bighorn"], "350": ["n02417914", "ibex"], "351": ["n02422106", "hartebeest"], "352": ["n02422699", "impala"], "353": ["n02423022", "gazelle"], "354": ["n02437312", "Arabian_camel"], "355": ["n02437616", "llama"], "356": ["n02441942", "weasel"], "357": ["n02442845", "mink"], "358": ["n02443114", "polecat"], "359": ["n02443484", "black-footed_ferret"], "360": ["n02444819", "otter"], "361": ["n02445715", "skunk"], "362": ["n02447366", "badger"], "363": ["n02454379", "armadillo"], "364": ["n02457408", "three-toed_sloth"], "365": ["n02480495", "orangutan"], "366": ["n02480855", "gorilla"], "367": ["n02481823", "chimpanzee"], "368": ["n02483362", "gibbon"], "369": ["n02483708", "siamang"], "370": ["n02484975", "guenon"], "371": ["n02486261", "patas"], "372": ["n02486410", "baboon"], "373": ["n02487347", "macaque"], "374": ["n02488291", "langur"], "375": ["n02488702", "colobus"], "376": ["n02489166", "proboscis_monkey"], "377": ["n02490219", "marmoset"], "378": ["n02492035", "capuchin"], "379": ["n02492660", "howler_monkey"], "380": ["n02493509", "titi"], "381": ["n02493793", "spider_monkey"], "382": ["n02494079", "squirrel_monkey"], "383": ["n02497673", "Madagascar_cat"], "384": ["n02500267", "indri"], "385": ["n02504013", "Indian_elephant"], "386": ["n02504458", "African_elephant"], "387": ["n02509815", "lesser_panda"], "388": ["n02510455", "giant_panda"], "389": ["n02514041", "barracouta"], "390": ["n02526121", "eel"], "391": ["n02536864", "coho"], "392": ["n02606052", "rock_beauty"], "393": ["n02607072", "anemone_fish"], "394": ["n02640242", "sturgeon"], "395": ["n02641379", "gar"], "396": ["n02643566", "lionfish"], "397": ["n02655020", "puffer"], "398": ["n02666196", "abacus"], "399": ["n02667093", "abaya"], "400": ["n02669723", "academic_gown"], "401": ["n02672831", "accordion"], "402": ["n02676566", "acoustic_guitar"], "403": ["n02687172", "aircraft_carrier"], "404": ["n02690373", "airliner"], "405": ["n02692877", "airship"], "406": ["n02699494", "altar"], "407": ["n02701002", "ambulance"], "408": ["n02704792", "amphibian"], "409": ["n02708093", "analog_clock"], "410": ["n02727426", "apiary"], "411": ["n02730930", "apron"], "412": ["n02747177", "ashcan"], "413": ["n02749479", "assault_rifle"], "414": ["n02769748", "backpack"], "415": ["n02776631", "bakery"], "416": ["n02777292", "balance_beam"], "417": ["n02782093", "balloon"], "418": ["n02783161", "ballpoint"], "419": ["n02786058", "Band_Aid"], "420": ["n02787622", "banjo"], "421": ["n02788148", "bannister"], "422": ["n02790996", "barbell"], "423": ["n02791124", "barber_chair"], "424": ["n02791270", "barbershop"], "425": ["n02793495", "barn"], "426": ["n02794156", "barometer"], "427": ["n02795169", "barrel"], "428": ["n02797295", "barrow"], "429": ["n02799071", "baseball"], "430": ["n02802426", "basketball"], "431": ["n02804414", "bassinet"], "432": ["n02804610", "bassoon"], "433": ["n02807133", "bathing_cap"], "434": ["n02808304", "bath_towel"], "435": ["n02808440", "bathtub"], "436": ["n02814533", "beach_wagon"], "437": ["n02814860", "beacon"], "438": ["n02815834", "beaker"], "439": ["n02817516", "bearskin"], "440": ["n02823428", "beer_bottle"], "441": ["n02823750", "beer_glass"], "442": ["n02825657", "bell_cote"], "443": ["n02834397", "bib"], "444": ["n02835271", "bicycle-built-for-two"], "445": ["n02837789", "bikini"], "446": ["n02840245", "binder"], "447": ["n02841315", "binoculars"], "448": ["n02843684", "birdhouse"], "449": ["n02859443", "boathouse"], "450": ["n02860847", "bobsled"], "451": ["n02865351", "bolo_tie"], "452": ["n02869837", "bonnet"], "453": ["n02870880", "bookcase"], "454": ["n02871525", "bookshop"], "455": ["n02877765", "bottlecap"], "456": ["n02879718", "bow"], "457": ["n02883205", "bow_tie"], "458": ["n02892201", "brass"], "459": ["n02892767", "brassiere"], "460": ["n02894605", "breakwater"], "461": ["n02895154", "breastplate"], "462": ["n02906734", "broom"], "463": ["n02909870", "bucket"], "464": ["n02910353", "buckle"], "465": ["n02916936", "bulletproof_vest"], "466": ["n02917067", "bullet_train"], "467": ["n02927161", "butcher_shop"], "468": ["n02930766", "cab"], "469": ["n02939185", "caldron"], "470": ["n02948072", "candle"], "471": ["n02950826", "cannon"], "472": ["n02951358", "canoe"], "473": ["n02951585", "can_opener"], "474": ["n02963159", "cardigan"], "475": ["n02965783", "car_mirror"], "476": ["n02966193", "carousel"], "477": ["n02966687", "carpenter's_kit"], "478": ["n02971356", "carton"], "479": ["n02974003", "car_wheel"], "480": ["n02977058", "cash_machine"], "481": ["n02978881", "cassette"], "482": ["n02979186", "cassette_player"], "483": ["n02980441", "castle"], "484": ["n02981792", "catamaran"], "485": ["n02988304", "CD_player"], "486": ["n02992211", "cello"], "487": ["n02992529", "cellular_telephone"], "488": ["n02999410", "chain"], "489": ["n03000134", "chainlink_fence"], "490": ["n03000247", "chain_mail"], "491": ["n03000684", "chain_saw"], "492": ["n03014705", "chest"], "493": ["n03016953", "chiffonier"], "494": ["n03017168", "chime"], "495": ["n03018349", "china_cabinet"], "496": ["n03026506", "Christmas_stocking"], "497": ["n03028079", "church"], "498": ["n03032252", "cinema"], "499": ["n03041632", "cleaver"], "500": ["n03042490", "cliff_dwelling"], "501": ["n03045698", "cloak"], "502": ["n03047690", "clog"], "503": ["n03062245", "cocktail_shaker"], "504": ["n03063599", "coffee_mug"], "505": ["n03063689", "coffeepot"], "506": ["n03065424", "coil"], "507": ["n03075370", "combination_lock"], "508": ["n03085013", "computer_keyboard"], "509": ["n03089624", "confectionery"], "510": ["n03095699", "container_ship"], "511": ["n03100240", "convertible"], "512": ["n03109150", "corkscrew"], "513": ["n03110669", "cornet"], "514": ["n03124043", "cowboy_boot"], "515": ["n03124170", "cowboy_hat"], "516": ["n03125729", "cradle"], "517": ["n03126707", "crane"], "518": ["n03127747", "crash_helmet"], "519": ["n03127925", "crate"], "520": ["n03131574", "crib"], "521": ["n03133878", "Crock_Pot"], "522": ["n03134739", "croquet_ball"], "523": ["n03141823", "crutch"], "524": ["n03146219", "cuirass"], "525": ["n03160309", "dam"], "526": ["n03179701", "desk"], "527": ["n03180011", "desktop_computer"], "528": ["n03187595", "dial_telephone"], "529": ["n03188531", "diaper"], "530": ["n03196217", "digital_clock"], "531": ["n03197337", "digital_watch"], "532": ["n03201208", "dining_table"], "533": ["n03207743", "dishrag"], "534": ["n03207941", "dishwasher"], "535": ["n03208938", "disk_brake"], "536": ["n03216828", "dock"], "537": ["n03218198", "dogsled"], "538": ["n03220513", "dome"], "539": ["n03223299", "doormat"], "540": ["n03240683", "drilling_platform"], "541": ["n03249569", "drum"], "542": ["n03250847", "drumstick"], "543": ["n03255030", "dumbbell"], "544": ["n03259280", "Dutch_oven"], "545": ["n03271574", "electric_fan"], "546": ["n03272010", "electric_guitar"], "547": ["n03272562", "electric_locomotive"], "548": ["n03290653", "entertainment_center"], "549": ["n03291819", "envelope"], "550": ["n03297495", "espresso_maker"], "551": ["n03314780", "face_powder"], "552": ["n03325584", "feather_boa"], "553": ["n03337140", "file"], "554": ["n03344393", "fireboat"], "555": ["n03345487", "fire_engine"], "556": ["n03347037", "fire_screen"], "557": ["n03355925", "flagpole"], "558": ["n03372029", "flute"], "559": ["n03376595", "folding_chair"], "560": ["n03379051", "football_helmet"], "561": ["n03384352", "forklift"], "562": ["n03388043", "fountain"], "563": ["n03388183", "fountain_pen"], "564": ["n03388549", "four-poster"], "565": ["n03393912", "freight_car"], "566": ["n03394916", "French_horn"], "567": ["n03400231", "frying_pan"], "568": ["n03404251", "fur_coat"], "569": ["n03417042", "garbage_truck"], "570": ["n03424325", "gasmask"], "571": ["n03425413", "gas_pump"], "572": ["n03443371", "goblet"], "573": ["n03444034", "go-kart"], "574": ["n03445777", "golf_ball"], "575": ["n03445924", "golfcart"], "576": ["n03447447", "gondola"], "577": ["n03447721", "gong"], "578": ["n03450230", "gown"], "579": ["n03452741", "grand_piano"], "580": ["n03457902", "greenhouse"], "581": ["n03459775", "grille"], "582": ["n03461385", "grocery_store"], "583": ["n03467068", "guillotine"], "584": ["n03476684", "hair_slide"], "585": ["n03476991", "hair_spray"], "586": ["n03478589", "half_track"], "587": ["n03481172", "hammer"], "588": ["n03482405", "hamper"], "589": ["n03483316", "hand_blower"], "590": ["n03485407", "hand-held_computer"], "591": ["n03485794", "handkerchief"], "592": ["n03492542", "hard_disc"], "593": ["n03494278", "harmonica"], "594": ["n03495258", "harp"], "595": ["n03496892", "harvester"], "596": ["n03498962", "hatchet"], "597": ["n03527444", "holster"], "598": ["n03529860", "home_theater"], "599": ["n03530642", "honeycomb"], "600": ["n03532672", "hook"], "601": ["n03534580", "hoopskirt"], "602": ["n03535780", "horizontal_bar"], "603": ["n03538406", "horse_cart"], "604": ["n03544143", "hourglass"], "605": ["n03584254", "iPod"], "606": ["n03584829", "iron"], "607": ["n03590841", "jack-o'-lantern"], "608": ["n03594734", "jean"], "609": ["n03594945", "jeep"], "610": ["n03595614", "jersey"], "611": ["n03598930", "jigsaw_puzzle"], "612": ["n03599486", "jinrikisha"], "613": ["n03602883", "joystick"], "614": ["n03617480", "kimono"], "615": ["n03623198", "knee_pad"], "616": ["n03627232", "knot"], "617": ["n03630383", "lab_coat"], "618": ["n03633091", "ladle"], "619": ["n03637318", "lampshade"], "620": ["n03642806", "laptop"], "621": ["n03649909", "lawn_mower"], "622": ["n03657121", "lens_cap"], "623": ["n03658185", "letter_opener"], "624": ["n03661043", "library"], "625": ["n03662601", "lifeboat"], "626": ["n03666591", "lighter"], "627": ["n03670208", "limousine"], "628": ["n03673027", "liner"], "629": ["n03676483", "lipstick"], "630": ["n03680355", "Loafer"], "631": ["n03690938", "lotion"], "632": ["n03691459", "loudspeaker"], "633": ["n03692522", "loupe"], "634": ["n03697007", "lumbermill"], "635": ["n03706229", "magnetic_compass"], "636": ["n03709823", "mailbag"], "637": ["n03710193", "mailbox"], "638": ["n03710637", "maillot"], "639": ["n03710721", "maillot"], "640": ["n03717622", "manhole_cover"], "641": ["n03720891", "maraca"], "642": ["n03721384", "marimba"], "643": ["n03724870", "mask"], "644": ["n03729826", "matchstick"], "645": ["n03733131", "maypole"], "646": ["n03733281", "maze"], "647": ["n03733805", "measuring_cup"], "648": ["n03742115", "medicine_chest"], "649": ["n03743016", "megalith"], "650": ["n03759954", "microphone"], "651": ["n03761084", "microwave"], "652": ["n03763968", "military_uniform"], "653": ["n03764736", "milk_can"], "654": ["n03769881", "minibus"], "655": ["n03770439", "miniskirt"], "656": ["n03770679", "minivan"], "657": ["n03773504", "missile"], "658": ["n03775071", "mitten"], "659": ["n03775546", "mixing_bowl"], "660": ["n03776460", "mobile_home"], "661": ["n03777568", "Model_T"], "662": ["n03777754", "modem"], "663": ["n03781244", "monastery"], "664": ["n03782006", "monitor"], "665": ["n03785016", "moped"], "666": ["n03786901", "mortar"], "667": ["n03787032", "mortarboard"], "668": ["n03788195", "mosque"], "669": ["n03788365", "mosquito_net"], "670": ["n03791053", "motor_scooter"], "671": ["n03792782", "mountain_bike"], "672": ["n03792972", "mountain_tent"], "673": ["n03793489", "mouse"], "674": ["n03794056", "mousetrap"], "675": ["n03796401", "moving_van"], "676": ["n03803284", "muzzle"], "677": ["n03804744", "nail"], "678": ["n03814639", "neck_brace"], "679": ["n03814906", "necklace"], "680": ["n03825788", "nipple"], "681": ["n03832673", "notebook"], "682": ["n03837869", "obelisk"], "683": ["n03838899", "oboe"], "684": ["n03840681", "ocarina"], "685": ["n03841143", "odometer"], "686": ["n03843555", "oil_filter"], "687": ["n03854065", "organ"], "688": ["n03857828", "oscilloscope"], "689": ["n03866082", "overskirt"], "690": ["n03868242", "oxcart"], "691": ["n03868863", "oxygen_mask"], "692": ["n03871628", "packet"], "693": ["n03873416", "paddle"], "694": ["n03874293", "paddlewheel"], "695": ["n03874599", "padlock"], "696": ["n03876231", "paintbrush"], "697": ["n03877472", "pajama"], "698": ["n03877845", "palace"], "699": ["n03884397", "panpipe"], "700": ["n03887697", "paper_towel"], "701": ["n03888257", "parachute"], "702": ["n03888605", "parallel_bars"], "703": ["n03891251", "park_bench"], "704": ["n03891332", "parking_meter"], "705": ["n03895866", "passenger_car"], "706": ["n03899768", "patio"], "707": ["n03902125", "pay-phone"], "708": ["n03903868", "pedestal"], "709": ["n03908618", "pencil_box"], "710": ["n03908714", "pencil_sharpener"], "711": ["n03916031", "perfume"], "712": ["n03920288", "Petri_dish"], "713": ["n03924679", "photocopier"], "714": ["n03929660", "pick"], "715": ["n03929855", "pickelhaube"], "716": ["n03930313", "picket_fence"], "717": ["n03930630", "pickup"], "718": ["n03933933", "pier"], "719": ["n03935335", "piggy_bank"], "720": ["n03937543", "pill_bottle"], "721": ["n03938244", "pillow"], "722": ["n03942813", "ping-pong_ball"], "723": ["n03944341", "pinwheel"], "724": ["n03947888", "pirate"], "725": ["n03950228", "pitcher"], "726": ["n03954731", "plane"], "727": ["n03956157", "planetarium"], "728": ["n03958227", "plastic_bag"], "729": ["n03961711", "plate_rack"], "730": ["n03967562", "plow"], "731": ["n03970156", "plunger"], "732": ["n03976467", "Polaroid_camera"], "733": ["n03976657", "pole"], "734": ["n03977966", "police_van"], "735": ["n03980874", "poncho"], "736": ["n03982430", "pool_table"], "737": ["n03983396", "pop_bottle"], "738": ["n03991062", "pot"], "739": ["n03992509", "potter's_wheel"], "740": ["n03995372", "power_drill"], "741": ["n03998194", "prayer_rug"], "742": ["n04004767", "printer"], "743": ["n04005630", "prison"], "744": ["n04008634", "projectile"], "745": ["n04009552", "projector"], "746": ["n04019541", "puck"], "747": ["n04023962", "punching_bag"], "748": ["n04026417", "purse"], "749": ["n04033901", "quill"], "750": ["n04033995", "quilt"], "751": ["n04037443", "racer"], "752": ["n04039381", "racket"], "753": ["n04040759", "radiator"], "754": ["n04041544", "radio"], "755": ["n04044716", "radio_telescope"], "756": ["n04049303", "rain_barrel"], "757": ["n04065272", "recreational_vehicle"], "758": ["n04067472", "reel"], "759": ["n04069434", "reflex_camera"], "760": ["n04070727", "refrigerator"], "761": ["n04074963", "remote_control"], "762": ["n04081281", "restaurant"], "763": ["n04086273", "revolver"], "764": ["n04090263", "rifle"], "765": ["n04099969", "rocking_chair"], "766": ["n04111531", "rotisserie"], "767": ["n04116512", "rubber_eraser"], "768": ["n04118538", "rugby_ball"], "769": ["n04118776", "rule"], "770": ["n04120489", "running_shoe"], "771": ["n04125021", "safe"], "772": ["n04127249", "safety_pin"], "773": ["n04131690", "saltshaker"], "774": ["n04133789", "sandal"], "775": ["n04136333", "sarong"], "776": ["n04141076", "sax"], "777": ["n04141327", "scabbard"], "778": ["n04141975", "scale"], "779": ["n04146614", "school_bus"], "780": ["n04147183", "schooner"], "781": ["n04149813", "scoreboard"], "782": ["n04152593", "screen"], "783": ["n04153751", "screw"], "784": ["n04154565", "screwdriver"], "785": ["n04162706", "seat_belt"], "786": ["n04179913", "sewing_machine"], "787": ["n04192698", "shield"], "788": ["n04200800", "shoe_shop"], "789": ["n04201297", "shoji"], "790": ["n04204238", "shopping_basket"], "791": ["n04204347", "shopping_cart"], "792": ["n04208210", "shovel"], "793": ["n04209133", "shower_cap"], "794": ["n04209239", "shower_curtain"], "795": ["n04228054", "ski"], "796": ["n04229816", "ski_mask"], "797": ["n04235860", "sleeping_bag"], "798": ["n04238763", "slide_rule"], "799": ["n04239074", "sliding_door"], "800": ["n04243546", "slot"], "801": ["n04251144", "snorkel"], "802": ["n04252077", "snowmobile"], "803": ["n04252225", "snowplow"], "804": ["n04254120", "soap_dispenser"], "805": ["n04254680", "soccer_ball"], "806": ["n04254777", "sock"], "807": ["n04258138", "solar_dish"], "808": ["n04259630", "sombrero"], "809": ["n04263257", "soup_bowl"], "810": ["n04264628", "space_bar"], "811": ["n04265275", "space_heater"], "812": ["n04266014", "space_shuttle"], "813": ["n04270147", "spatula"], "814": ["n04273569", "speedboat"], "815": ["n04275548", "spider_web"], "816": ["n04277352", "spindle"], "817": ["n04285008", "sports_car"], "818": ["n04286575", "spotlight"], "819": ["n04296562", "stage"], "820": ["n04310018", "steam_locomotive"], "821": ["n04311004", "steel_arch_bridge"], "822": ["n04311174", "steel_drum"], "823": ["n04317175", "stethoscope"], "824": ["n04325704", "stole"], "825": ["n04326547", "stone_wall"], "826": ["n04328186", "stopwatch"], "827": ["n04330267", "stove"], "828": ["n04332243", "strainer"], "829": ["n04335435", "streetcar"], "830": ["n04336792", "stretcher"], "831": ["n04344873", "studio_couch"], "832": ["n04346328", "stupa"], "833": ["n04347754", "submarine"], "834": ["n04350905", "suit"], "835": ["n04355338", "sundial"], "836": ["n04355933", "sunglass"], "837": ["n04356056", "sunglasses"], "838": ["n04357314", "sunscreen"], "839": ["n04366367", "suspension_bridge"], "840": ["n04367480", "swab"], "841": ["n04370456", "sweatshirt"], "842": ["n04371430", "swimming_trunks"], "843": ["n04371774", "swing"], "844": ["n04372370", "switch"], "845": ["n04376876", "syringe"], "846": ["n04380533", "table_lamp"], "847": ["n04389033", "tank"], "848": ["n04392985", "tape_player"], "849": ["n04398044", "teapot"], "850": ["n04399382", "teddy"], "851": ["n04404412", "television"], "852": ["n04409515", "tennis_ball"], "853": ["n04417672", "thatch"], "854": ["n04418357", "theater_curtain"], "855": ["n04423845", "thimble"], "856": ["n04428191", "thresher"], "857": ["n04429376", "throne"], "858": ["n04435653", "tile_roof"], "859": ["n04442312", "toaster"], "860": ["n04443257", "tobacco_shop"], "861": ["n04447861", "toilet_seat"], "862": ["n04456115", "torch"], "863": ["n04458633", "totem_pole"], "864": ["n04461696", "tow_truck"], "865": ["n04462240", "toyshop"], "866": ["n04465501", "tractor"], "867": ["n04467665", "trailer_truck"], "868": ["n04476259", "tray"], "869": ["n04479046", "trench_coat"], "870": ["n04482393", "tricycle"], "871": ["n04483307", "trimaran"], "872": ["n04485082", "tripod"], "873": ["n04486054", "triumphal_arch"], "874": ["n04487081", "trolleybus"], "875": ["n04487394", "trombone"], "876": ["n04493381", "tub"], "877": ["n04501370", "turnstile"], "878": ["n04505470", "typewriter_keyboard"], "879": ["n04507155", "umbrella"], "880": ["n04509417", "unicycle"], "881": ["n04515003", "upright"], "882": ["n04517823", "vacuum"], "883": ["n04522168", "vase"], "884": ["n04523525", "vault"], "885": ["n04525038", "velvet"], "886": ["n04525305", "vending_machine"], "887": ["n04532106", "vestment"], "888": ["n04532670", "viaduct"], "889": ["n04536866", "violin"], "890": ["n04540053", "volleyball"], "891": ["n04542943", "waffle_iron"], "892": ["n04548280", "wall_clock"], "893": ["n04548362", "wallet"], "894": ["n04550184", "wardrobe"], "895": ["n04552348", "warplane"], "896": ["n04553703", "washbasin"], "897": ["n04554684", "washer"], "898": ["n04557648", "water_bottle"], "899": ["n04560804", "water_jug"], "900": ["n04562935", "water_tower"], "901": ["n04579145", "whiskey_jug"], "902": ["n04579432", "whistle"], "903": ["n04584207", "wig"], "904": ["n04589890", "window_screen"], "905": ["n04590129", "window_shade"], "906": ["n04591157", "Windsor_tie"], "907": ["n04591713", "wine_bottle"], "908": ["n04592741", "wing"], "909": ["n04596742", "wok"], "910": ["n04597913", "wooden_spoon"], "911": ["n04599235", "wool"], "912": ["n04604644", "worm_fence"], "913": ["n04606251", "wreck"], "914": ["n04612504", "yawl"], "915": ["n04613696", "yurt"], "916": ["n06359193", "web_site"], "917": ["n06596364", "comic_book"], "918": ["n06785654", "crossword_puzzle"], "919": ["n06794110", "street_sign"], "920": ["n06874185", "traffic_light"], "921": ["n07248320", "book_jacket"], "922": ["n07565083", "menu"], "923": ["n07579787", "plate"], "924": ["n07583066", "guacamole"], "925": ["n07584110", "consomme"], "926": ["n07590611", "hot_pot"], "927": ["n07613480", "trifle"], "928": ["n07614500", "ice_cream"], "929": ["n07615774", "ice_lolly"], "930": ["n07684084", "French_loaf"], "931": ["n07693725", "bagel"], "932": ["n07695742", "pretzel"], "933": ["n07697313", "cheeseburger"], "934": ["n07697537", "hotdog"], "935": ["n07711569", "mashed_potato"], "936": ["n07714571", "head_cabbage"], "937": ["n07714990", "broccoli"], "938": ["n07715103", "cauliflower"], "939": ["n07716358", "zucchini"], "940": ["n07716906", "spaghetti_squash"], "941": ["n07717410", "acorn_squash"], "942": ["n07717556", "butternut_squash"], "943": ["n07718472", "cucumber"], "944": ["n07718747", "artichoke"], "945": ["n07720875", "bell_pepper"], "946": ["n07730033", "cardoon"], "947": ["n07734744", "mushroom"], "948": ["n07742313", "Granny_Smith"], "949": ["n07745940", "strawberry"], "950": ["n07747607", "orange"], "951": ["n07749582", "lemon"], "952": ["n07753113", "fig"], "953": ["n07753275", "pineapple"], "954": ["n07753592", "banana"], "955": ["n07754684", "jackfruit"], "956": ["n07760859", "custard_apple"], "957": ["n07768694", "pomegranate"], "958": ["n07802026", "hay"], "959": ["n07831146", "carbonara"], "960": ["n07836838", "chocolate_sauce"], "961": ["n07860988", "dough"], "962": ["n07871810", "meat_loaf"], "963": ["n07873807", "pizza"], "964": ["n07875152", "potpie"], "965": ["n07880968", "burrito"], "966": ["n07892512", "red_wine"], "967": ["n07920052", "espresso"], "968": ["n07930864", "cup"], "969": ["n07932039", "eggnog"], "970": ["n09193705", "alp"], "971": ["n09229709", "bubble"], "972": ["n09246464", "cliff"], "973": ["n09256479", "coral_reef"], "974": ["n09288635", "geyser"], "975": ["n09332890", "lakeside"], "976": ["n09399592", "promontory"], "977": ["n09421951", "sandbar"], "978": ["n09428293", "seashore"], "979": ["n09468604", "valley"], "980": ["n09472597", "volcano"], "981": ["n09835506", "ballplayer"], "982": ["n10148035", "groom"], "983": ["n10565667", "scuba_diver"], "984": ["n11879895", "rapeseed"], "985": ["n11939491", "daisy"], "986": ["n12057211", "yellow_lady's_slipper"], "987": ["n12144580", "corn"], "988": ["n12267677", "acorn"], "989": ["n12620546", "hip"], "990": ["n12768682", "buckeye"], "991": ["n12985857", "coral_fungus"], "992": ["n12998815", "agaric"], "993": ["n13037406", "gyromitra"], "994": ["n13040303", "stinkhorn"], "995": ["n13044778", "earthstar"], "996": ["n13052670", "hen-of-the-woods"], "997": ["n13054560", "bolete"], "998": ["n13133613", "ear"], "999": ["n15075141", "toilet_tissue"]}
\ No newline at end of file
diff --git a/data/ImageNet/samples/n01440764_tench.JPEG b/data/ImageNet/samples/n01440764_tench.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..308240ad3928057435e6e9fa4f98fd603aba6884
Binary files /dev/null and b/data/ImageNet/samples/n01440764_tench.JPEG differ
diff --git a/data/ImageNet/samples/n01443537_goldfish.JPEG b/data/ImageNet/samples/n01443537_goldfish.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..be222696607dec6f97294bd4ca4e4f037d416e42
Binary files /dev/null and b/data/ImageNet/samples/n01443537_goldfish.JPEG differ
diff --git a/data/ImageNet/samples/n01484850_great_white_shark.JPEG b/data/ImageNet/samples/n01484850_great_white_shark.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..8b42a405ebe90da171de858173aac21de303def4
Binary files /dev/null and b/data/ImageNet/samples/n01484850_great_white_shark.JPEG differ
diff --git a/data/ImageNet/samples/n01491361_tiger_shark.JPEG b/data/ImageNet/samples/n01491361_tiger_shark.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..1635fa5d49805c722768fa87c20c247f291453a4
Binary files /dev/null and b/data/ImageNet/samples/n01491361_tiger_shark.JPEG differ
diff --git a/data/ImageNet/samples/n01494475_hammerhead.JPEG b/data/ImageNet/samples/n01494475_hammerhead.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..23b66faf0f3f68f6fd602160e38d3093e0026922
Binary files /dev/null and b/data/ImageNet/samples/n01494475_hammerhead.JPEG differ
diff --git a/data/ImageNet/samples/n01496331_electric_ray.JPEG b/data/ImageNet/samples/n01496331_electric_ray.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..f6d949363a8a10dff48a736996c4921a0a747862
Binary files /dev/null and b/data/ImageNet/samples/n01496331_electric_ray.JPEG differ
diff --git a/data/ImageNet/samples/n01498041_stingray.JPEG b/data/ImageNet/samples/n01498041_stingray.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..4cf131e15b2d1d36a91a1a12014b620d35fb00af
Binary files /dev/null and b/data/ImageNet/samples/n01498041_stingray.JPEG differ
diff --git a/data/ImageNet/samples/n01514668_cock.JPEG b/data/ImageNet/samples/n01514668_cock.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..a55451e3bcb6657535fd3ecbc172021fe63ae615
Binary files /dev/null and b/data/ImageNet/samples/n01514668_cock.JPEG differ
diff --git a/data/ImageNet/samples/n01514859_hen.JPEG b/data/ImageNet/samples/n01514859_hen.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..7d669efbf97856508d589810a48fa4c3458324af
Binary files /dev/null and b/data/ImageNet/samples/n01514859_hen.JPEG differ
diff --git a/data/ImageNet/samples/n01518878_ostrich.JPEG b/data/ImageNet/samples/n01518878_ostrich.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..b3632927db4c895d193abf851fdac0a635783338
Binary files /dev/null and b/data/ImageNet/samples/n01518878_ostrich.JPEG differ
diff --git a/data/ImageNet/samples/n01530575_brambling.JPEG b/data/ImageNet/samples/n01530575_brambling.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..05ed06abd5ac478881688cfdece7df50eb6b9a40
Binary files /dev/null and b/data/ImageNet/samples/n01530575_brambling.JPEG differ
diff --git a/data/ImageNet/samples/n01531178_goldfinch.JPEG b/data/ImageNet/samples/n01531178_goldfinch.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..e16768ce8af706e34220d011b1d1d0df24db9cb7
Binary files /dev/null and b/data/ImageNet/samples/n01531178_goldfinch.JPEG differ
diff --git a/data/ImageNet/samples/n01532829_house_finch.JPEG b/data/ImageNet/samples/n01532829_house_finch.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..c50db20adf5f28670aaa5f8516514d481448a3bf
Binary files /dev/null and b/data/ImageNet/samples/n01532829_house_finch.JPEG differ
diff --git a/data/ImageNet/samples/n01534433_junco.JPEG b/data/ImageNet/samples/n01534433_junco.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..3a54753ccba9e1f73cb229b1050660f05bead5e5
Binary files /dev/null and b/data/ImageNet/samples/n01534433_junco.JPEG differ
diff --git a/data/ImageNet/samples/n01537544_indigo_bunting.JPEG b/data/ImageNet/samples/n01537544_indigo_bunting.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..26386e6c9f0953f3a83cb88f6718b1f2ac3c7021
Binary files /dev/null and b/data/ImageNet/samples/n01537544_indigo_bunting.JPEG differ
diff --git a/data/ImageNet/samples/n01558993_robin.JPEG b/data/ImageNet/samples/n01558993_robin.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..6408ed8c29ae2604d0ef6bcd0ebdad2cd0804dc0
Binary files /dev/null and b/data/ImageNet/samples/n01558993_robin.JPEG differ
diff --git a/data/ImageNet/samples/n01560419_bulbul.JPEG b/data/ImageNet/samples/n01560419_bulbul.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..7c19217b39b71f1d349c6d08d1f6ee34b1bf6ed3
Binary files /dev/null and b/data/ImageNet/samples/n01560419_bulbul.JPEG differ
diff --git a/data/ImageNet/samples/n01580077_jay.JPEG b/data/ImageNet/samples/n01580077_jay.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..b80f7499b67795e7b7b1be47d51eb2a7a0a0be16
Binary files /dev/null and b/data/ImageNet/samples/n01580077_jay.JPEG differ
diff --git a/data/ImageNet/samples/n01582220_magpie.JPEG b/data/ImageNet/samples/n01582220_magpie.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..664b5fa4e6e7d2aa3a546dfa14d527955550c268
Binary files /dev/null and b/data/ImageNet/samples/n01582220_magpie.JPEG differ
diff --git a/data/ImageNet/samples/n01592084_chickadee.JPEG b/data/ImageNet/samples/n01592084_chickadee.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..dc75e19757fffa3532c2bc5e407b78b15ff1443b
Binary files /dev/null and b/data/ImageNet/samples/n01592084_chickadee.JPEG differ
diff --git a/data/ImageNet/samples/n01601694_water_ouzel.JPEG b/data/ImageNet/samples/n01601694_water_ouzel.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..15c7b6f6c23540e028dc237ffa4ab83eea3ff3f3
Binary files /dev/null and b/data/ImageNet/samples/n01601694_water_ouzel.JPEG differ
diff --git a/data/ImageNet/samples/n01608432_kite.JPEG b/data/ImageNet/samples/n01608432_kite.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..78c5bf331361bba6f359bbd59c05ae7cdebddd6c
Binary files /dev/null and b/data/ImageNet/samples/n01608432_kite.JPEG differ
diff --git a/data/ImageNet/samples/n01614925_bald_eagle.JPEG b/data/ImageNet/samples/n01614925_bald_eagle.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..7d3e344efb5774799e99220659ee4c10437ae732
Binary files /dev/null and b/data/ImageNet/samples/n01614925_bald_eagle.JPEG differ
diff --git a/data/ImageNet/samples/n01616318_vulture.JPEG b/data/ImageNet/samples/n01616318_vulture.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..9d743bf0ec5d740d6ea0d16969a5b22009d74c9b
Binary files /dev/null and b/data/ImageNet/samples/n01616318_vulture.JPEG differ
diff --git a/data/ImageNet/samples/n01622779_great_grey_owl.JPEG b/data/ImageNet/samples/n01622779_great_grey_owl.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..859fe091cf3bb3fe7a483de9b033655f0e1d36ef
Binary files /dev/null and b/data/ImageNet/samples/n01622779_great_grey_owl.JPEG differ
diff --git a/data/ImageNet/samples/n01629819_European_fire_salamander.JPEG b/data/ImageNet/samples/n01629819_European_fire_salamander.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..43a8d2d6ff2361552f1d3afb500df213857412da
Binary files /dev/null and b/data/ImageNet/samples/n01629819_European_fire_salamander.JPEG differ
diff --git a/data/ImageNet/samples/n01630670_common_newt.JPEG b/data/ImageNet/samples/n01630670_common_newt.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..711692f5fad70d40a06ddf102d9653dff490c414
Binary files /dev/null and b/data/ImageNet/samples/n01630670_common_newt.JPEG differ
diff --git a/data/ImageNet/samples/n01631663_eft.JPEG b/data/ImageNet/samples/n01631663_eft.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..d8f7fd984816aae017ea37787d2900175d811dc1
Binary files /dev/null and b/data/ImageNet/samples/n01631663_eft.JPEG differ
diff --git a/data/ImageNet/samples/n01632458_spotted_salamander.JPEG b/data/ImageNet/samples/n01632458_spotted_salamander.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..940ae2f75a8d63eba86e6bc71954eea62124665f
Binary files /dev/null and b/data/ImageNet/samples/n01632458_spotted_salamander.JPEG differ
diff --git a/data/ImageNet/samples/n01632777_axolotl.JPEG b/data/ImageNet/samples/n01632777_axolotl.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..c74d1e57bf666a7c6f72fb6789f00c0f7576d99a
Binary files /dev/null and b/data/ImageNet/samples/n01632777_axolotl.JPEG differ
diff --git a/data/ImageNet/samples/n01641577_bullfrog.JPEG b/data/ImageNet/samples/n01641577_bullfrog.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..37af6628220b434bf745cc4b8c1b68db732112ba
Binary files /dev/null and b/data/ImageNet/samples/n01641577_bullfrog.JPEG differ
diff --git a/data/ImageNet/samples/n01644373_tree_frog.JPEG b/data/ImageNet/samples/n01644373_tree_frog.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..77bc6dd7be747f248c06e2c5259964c357b0c19a
Binary files /dev/null and b/data/ImageNet/samples/n01644373_tree_frog.JPEG differ
diff --git a/data/ImageNet/samples/n01644900_tailed_frog.JPEG b/data/ImageNet/samples/n01644900_tailed_frog.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..f626d08ea256c5f6714def94a23c88ec08f59d40
Binary files /dev/null and b/data/ImageNet/samples/n01644900_tailed_frog.JPEG differ
diff --git a/data/ImageNet/samples/n01664065_loggerhead.JPEG b/data/ImageNet/samples/n01664065_loggerhead.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..ffc0bfb82395a0db827f5ecb18f458413dae02c8
Binary files /dev/null and b/data/ImageNet/samples/n01664065_loggerhead.JPEG differ
diff --git a/data/ImageNet/samples/n01665541_leatherback_turtle.JPEG b/data/ImageNet/samples/n01665541_leatherback_turtle.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..cba2ae2224375457ea02f646d3776bd8967ffa25
Binary files /dev/null and b/data/ImageNet/samples/n01665541_leatherback_turtle.JPEG differ
diff --git a/data/ImageNet/samples/n01667114_mud_turtle.JPEG b/data/ImageNet/samples/n01667114_mud_turtle.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..df1a3a2356f256be3d3c192115283e5e6ba3b8fb
Binary files /dev/null and b/data/ImageNet/samples/n01667114_mud_turtle.JPEG differ
diff --git a/data/ImageNet/samples/n01667778_terrapin.JPEG b/data/ImageNet/samples/n01667778_terrapin.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..db0fe488f0fd1c324b245b32b28116674dca2bcd
Binary files /dev/null and b/data/ImageNet/samples/n01667778_terrapin.JPEG differ
diff --git a/data/ImageNet/samples/n01669191_box_turtle.JPEG b/data/ImageNet/samples/n01669191_box_turtle.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..ac24b064356795189576014f49e39effb69904f5
Binary files /dev/null and b/data/ImageNet/samples/n01669191_box_turtle.JPEG differ
diff --git a/data/ImageNet/samples/n01675722_banded_gecko.JPEG b/data/ImageNet/samples/n01675722_banded_gecko.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..b416934ce882cdc2dca0ef5a34ba00ebfa90ee33
Binary files /dev/null and b/data/ImageNet/samples/n01675722_banded_gecko.JPEG differ
diff --git a/data/ImageNet/samples/n01677366_common_iguana.JPEG b/data/ImageNet/samples/n01677366_common_iguana.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..fcd2bbb91fd5e64276de84e19c3be224a26afd1f
Binary files /dev/null and b/data/ImageNet/samples/n01677366_common_iguana.JPEG differ
diff --git a/data/ImageNet/samples/n01682714_American_chameleon.JPEG b/data/ImageNet/samples/n01682714_American_chameleon.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..772953dc8a9284c4526b9a916eac9f9c74c3f527
Binary files /dev/null and b/data/ImageNet/samples/n01682714_American_chameleon.JPEG differ
diff --git a/data/ImageNet/samples/n01685808_whiptail.JPEG b/data/ImageNet/samples/n01685808_whiptail.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..93f8ad796612736fa42ea990e00e594447c50193
Binary files /dev/null and b/data/ImageNet/samples/n01685808_whiptail.JPEG differ
diff --git a/data/ImageNet/samples/n01687978_agama.JPEG b/data/ImageNet/samples/n01687978_agama.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..14c36416d6d08fc91831b610bc8ad298e94b7c6d
Binary files /dev/null and b/data/ImageNet/samples/n01687978_agama.JPEG differ
diff --git a/data/ImageNet/samples/n01688243_frilled_lizard.JPEG b/data/ImageNet/samples/n01688243_frilled_lizard.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..6dd237c71127f356fa43de831582b9a55a39af61
Binary files /dev/null and b/data/ImageNet/samples/n01688243_frilled_lizard.JPEG differ
diff --git a/data/ImageNet/samples/n01689811_alligator_lizard.JPEG b/data/ImageNet/samples/n01689811_alligator_lizard.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..52b0bf3d49fc015de39db840729744f60b926a1e
Binary files /dev/null and b/data/ImageNet/samples/n01689811_alligator_lizard.JPEG differ
diff --git a/data/ImageNet/samples/n01692333_Gila_monster.JPEG b/data/ImageNet/samples/n01692333_Gila_monster.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..aa29d14f0a72dca58a9d32eb7257e52cd1e26a1d
Binary files /dev/null and b/data/ImageNet/samples/n01692333_Gila_monster.JPEG differ
diff --git a/data/ImageNet/samples/n01693334_green_lizard.JPEG b/data/ImageNet/samples/n01693334_green_lizard.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..2044cc66764aa854829a37ec8d29e63abb45fc9a
Binary files /dev/null and b/data/ImageNet/samples/n01693334_green_lizard.JPEG differ
diff --git a/data/ImageNet/samples/n01694178_African_chameleon.JPEG b/data/ImageNet/samples/n01694178_African_chameleon.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..2bb17f330967da9e8675f067622bac0b06a48b99
Binary files /dev/null and b/data/ImageNet/samples/n01694178_African_chameleon.JPEG differ
diff --git a/data/ImageNet/samples/n01695060_Komodo_dragon.JPEG b/data/ImageNet/samples/n01695060_Komodo_dragon.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..ea7cb3e8394fcaaac6225ecb3211660b901970db
Binary files /dev/null and b/data/ImageNet/samples/n01695060_Komodo_dragon.JPEG differ
diff --git a/data/ImageNet/samples/n01697457_African_crocodile.JPEG b/data/ImageNet/samples/n01697457_African_crocodile.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..f10f12de3eb1990fed370b338cefcb0b02b5cdfb
Binary files /dev/null and b/data/ImageNet/samples/n01697457_African_crocodile.JPEG differ
diff --git a/data/ImageNet/samples/n01698640_American_alligator.JPEG b/data/ImageNet/samples/n01698640_American_alligator.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..25fec7818065caff3365127039536be16b5d72d9
Binary files /dev/null and b/data/ImageNet/samples/n01698640_American_alligator.JPEG differ
diff --git a/data/ImageNet/samples/n01704323_triceratops.JPEG b/data/ImageNet/samples/n01704323_triceratops.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..3f08d71be8cdf2ba128d80e30920967286ed43e6
Binary files /dev/null and b/data/ImageNet/samples/n01704323_triceratops.JPEG differ
diff --git a/data/ImageNet/samples/n01728572_thunder_snake.JPEG b/data/ImageNet/samples/n01728572_thunder_snake.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..c4864cdd3f2529fd663089750bc5713d92aa19f4
Binary files /dev/null and b/data/ImageNet/samples/n01728572_thunder_snake.JPEG differ
diff --git a/data/ImageNet/samples/n01728920_ringneck_snake.JPEG b/data/ImageNet/samples/n01728920_ringneck_snake.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..4ade57f5a883aef12c284d60bde796ffc96e43c3
Binary files /dev/null and b/data/ImageNet/samples/n01728920_ringneck_snake.JPEG differ
diff --git a/data/ImageNet/samples/n01729322_hognose_snake.JPEG b/data/ImageNet/samples/n01729322_hognose_snake.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..6cd860328883d678c0aef990ea7699a32a66c99f
Binary files /dev/null and b/data/ImageNet/samples/n01729322_hognose_snake.JPEG differ
diff --git a/data/ImageNet/samples/n01729977_green_snake.JPEG b/data/ImageNet/samples/n01729977_green_snake.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..1fbd48b6e56790c9e3ec9534b77a8a4ae5950300
Binary files /dev/null and b/data/ImageNet/samples/n01729977_green_snake.JPEG differ
diff --git a/data/ImageNet/samples/n01734418_king_snake.JPEG b/data/ImageNet/samples/n01734418_king_snake.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..3caa8e978fe40aa03eb0b4d8d56f73620084ca1c
Binary files /dev/null and b/data/ImageNet/samples/n01734418_king_snake.JPEG differ
diff --git a/data/ImageNet/samples/n01735189_garter_snake.JPEG b/data/ImageNet/samples/n01735189_garter_snake.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..bd8dc004ecd4c7d5045d97051ee492a56bf984e3
Binary files /dev/null and b/data/ImageNet/samples/n01735189_garter_snake.JPEG differ
diff --git a/data/ImageNet/samples/n01737021_water_snake.JPEG b/data/ImageNet/samples/n01737021_water_snake.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..da2442742b805bd1c731568df515be48c185a8b6
Binary files /dev/null and b/data/ImageNet/samples/n01737021_water_snake.JPEG differ
diff --git a/data/ImageNet/samples/n01739381_vine_snake.JPEG b/data/ImageNet/samples/n01739381_vine_snake.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..1b2f7e0a4a6e24307bf1d8a996a7cd81ef85fac6
Binary files /dev/null and b/data/ImageNet/samples/n01739381_vine_snake.JPEG differ
diff --git a/data/ImageNet/samples/n01740131_night_snake.JPEG b/data/ImageNet/samples/n01740131_night_snake.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..c9e8b911cb6748fcfff1743a2c5df815bd9555c4
Binary files /dev/null and b/data/ImageNet/samples/n01740131_night_snake.JPEG differ
diff --git a/data/ImageNet/samples/n01742172_boa_constrictor.JPEG b/data/ImageNet/samples/n01742172_boa_constrictor.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..3cdc63d74d5200451fa5bedff1e210d5114e5e93
Binary files /dev/null and b/data/ImageNet/samples/n01742172_boa_constrictor.JPEG differ
diff --git a/data/ImageNet/samples/n01744401_rock_python.JPEG b/data/ImageNet/samples/n01744401_rock_python.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..60ef2d66945cb34dc60369393dfb8f35a723cdfc
Binary files /dev/null and b/data/ImageNet/samples/n01744401_rock_python.JPEG differ
diff --git a/data/ImageNet/samples/n01748264_Indian_cobra.JPEG b/data/ImageNet/samples/n01748264_Indian_cobra.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..0aa6a8a5f47dcadab48f39c7492fc3a29eef0509
Binary files /dev/null and b/data/ImageNet/samples/n01748264_Indian_cobra.JPEG differ
diff --git a/data/ImageNet/samples/n01749939_green_mamba.JPEG b/data/ImageNet/samples/n01749939_green_mamba.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..d81986e1273c2b0cfc30515702a4c7a18bcf0fdb
Binary files /dev/null and b/data/ImageNet/samples/n01749939_green_mamba.JPEG differ
diff --git a/data/ImageNet/samples/n01751748_sea_snake.JPEG b/data/ImageNet/samples/n01751748_sea_snake.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..a036e0cbca21b783f046958b066b3b5a0dacfd37
Binary files /dev/null and b/data/ImageNet/samples/n01751748_sea_snake.JPEG differ
diff --git a/data/ImageNet/samples/n01753488_horned_viper.JPEG b/data/ImageNet/samples/n01753488_horned_viper.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..302e84ead5c512024b01a470cf97509e43f41ac4
Binary files /dev/null and b/data/ImageNet/samples/n01753488_horned_viper.JPEG differ
diff --git a/data/ImageNet/samples/n01755581_diamondback.JPEG b/data/ImageNet/samples/n01755581_diamondback.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..18960e20ac9db11efd53c8e2e5552ae952830862
Binary files /dev/null and b/data/ImageNet/samples/n01755581_diamondback.JPEG differ
diff --git a/data/ImageNet/samples/n01756291_sidewinder.JPEG b/data/ImageNet/samples/n01756291_sidewinder.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..affa4b49aa99637954a8f4d9a9379a178308e1cc
Binary files /dev/null and b/data/ImageNet/samples/n01756291_sidewinder.JPEG differ
diff --git a/data/ImageNet/samples/n01768244_trilobite.JPEG b/data/ImageNet/samples/n01768244_trilobite.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..5c4020b3017f47186ed07bf1ddf9ae8573f2679c
Binary files /dev/null and b/data/ImageNet/samples/n01768244_trilobite.JPEG differ
diff --git a/data/ImageNet/samples/n01770081_harvestman.JPEG b/data/ImageNet/samples/n01770081_harvestman.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..598c8647c8a492f2d9ad2ce0f3ed85fe6b68f3e4
Binary files /dev/null and b/data/ImageNet/samples/n01770081_harvestman.JPEG differ
diff --git a/data/ImageNet/samples/n01770393_scorpion.JPEG b/data/ImageNet/samples/n01770393_scorpion.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..b7df8202b79251cddf94537cb0b77c23967068a8
Binary files /dev/null and b/data/ImageNet/samples/n01770393_scorpion.JPEG differ
diff --git a/data/ImageNet/samples/n01773157_black_and_gold_garden_spider.JPEG b/data/ImageNet/samples/n01773157_black_and_gold_garden_spider.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..07f69cd0f98741af852e3c7ad63611d247600714
Binary files /dev/null and b/data/ImageNet/samples/n01773157_black_and_gold_garden_spider.JPEG differ
diff --git a/data/ImageNet/samples/n01773549_barn_spider.JPEG b/data/ImageNet/samples/n01773549_barn_spider.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..c95779b084b6521732b853d7b1163af1a79f5e95
Binary files /dev/null and b/data/ImageNet/samples/n01773549_barn_spider.JPEG differ
diff --git a/data/ImageNet/samples/n01773797_garden_spider.JPEG b/data/ImageNet/samples/n01773797_garden_spider.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..906bee89bf5a8ac84950676ed0d6b6e97c9957ac
Binary files /dev/null and b/data/ImageNet/samples/n01773797_garden_spider.JPEG differ
diff --git a/data/ImageNet/samples/n01774384_black_widow.JPEG b/data/ImageNet/samples/n01774384_black_widow.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..02b17ee7bfa1284963939285a2bfa28d5774bb1c
Binary files /dev/null and b/data/ImageNet/samples/n01774384_black_widow.JPEG differ
diff --git a/data/ImageNet/samples/n01774750_tarantula.JPEG b/data/ImageNet/samples/n01774750_tarantula.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..6951202e10f255e8fa04c2f7f146c661b8492195
Binary files /dev/null and b/data/ImageNet/samples/n01774750_tarantula.JPEG differ
diff --git a/data/ImageNet/samples/n01775062_wolf_spider.JPEG b/data/ImageNet/samples/n01775062_wolf_spider.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..2494fbb505922bb552d9d9470fbfd709552c38f9
Binary files /dev/null and b/data/ImageNet/samples/n01775062_wolf_spider.JPEG differ
diff --git a/data/ImageNet/samples/n01776313_tick.JPEG b/data/ImageNet/samples/n01776313_tick.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..aa4b2149a64302c6b1a86ce28062af7f20ce0e1c
Binary files /dev/null and b/data/ImageNet/samples/n01776313_tick.JPEG differ
diff --git a/data/ImageNet/samples/n01784675_centipede.JPEG b/data/ImageNet/samples/n01784675_centipede.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..95cbad84509926b35ddc8b8ade536f41e4ebbc70
Binary files /dev/null and b/data/ImageNet/samples/n01784675_centipede.JPEG differ
diff --git a/data/ImageNet/samples/n01795545_black_grouse.JPEG b/data/ImageNet/samples/n01795545_black_grouse.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..10dc8803ef2766fe1debc8103b6009648c15771d
Binary files /dev/null and b/data/ImageNet/samples/n01795545_black_grouse.JPEG differ
diff --git a/data/ImageNet/samples/n01796340_ptarmigan.JPEG b/data/ImageNet/samples/n01796340_ptarmigan.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..82dfc6f1f37c08ef0f13d1b1fb6189e98f40c46a
Binary files /dev/null and b/data/ImageNet/samples/n01796340_ptarmigan.JPEG differ
diff --git a/data/ImageNet/samples/n01797886_ruffed_grouse.JPEG b/data/ImageNet/samples/n01797886_ruffed_grouse.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..77478c88100868dfe7b69b9cdb0a370fe8e5c6d4
Binary files /dev/null and b/data/ImageNet/samples/n01797886_ruffed_grouse.JPEG differ
diff --git a/data/ImageNet/samples/n01798484_prairie_chicken.JPEG b/data/ImageNet/samples/n01798484_prairie_chicken.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..f17e38be04e9f4bd5096892df55e7bfdfe736812
Binary files /dev/null and b/data/ImageNet/samples/n01798484_prairie_chicken.JPEG differ
diff --git a/data/ImageNet/samples/n01806143_peacock.JPEG b/data/ImageNet/samples/n01806143_peacock.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..f0f2dcf6183e87b46ff1059d3c7608e6e79f5325
Binary files /dev/null and b/data/ImageNet/samples/n01806143_peacock.JPEG differ
diff --git a/data/ImageNet/samples/n01806567_quail.JPEG b/data/ImageNet/samples/n01806567_quail.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..c7f9a0d1e8e18223daa5e32728a66879f4a3e76c
Binary files /dev/null and b/data/ImageNet/samples/n01806567_quail.JPEG differ
diff --git a/data/ImageNet/samples/n01807496_partridge.JPEG b/data/ImageNet/samples/n01807496_partridge.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..2a073d996889248fb92e4537bac3d66daba605b0
Binary files /dev/null and b/data/ImageNet/samples/n01807496_partridge.JPEG differ
diff --git a/data/ImageNet/samples/n01817953_African_grey.JPEG b/data/ImageNet/samples/n01817953_African_grey.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..bc518128479d47a357a53673ceb7e65895ead897
Binary files /dev/null and b/data/ImageNet/samples/n01817953_African_grey.JPEG differ
diff --git a/data/ImageNet/samples/n01818515_macaw.JPEG b/data/ImageNet/samples/n01818515_macaw.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..4e49a54afc8d33fa79962ea8811464d8b913a57b
Binary files /dev/null and b/data/ImageNet/samples/n01818515_macaw.JPEG differ
diff --git a/data/ImageNet/samples/n01819313_sulphur-crested_cockatoo.JPEG b/data/ImageNet/samples/n01819313_sulphur-crested_cockatoo.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..0c1230048ded2a50abb33a7a8a519c1776917a1d
Binary files /dev/null and b/data/ImageNet/samples/n01819313_sulphur-crested_cockatoo.JPEG differ
diff --git a/data/ImageNet/samples/n01820546_lorikeet.JPEG b/data/ImageNet/samples/n01820546_lorikeet.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..64537809f5c2e6a4ef6f8ffa05e08cb6cd37baae
Binary files /dev/null and b/data/ImageNet/samples/n01820546_lorikeet.JPEG differ
diff --git a/data/ImageNet/samples/n01824575_coucal.JPEG b/data/ImageNet/samples/n01824575_coucal.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..5279801e39b991de5f57faaa185a59273d8e17cd
Binary files /dev/null and b/data/ImageNet/samples/n01824575_coucal.JPEG differ
diff --git a/data/ImageNet/samples/n01828970_bee_eater.JPEG b/data/ImageNet/samples/n01828970_bee_eater.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..88cada1aa27ae28c29c24c78df2d572d4943de86
Binary files /dev/null and b/data/ImageNet/samples/n01828970_bee_eater.JPEG differ
diff --git a/data/ImageNet/samples/n01829413_hornbill.JPEG b/data/ImageNet/samples/n01829413_hornbill.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..dfa902122051d2ef9e5e59f255a289e7c2630648
Binary files /dev/null and b/data/ImageNet/samples/n01829413_hornbill.JPEG differ
diff --git a/data/ImageNet/samples/n01833805_hummingbird.JPEG b/data/ImageNet/samples/n01833805_hummingbird.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..88e36db152a7cfb4d6c8f428f927ab05214f59e3
Binary files /dev/null and b/data/ImageNet/samples/n01833805_hummingbird.JPEG differ
diff --git a/data/ImageNet/samples/n01843065_jacamar.JPEG b/data/ImageNet/samples/n01843065_jacamar.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..32fb252389d875c105b74febb17bc92b7ff0004f
Binary files /dev/null and b/data/ImageNet/samples/n01843065_jacamar.JPEG differ
diff --git a/data/ImageNet/samples/n01843383_toucan.JPEG b/data/ImageNet/samples/n01843383_toucan.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..53e4aa9d5d8835e36f466ef436536766d9642885
Binary files /dev/null and b/data/ImageNet/samples/n01843383_toucan.JPEG differ
diff --git a/data/ImageNet/samples/n01847000_drake.JPEG b/data/ImageNet/samples/n01847000_drake.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..2faa8a74a540b87a60629a591eef431ba4d1dfd0
Binary files /dev/null and b/data/ImageNet/samples/n01847000_drake.JPEG differ
diff --git a/data/ImageNet/samples/n01855032_red-breasted_merganser.JPEG b/data/ImageNet/samples/n01855032_red-breasted_merganser.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..a3dc42443b6fd7dfda6153fe616987a45257dadc
Binary files /dev/null and b/data/ImageNet/samples/n01855032_red-breasted_merganser.JPEG differ
diff --git a/data/ImageNet/samples/n01855672_goose.JPEG b/data/ImageNet/samples/n01855672_goose.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..a8d5fde48631dd405336fb273155a7a357207a3d
Binary files /dev/null and b/data/ImageNet/samples/n01855672_goose.JPEG differ
diff --git a/data/ImageNet/samples/n01860187_black_swan.JPEG b/data/ImageNet/samples/n01860187_black_swan.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..806718995de05ab27f98c5619d71d86b52358b71
Binary files /dev/null and b/data/ImageNet/samples/n01860187_black_swan.JPEG differ
diff --git a/data/ImageNet/samples/n01871265_tusker.JPEG b/data/ImageNet/samples/n01871265_tusker.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..4657e29ca4ab9ed3deac58c3fc8fddf3618e427d
Binary files /dev/null and b/data/ImageNet/samples/n01871265_tusker.JPEG differ
diff --git a/data/ImageNet/samples/n01872401_echidna.JPEG b/data/ImageNet/samples/n01872401_echidna.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..87f391b7a58b83c4cd4234c56d7459e08d3f2158
Binary files /dev/null and b/data/ImageNet/samples/n01872401_echidna.JPEG differ
diff --git a/data/ImageNet/samples/n01873310_platypus.JPEG b/data/ImageNet/samples/n01873310_platypus.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..e39e52c3db5f741209c789c9cb3244919aee4a94
Binary files /dev/null and b/data/ImageNet/samples/n01873310_platypus.JPEG differ
diff --git a/data/ImageNet/samples/n01877812_wallaby.JPEG b/data/ImageNet/samples/n01877812_wallaby.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..dc4fea4177ee935bc37e1ea0de4d01326555e80d
Binary files /dev/null and b/data/ImageNet/samples/n01877812_wallaby.JPEG differ
diff --git a/data/ImageNet/samples/n01882714_koala.JPEG b/data/ImageNet/samples/n01882714_koala.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..bb0ba5300f5a131f6e17155ee42467f2393fe0c8
Binary files /dev/null and b/data/ImageNet/samples/n01882714_koala.JPEG differ
diff --git a/data/ImageNet/samples/n01883070_wombat.JPEG b/data/ImageNet/samples/n01883070_wombat.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..72198b72fd4f9a0767a3d61f6cd922c8d10b3ab7
Binary files /dev/null and b/data/ImageNet/samples/n01883070_wombat.JPEG differ
diff --git a/data/ImageNet/samples/n01910747_jellyfish.JPEG b/data/ImageNet/samples/n01910747_jellyfish.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..56e0c675261c8924376c2e46f52ce64a10d78ce2
Binary files /dev/null and b/data/ImageNet/samples/n01910747_jellyfish.JPEG differ
diff --git a/data/ImageNet/samples/n01914609_sea_anemone.JPEG b/data/ImageNet/samples/n01914609_sea_anemone.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..9b7d99d58fef65f7c3760c3be684beceae14369d
Binary files /dev/null and b/data/ImageNet/samples/n01914609_sea_anemone.JPEG differ
diff --git a/data/ImageNet/samples/n01917289_brain_coral.JPEG b/data/ImageNet/samples/n01917289_brain_coral.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..02c6bcc2bbb42fbd6ef0518936d3ab95911dfbe7
Binary files /dev/null and b/data/ImageNet/samples/n01917289_brain_coral.JPEG differ
diff --git a/data/ImageNet/samples/n01924916_flatworm.JPEG b/data/ImageNet/samples/n01924916_flatworm.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..deb4ccc82f60ad32ebfa878328de703b1a0ecffe
Binary files /dev/null and b/data/ImageNet/samples/n01924916_flatworm.JPEG differ
diff --git a/data/ImageNet/samples/n01930112_nematode.JPEG b/data/ImageNet/samples/n01930112_nematode.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..07b5d43104dceb466630bb1d6fa1e16aef7876c7
Binary files /dev/null and b/data/ImageNet/samples/n01930112_nematode.JPEG differ
diff --git a/data/ImageNet/samples/n01943899_conch.JPEG b/data/ImageNet/samples/n01943899_conch.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..7a12355e9055ecf2587309cad3a065aa13c3d01c
Binary files /dev/null and b/data/ImageNet/samples/n01943899_conch.JPEG differ
diff --git a/data/ImageNet/samples/n01944390_snail.JPEG b/data/ImageNet/samples/n01944390_snail.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..8d9ae3dfb277b326833ac910cb3307983497a790
Binary files /dev/null and b/data/ImageNet/samples/n01944390_snail.JPEG differ
diff --git a/data/ImageNet/samples/n01945685_slug.JPEG b/data/ImageNet/samples/n01945685_slug.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..74970e4931a1d2175c2fe1e01a29e321c95f5f69
Binary files /dev/null and b/data/ImageNet/samples/n01945685_slug.JPEG differ
diff --git a/data/ImageNet/samples/n01950731_sea_slug.JPEG b/data/ImageNet/samples/n01950731_sea_slug.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..7f002cc63f508e7e2c6a48ca4bdba310f8ae8477
Binary files /dev/null and b/data/ImageNet/samples/n01950731_sea_slug.JPEG differ
diff --git a/data/ImageNet/samples/n01955084_chiton.JPEG b/data/ImageNet/samples/n01955084_chiton.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..8342c21843de1ea0f5393b6d6a882cc07779a159
Binary files /dev/null and b/data/ImageNet/samples/n01955084_chiton.JPEG differ
diff --git a/data/ImageNet/samples/n01968897_chambered_nautilus.JPEG b/data/ImageNet/samples/n01968897_chambered_nautilus.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..f88100c2bdd64a70884c6a2d967537a744a7ce3d
Binary files /dev/null and b/data/ImageNet/samples/n01968897_chambered_nautilus.JPEG differ
diff --git a/data/ImageNet/samples/n01978287_Dungeness_crab.JPEG b/data/ImageNet/samples/n01978287_Dungeness_crab.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..651dfc75f82d804c7b06c9c3c45dd59a4856724e
Binary files /dev/null and b/data/ImageNet/samples/n01978287_Dungeness_crab.JPEG differ
diff --git a/data/ImageNet/samples/n01978455_rock_crab.JPEG b/data/ImageNet/samples/n01978455_rock_crab.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..69ff3f20fdd5826290cc1bd14fd9b331ea206bcc
Binary files /dev/null and b/data/ImageNet/samples/n01978455_rock_crab.JPEG differ
diff --git a/data/ImageNet/samples/n01980166_fiddler_crab.JPEG b/data/ImageNet/samples/n01980166_fiddler_crab.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..515b1d3163743428ff2009879ea1f31f1db6a1a7
Binary files /dev/null and b/data/ImageNet/samples/n01980166_fiddler_crab.JPEG differ
diff --git a/data/ImageNet/samples/n01981276_king_crab.JPEG b/data/ImageNet/samples/n01981276_king_crab.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..60235fcede724044c2cf65fe0cb08d14a15a8ae4
Binary files /dev/null and b/data/ImageNet/samples/n01981276_king_crab.JPEG differ
diff --git a/data/ImageNet/samples/n01983481_American_lobster.JPEG b/data/ImageNet/samples/n01983481_American_lobster.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..ef1c4307feaad8b960388dfddbfa5d5a89662cb7
Binary files /dev/null and b/data/ImageNet/samples/n01983481_American_lobster.JPEG differ
diff --git a/data/ImageNet/samples/n01984695_spiny_lobster.JPEG b/data/ImageNet/samples/n01984695_spiny_lobster.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..8d4d28f185c720f76b1abcc5a4cea128d7c99534
Binary files /dev/null and b/data/ImageNet/samples/n01984695_spiny_lobster.JPEG differ
diff --git a/data/ImageNet/samples/n01985128_crayfish.JPEG b/data/ImageNet/samples/n01985128_crayfish.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..c62e7f2c1bd3d5feb14b2393f04668a090b96480
Binary files /dev/null and b/data/ImageNet/samples/n01985128_crayfish.JPEG differ
diff --git a/data/ImageNet/samples/n01986214_hermit_crab.JPEG b/data/ImageNet/samples/n01986214_hermit_crab.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..8001e7156e49bbc77aba74775fc2ead940ab735c
Binary files /dev/null and b/data/ImageNet/samples/n01986214_hermit_crab.JPEG differ
diff --git a/data/ImageNet/samples/n01990800_isopod.JPEG b/data/ImageNet/samples/n01990800_isopod.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..0d0fe1e692184b8441491b1373f583173e711209
Binary files /dev/null and b/data/ImageNet/samples/n01990800_isopod.JPEG differ
diff --git a/data/ImageNet/samples/n02002556_white_stork.JPEG b/data/ImageNet/samples/n02002556_white_stork.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..89d69af731204b3eb1017feba8f194c7f0bfe240
Binary files /dev/null and b/data/ImageNet/samples/n02002556_white_stork.JPEG differ
diff --git a/data/ImageNet/samples/n02002724_black_stork.JPEG b/data/ImageNet/samples/n02002724_black_stork.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..0022ef9a502bdabde9fc1431fa84c46ae16ea607
Binary files /dev/null and b/data/ImageNet/samples/n02002724_black_stork.JPEG differ
diff --git a/data/ImageNet/samples/n02006656_spoonbill.JPEG b/data/ImageNet/samples/n02006656_spoonbill.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..538d4b3201fb769a9a6cb0d4ee3868754d520db2
Binary files /dev/null and b/data/ImageNet/samples/n02006656_spoonbill.JPEG differ
diff --git a/data/ImageNet/samples/n02007558_flamingo.JPEG b/data/ImageNet/samples/n02007558_flamingo.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..a556538aecba7bea8a88f57f194bf238621ee8a9
Binary files /dev/null and b/data/ImageNet/samples/n02007558_flamingo.JPEG differ
diff --git a/data/ImageNet/samples/n02009229_little_blue_heron.JPEG b/data/ImageNet/samples/n02009229_little_blue_heron.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..48f59bccb7eb2b223197a845d079a83f70533e6b
Binary files /dev/null and b/data/ImageNet/samples/n02009229_little_blue_heron.JPEG differ
diff --git a/data/ImageNet/samples/n02009912_American_egret.JPEG b/data/ImageNet/samples/n02009912_American_egret.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..9f0e7023278eaf3d24325e5f260b0226fe28da7d
Binary files /dev/null and b/data/ImageNet/samples/n02009912_American_egret.JPEG differ
diff --git a/data/ImageNet/samples/n02011460_bittern.JPEG b/data/ImageNet/samples/n02011460_bittern.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..de2b2777aadd3f780dddbe9006117cdebe20587f
Binary files /dev/null and b/data/ImageNet/samples/n02011460_bittern.JPEG differ
diff --git a/data/ImageNet/samples/n02012849_crane.JPEG b/data/ImageNet/samples/n02012849_crane.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..8f40cedd085a1a04bbe8c0f87a02bb6d565d0514
Binary files /dev/null and b/data/ImageNet/samples/n02012849_crane.JPEG differ
diff --git a/data/ImageNet/samples/n02013706_limpkin.JPEG b/data/ImageNet/samples/n02013706_limpkin.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..a2e7e9f23babca551c094c157df67188974e0262
Binary files /dev/null and b/data/ImageNet/samples/n02013706_limpkin.JPEG differ
diff --git a/data/ImageNet/samples/n02017213_European_gallinule.JPEG b/data/ImageNet/samples/n02017213_European_gallinule.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..8063af9db3ff40536815e0577ddff8abb85cd703
Binary files /dev/null and b/data/ImageNet/samples/n02017213_European_gallinule.JPEG differ
diff --git a/data/ImageNet/samples/n02018207_American_coot.JPEG b/data/ImageNet/samples/n02018207_American_coot.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..10db506b01b4ae187797dbf3fa417976af91717f
Binary files /dev/null and b/data/ImageNet/samples/n02018207_American_coot.JPEG differ
diff --git a/data/ImageNet/samples/n02018795_bustard.JPEG b/data/ImageNet/samples/n02018795_bustard.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..31675af34d3ed899062bda3886aab249f114c774
Binary files /dev/null and b/data/ImageNet/samples/n02018795_bustard.JPEG differ
diff --git a/data/ImageNet/samples/n02025239_ruddy_turnstone.JPEG b/data/ImageNet/samples/n02025239_ruddy_turnstone.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..2f3ebc2c2a04c52e157c80fe1bb6bb41eaa72af4
Binary files /dev/null and b/data/ImageNet/samples/n02025239_ruddy_turnstone.JPEG differ
diff --git a/data/ImageNet/samples/n02027492_red-backed_sandpiper.JPEG b/data/ImageNet/samples/n02027492_red-backed_sandpiper.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..f7ba05510287627d9c1aa0d78bfa828fc7a43fbd
Binary files /dev/null and b/data/ImageNet/samples/n02027492_red-backed_sandpiper.JPEG differ
diff --git a/data/ImageNet/samples/n02028035_redshank.JPEG b/data/ImageNet/samples/n02028035_redshank.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..7291b389499ffbdcf816c223e46af3d91211b4bd
Binary files /dev/null and b/data/ImageNet/samples/n02028035_redshank.JPEG differ
diff --git a/data/ImageNet/samples/n02033041_dowitcher.JPEG b/data/ImageNet/samples/n02033041_dowitcher.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..74d6e1c5a5dc798c7824d28dd7d8ddeb01dd6065
Binary files /dev/null and b/data/ImageNet/samples/n02033041_dowitcher.JPEG differ
diff --git a/data/ImageNet/samples/n02037110_oystercatcher.JPEG b/data/ImageNet/samples/n02037110_oystercatcher.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..d2c3125d191c3bae26f044de3ecd44889734b23b
Binary files /dev/null and b/data/ImageNet/samples/n02037110_oystercatcher.JPEG differ
diff --git a/data/ImageNet/samples/n02051845_pelican.JPEG b/data/ImageNet/samples/n02051845_pelican.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..8d2bb6ac585b85ccec7588b1f5b2c4c78b07ee11
Binary files /dev/null and b/data/ImageNet/samples/n02051845_pelican.JPEG differ
diff --git a/data/ImageNet/samples/n02056570_king_penguin.JPEG b/data/ImageNet/samples/n02056570_king_penguin.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..16343dda795accd0f2b7959d6c7d621d25af6afa
Binary files /dev/null and b/data/ImageNet/samples/n02056570_king_penguin.JPEG differ
diff --git a/data/ImageNet/samples/n02058221_albatross.JPEG b/data/ImageNet/samples/n02058221_albatross.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..012e7f1108890582c92ddc6ae72bf7d416d4c827
Binary files /dev/null and b/data/ImageNet/samples/n02058221_albatross.JPEG differ
diff --git a/data/ImageNet/samples/n02066245_grey_whale.JPEG b/data/ImageNet/samples/n02066245_grey_whale.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..e4474b19705ae6b0e68bc126a39b0b50b0e0857a
Binary files /dev/null and b/data/ImageNet/samples/n02066245_grey_whale.JPEG differ
diff --git a/data/ImageNet/samples/n02071294_killer_whale.JPEG b/data/ImageNet/samples/n02071294_killer_whale.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..b659e686651a3c19feac03b8cb77e0cb0b526bfd
Binary files /dev/null and b/data/ImageNet/samples/n02071294_killer_whale.JPEG differ
diff --git a/data/ImageNet/samples/n02074367_dugong.JPEG b/data/ImageNet/samples/n02074367_dugong.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..98dcafb3be0264976508ed5b1c692c7dce87e9ab
Binary files /dev/null and b/data/ImageNet/samples/n02074367_dugong.JPEG differ
diff --git a/data/ImageNet/samples/n02077923_sea_lion.JPEG b/data/ImageNet/samples/n02077923_sea_lion.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..fe1c14f2d26ced9c60793e24b07c5ebc0aabd644
Binary files /dev/null and b/data/ImageNet/samples/n02077923_sea_lion.JPEG differ
diff --git a/data/ImageNet/samples/n02085620_Chihuahua.JPEG b/data/ImageNet/samples/n02085620_Chihuahua.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..cad3bf68bda10689d8e50c4e76f7419be123b58d
Binary files /dev/null and b/data/ImageNet/samples/n02085620_Chihuahua.JPEG differ
diff --git a/data/ImageNet/samples/n02085782_Japanese_spaniel.JPEG b/data/ImageNet/samples/n02085782_Japanese_spaniel.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..9ba3fbc828067395b0c8978b6baca49fed36d0d2
Binary files /dev/null and b/data/ImageNet/samples/n02085782_Japanese_spaniel.JPEG differ
diff --git a/data/ImageNet/samples/n02085936_Maltese_dog.JPEG b/data/ImageNet/samples/n02085936_Maltese_dog.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..e98e9d24ed220d42fecc893bc1f9ffd1704e021a
Binary files /dev/null and b/data/ImageNet/samples/n02085936_Maltese_dog.JPEG differ
diff --git a/data/ImageNet/samples/n02086079_Pekinese.JPEG b/data/ImageNet/samples/n02086079_Pekinese.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..ee201bf270a532475f4d31a80e0d9086a9c4b32b
Binary files /dev/null and b/data/ImageNet/samples/n02086079_Pekinese.JPEG differ
diff --git a/data/ImageNet/samples/n02086240_Shih-Tzu.JPEG b/data/ImageNet/samples/n02086240_Shih-Tzu.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..19893ed6fd75072000a8d9c3943af4b11233fe7d
Binary files /dev/null and b/data/ImageNet/samples/n02086240_Shih-Tzu.JPEG differ
diff --git a/data/ImageNet/samples/n02086646_Blenheim_spaniel.JPEG b/data/ImageNet/samples/n02086646_Blenheim_spaniel.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..db87b9804ec093bc8cad80a8a8c481f4ba2add64
Binary files /dev/null and b/data/ImageNet/samples/n02086646_Blenheim_spaniel.JPEG differ
diff --git a/data/ImageNet/samples/n02086910_papillon.JPEG b/data/ImageNet/samples/n02086910_papillon.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..731e5ad2e219e8f93a3541e9914804806b7720dc
Binary files /dev/null and b/data/ImageNet/samples/n02086910_papillon.JPEG differ
diff --git a/data/ImageNet/samples/n02087046_toy_terrier.JPEG b/data/ImageNet/samples/n02087046_toy_terrier.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..1d80fbc04194d7e044a9e6dd1bc8b57cab6b6a08
Binary files /dev/null and b/data/ImageNet/samples/n02087046_toy_terrier.JPEG differ
diff --git a/data/ImageNet/samples/n02087394_Rhodesian_ridgeback.JPEG b/data/ImageNet/samples/n02087394_Rhodesian_ridgeback.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..18017dc51dde764784d52159cac968eb7fceb597
Binary files /dev/null and b/data/ImageNet/samples/n02087394_Rhodesian_ridgeback.JPEG differ
diff --git a/data/ImageNet/samples/n02088094_Afghan_hound.JPEG b/data/ImageNet/samples/n02088094_Afghan_hound.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..8acb1fad908c486e3c4f16a53eae097b9c44cc14
Binary files /dev/null and b/data/ImageNet/samples/n02088094_Afghan_hound.JPEG differ
diff --git a/data/ImageNet/samples/n02088238_basset.JPEG b/data/ImageNet/samples/n02088238_basset.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..55994511a99a9d76fd3013a3c30d3f9250d92ed4
Binary files /dev/null and b/data/ImageNet/samples/n02088238_basset.JPEG differ
diff --git a/data/ImageNet/samples/n02088364_beagle.JPEG b/data/ImageNet/samples/n02088364_beagle.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..5f42bebfea74a22d8d8b4a5339e9fd61447765be
Binary files /dev/null and b/data/ImageNet/samples/n02088364_beagle.JPEG differ
diff --git a/data/ImageNet/samples/n02088466_bloodhound.JPEG b/data/ImageNet/samples/n02088466_bloodhound.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..8ed75d08d92356216108aa0bc003321bbfea6276
Binary files /dev/null and b/data/ImageNet/samples/n02088466_bloodhound.JPEG differ
diff --git a/data/ImageNet/samples/n02088632_bluetick.JPEG b/data/ImageNet/samples/n02088632_bluetick.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..0e5174a0d65fc4ccf6ff7856cdba867f28cdae15
Binary files /dev/null and b/data/ImageNet/samples/n02088632_bluetick.JPEG differ
diff --git a/data/ImageNet/samples/n02089078_black-and-tan_coonhound.JPEG b/data/ImageNet/samples/n02089078_black-and-tan_coonhound.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..ca8b10ecc9928e973fc8523e057b5c763b9b41fd
Binary files /dev/null and b/data/ImageNet/samples/n02089078_black-and-tan_coonhound.JPEG differ
diff --git a/data/ImageNet/samples/n02089867_Walker_hound.JPEG b/data/ImageNet/samples/n02089867_Walker_hound.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..07b18a1c489f613e043fb4a71457097a569fd23d
Binary files /dev/null and b/data/ImageNet/samples/n02089867_Walker_hound.JPEG differ
diff --git a/data/ImageNet/samples/n02089973_English_foxhound.JPEG b/data/ImageNet/samples/n02089973_English_foxhound.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..3bad2056be6cf8313d58e8689fd31a08d99d70dc
Binary files /dev/null and b/data/ImageNet/samples/n02089973_English_foxhound.JPEG differ
diff --git a/data/ImageNet/samples/n02090379_redbone.JPEG b/data/ImageNet/samples/n02090379_redbone.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..ac66e593a671e1e0fddd7338fcb421ed5e251683
Binary files /dev/null and b/data/ImageNet/samples/n02090379_redbone.JPEG differ
diff --git a/data/ImageNet/samples/n02090622_borzoi.JPEG b/data/ImageNet/samples/n02090622_borzoi.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..09152edd7e87b498f9d615e961dcd12d7da35e3a
Binary files /dev/null and b/data/ImageNet/samples/n02090622_borzoi.JPEG differ
diff --git a/data/ImageNet/samples/n02090721_Irish_wolfhound.JPEG b/data/ImageNet/samples/n02090721_Irish_wolfhound.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..4110661cb8cc9adafd1bb89efa495ded1986e570
Binary files /dev/null and b/data/ImageNet/samples/n02090721_Irish_wolfhound.JPEG differ
diff --git a/data/ImageNet/samples/n02091032_Italian_greyhound.JPEG b/data/ImageNet/samples/n02091032_Italian_greyhound.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..30a57b8cd049a955af83a62bdf62e336801d1a5b
Binary files /dev/null and b/data/ImageNet/samples/n02091032_Italian_greyhound.JPEG differ
diff --git a/data/ImageNet/samples/n02091134_whippet.JPEG b/data/ImageNet/samples/n02091134_whippet.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..7953a1bd9996cdefd3769e5e64e187132ae67f3a
Binary files /dev/null and b/data/ImageNet/samples/n02091134_whippet.JPEG differ
diff --git a/data/ImageNet/samples/n02091244_Ibizan_hound.JPEG b/data/ImageNet/samples/n02091244_Ibizan_hound.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..6c03f1a4902501fac9c206e8fd17f51af9a78003
Binary files /dev/null and b/data/ImageNet/samples/n02091244_Ibizan_hound.JPEG differ
diff --git a/data/ImageNet/samples/n02091467_Norwegian_elkhound.JPEG b/data/ImageNet/samples/n02091467_Norwegian_elkhound.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..0d4079c14421236ec19c218b931ef0a3e4e50fff
Binary files /dev/null and b/data/ImageNet/samples/n02091467_Norwegian_elkhound.JPEG differ
diff --git a/data/ImageNet/samples/n02091635_otterhound.JPEG b/data/ImageNet/samples/n02091635_otterhound.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..06df0bed3d665efb7f698ce419cf3ae642bbd0a4
Binary files /dev/null and b/data/ImageNet/samples/n02091635_otterhound.JPEG differ
diff --git a/data/ImageNet/samples/n02091831_Saluki.JPEG b/data/ImageNet/samples/n02091831_Saluki.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..1761b56c44d9916fce62bd217a3ae8c61afc3d8c
Binary files /dev/null and b/data/ImageNet/samples/n02091831_Saluki.JPEG differ
diff --git a/data/ImageNet/samples/n02092002_Scottish_deerhound.JPEG b/data/ImageNet/samples/n02092002_Scottish_deerhound.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..af6766b9a70c7baf8d7ae3a35f4f06a2ef37c4a8
Binary files /dev/null and b/data/ImageNet/samples/n02092002_Scottish_deerhound.JPEG differ
diff --git a/data/ImageNet/samples/n02092339_Weimaraner.JPEG b/data/ImageNet/samples/n02092339_Weimaraner.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..17c1d668c6138e85a1a915c176ec0c374a9407b3
Binary files /dev/null and b/data/ImageNet/samples/n02092339_Weimaraner.JPEG differ
diff --git a/data/ImageNet/samples/n02093256_Staffordshire_bullterrier.JPEG b/data/ImageNet/samples/n02093256_Staffordshire_bullterrier.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..d686578d9ead146a77e4f1449ef622b558694a77
Binary files /dev/null and b/data/ImageNet/samples/n02093256_Staffordshire_bullterrier.JPEG differ
diff --git a/data/ImageNet/samples/n02093428_American_Staffordshire_terrier.JPEG b/data/ImageNet/samples/n02093428_American_Staffordshire_terrier.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..ea3a141a711da354c955f1278968d47a75d38bd0
Binary files /dev/null and b/data/ImageNet/samples/n02093428_American_Staffordshire_terrier.JPEG differ
diff --git a/data/ImageNet/samples/n02093647_Bedlington_terrier.JPEG b/data/ImageNet/samples/n02093647_Bedlington_terrier.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..bbf5aa01d7f9007efb79dcec542b55e4d9abc80f
Binary files /dev/null and b/data/ImageNet/samples/n02093647_Bedlington_terrier.JPEG differ
diff --git a/data/ImageNet/samples/n02093754_Border_terrier.JPEG b/data/ImageNet/samples/n02093754_Border_terrier.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..33c7703e947877f8c28769d6c989bdae2402fdee
Binary files /dev/null and b/data/ImageNet/samples/n02093754_Border_terrier.JPEG differ
diff --git a/data/ImageNet/samples/n02093859_Kerry_blue_terrier.JPEG b/data/ImageNet/samples/n02093859_Kerry_blue_terrier.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..dd47b826474c872ba89363b81ffb36082a982d3b
Binary files /dev/null and b/data/ImageNet/samples/n02093859_Kerry_blue_terrier.JPEG differ
diff --git a/data/ImageNet/samples/n02093991_Irish_terrier.JPEG b/data/ImageNet/samples/n02093991_Irish_terrier.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..bebdb272d47011d0d1666f03c4b95c312edaa802
Binary files /dev/null and b/data/ImageNet/samples/n02093991_Irish_terrier.JPEG differ
diff --git a/data/ImageNet/samples/n02094114_Norfolk_terrier.JPEG b/data/ImageNet/samples/n02094114_Norfolk_terrier.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..1a4ef7845042c2354fc8337376b6d24b6587cd10
Binary files /dev/null and b/data/ImageNet/samples/n02094114_Norfolk_terrier.JPEG differ
diff --git a/data/ImageNet/samples/n02094258_Norwich_terrier.JPEG b/data/ImageNet/samples/n02094258_Norwich_terrier.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..0d70b5e45a2d2f1f12008907ed1d8108485f7aa8
Binary files /dev/null and b/data/ImageNet/samples/n02094258_Norwich_terrier.JPEG differ
diff --git a/data/ImageNet/samples/n02094433_Yorkshire_terrier.JPEG b/data/ImageNet/samples/n02094433_Yorkshire_terrier.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..9f0e2d5b0c8d89cfac5d15d720e51d66e8225057
Binary files /dev/null and b/data/ImageNet/samples/n02094433_Yorkshire_terrier.JPEG differ
diff --git a/data/ImageNet/samples/n02095314_wire-haired_fox_terrier.JPEG b/data/ImageNet/samples/n02095314_wire-haired_fox_terrier.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..b8aa348b90f78956bfd36468d38ecde135abb0c8
Binary files /dev/null and b/data/ImageNet/samples/n02095314_wire-haired_fox_terrier.JPEG differ
diff --git a/data/ImageNet/samples/n02095570_Lakeland_terrier.JPEG b/data/ImageNet/samples/n02095570_Lakeland_terrier.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..9082ed5d9dc60a1074327b7cad52e2bfde49ae19
Binary files /dev/null and b/data/ImageNet/samples/n02095570_Lakeland_terrier.JPEG differ
diff --git a/data/ImageNet/samples/n02095889_Sealyham_terrier.JPEG b/data/ImageNet/samples/n02095889_Sealyham_terrier.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..b4c73b007d418f82b60f3a39a60688beed8ed1ce
Binary files /dev/null and b/data/ImageNet/samples/n02095889_Sealyham_terrier.JPEG differ
diff --git a/data/ImageNet/samples/n02096051_Airedale.JPEG b/data/ImageNet/samples/n02096051_Airedale.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..dfd881d9f77a6fe7a00dfb05ae161b5c05cfe33b
Binary files /dev/null and b/data/ImageNet/samples/n02096051_Airedale.JPEG differ
diff --git a/data/ImageNet/samples/n02096177_cairn.JPEG b/data/ImageNet/samples/n02096177_cairn.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..a1841c7ef7c37d5bdae29870c873a43ccef8454b
Binary files /dev/null and b/data/ImageNet/samples/n02096177_cairn.JPEG differ
diff --git a/data/ImageNet/samples/n02096294_Australian_terrier.JPEG b/data/ImageNet/samples/n02096294_Australian_terrier.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..c58cb77c861b903504fd4ecc1a7bc79ced5afa47
Binary files /dev/null and b/data/ImageNet/samples/n02096294_Australian_terrier.JPEG differ
diff --git a/data/ImageNet/samples/n02096437_Dandie_Dinmont.JPEG b/data/ImageNet/samples/n02096437_Dandie_Dinmont.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..9871b2cbde8a2a48a0b2668199ebd6cd3bbb2b54
Binary files /dev/null and b/data/ImageNet/samples/n02096437_Dandie_Dinmont.JPEG differ
diff --git a/data/ImageNet/samples/n02096585_Boston_bull.JPEG b/data/ImageNet/samples/n02096585_Boston_bull.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..e783a22a54f648ea8a0d2b9b9b06b9e4ddec0d58
Binary files /dev/null and b/data/ImageNet/samples/n02096585_Boston_bull.JPEG differ
diff --git a/data/ImageNet/samples/n02097047_miniature_schnauzer.JPEG b/data/ImageNet/samples/n02097047_miniature_schnauzer.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..722955ff8415e6b24160697e47a3358a44607149
Binary files /dev/null and b/data/ImageNet/samples/n02097047_miniature_schnauzer.JPEG differ
diff --git a/data/ImageNet/samples/n02097130_giant_schnauzer.JPEG b/data/ImageNet/samples/n02097130_giant_schnauzer.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..ce6019cf6a5b6b3227c541f13312af3bbf7cd481
Binary files /dev/null and b/data/ImageNet/samples/n02097130_giant_schnauzer.JPEG differ
diff --git a/data/ImageNet/samples/n02097209_standard_schnauzer.JPEG b/data/ImageNet/samples/n02097209_standard_schnauzer.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..9831021ef760cda61e2f2de7822050d8c988ea2e
Binary files /dev/null and b/data/ImageNet/samples/n02097209_standard_schnauzer.JPEG differ
diff --git a/data/ImageNet/samples/n02097298_Scotch_terrier.JPEG b/data/ImageNet/samples/n02097298_Scotch_terrier.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..c13a75641952f67ac39dde93b556e40f025ee46c
Binary files /dev/null and b/data/ImageNet/samples/n02097298_Scotch_terrier.JPEG differ
diff --git a/data/ImageNet/samples/n02097474_Tibetan_terrier.JPEG b/data/ImageNet/samples/n02097474_Tibetan_terrier.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..0fc937c37e7138112b9ad062d8f22a7b2f6afa58
Binary files /dev/null and b/data/ImageNet/samples/n02097474_Tibetan_terrier.JPEG differ
diff --git a/data/ImageNet/samples/n02097658_silky_terrier.JPEG b/data/ImageNet/samples/n02097658_silky_terrier.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..20402bf356834bd05e27d8f25a21957c33ae8354
Binary files /dev/null and b/data/ImageNet/samples/n02097658_silky_terrier.JPEG differ
diff --git a/data/ImageNet/samples/n02098105_soft-coated_wheaten_terrier.JPEG b/data/ImageNet/samples/n02098105_soft-coated_wheaten_terrier.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..58c293733c4ba1279d9230a06cbcd99c4218f0cc
Binary files /dev/null and b/data/ImageNet/samples/n02098105_soft-coated_wheaten_terrier.JPEG differ
diff --git a/data/ImageNet/samples/n02098286_West_Highland_white_terrier.JPEG b/data/ImageNet/samples/n02098286_West_Highland_white_terrier.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..af481a010c61aec323d660cadd60f564026c6ed6
Binary files /dev/null and b/data/ImageNet/samples/n02098286_West_Highland_white_terrier.JPEG differ
diff --git a/data/ImageNet/samples/n02098413_Lhasa.JPEG b/data/ImageNet/samples/n02098413_Lhasa.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..99002f56d332f485cdf59d6d327194738439fbac
Binary files /dev/null and b/data/ImageNet/samples/n02098413_Lhasa.JPEG differ
diff --git a/data/ImageNet/samples/n02099267_flat-coated_retriever.JPEG b/data/ImageNet/samples/n02099267_flat-coated_retriever.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..6014fbc3e2cd96ede25e757524ca1842861b9e6b
Binary files /dev/null and b/data/ImageNet/samples/n02099267_flat-coated_retriever.JPEG differ
diff --git a/data/ImageNet/samples/n02099429_curly-coated_retriever.JPEG b/data/ImageNet/samples/n02099429_curly-coated_retriever.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..c46a7677cfb9acc83f66b43d380b619c52c20725
Binary files /dev/null and b/data/ImageNet/samples/n02099429_curly-coated_retriever.JPEG differ
diff --git a/data/ImageNet/samples/n02099601_golden_retriever.JPEG b/data/ImageNet/samples/n02099601_golden_retriever.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..fdbbfe003798f83eaea2abd0e52b93b9ce960d57
Binary files /dev/null and b/data/ImageNet/samples/n02099601_golden_retriever.JPEG differ
diff --git a/data/ImageNet/samples/n02099712_Labrador_retriever.JPEG b/data/ImageNet/samples/n02099712_Labrador_retriever.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..442824192c4921c520c3243e7314a4ef95d135f6
Binary files /dev/null and b/data/ImageNet/samples/n02099712_Labrador_retriever.JPEG differ
diff --git a/data/ImageNet/samples/n02099849_Chesapeake_Bay_retriever.JPEG b/data/ImageNet/samples/n02099849_Chesapeake_Bay_retriever.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..62a32a87c62d922dfcb83dd226a63c3cbfb91a00
Binary files /dev/null and b/data/ImageNet/samples/n02099849_Chesapeake_Bay_retriever.JPEG differ
diff --git a/data/ImageNet/samples/n02100236_German_short-haired_pointer.JPEG b/data/ImageNet/samples/n02100236_German_short-haired_pointer.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..7f75654976012b7e1ff148f8f2a41f694f5c815a
Binary files /dev/null and b/data/ImageNet/samples/n02100236_German_short-haired_pointer.JPEG differ
diff --git a/data/ImageNet/samples/n02100583_vizsla.JPEG b/data/ImageNet/samples/n02100583_vizsla.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..fa16f92cb66b1dda871d498576d7746a30adb390
Binary files /dev/null and b/data/ImageNet/samples/n02100583_vizsla.JPEG differ
diff --git a/data/ImageNet/samples/n02100735_English_setter.JPEG b/data/ImageNet/samples/n02100735_English_setter.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..fa3dc0affee1746cbca6a14a6c819b3905eb1315
Binary files /dev/null and b/data/ImageNet/samples/n02100735_English_setter.JPEG differ
diff --git a/data/ImageNet/samples/n02100877_Irish_setter.JPEG b/data/ImageNet/samples/n02100877_Irish_setter.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..c107a8a78e7589cb6cbfe63be03cbad0f1f9e12f
Binary files /dev/null and b/data/ImageNet/samples/n02100877_Irish_setter.JPEG differ
diff --git a/data/ImageNet/samples/n02101006_Gordon_setter.JPEG b/data/ImageNet/samples/n02101006_Gordon_setter.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..d0009a43e4a2de3bf8787c1ecd33ed042befe248
Binary files /dev/null and b/data/ImageNet/samples/n02101006_Gordon_setter.JPEG differ
diff --git a/data/ImageNet/samples/n02101388_Brittany_spaniel.JPEG b/data/ImageNet/samples/n02101388_Brittany_spaniel.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..55b3cfff7bbc5e5aa32bea75dad9a25edc13b8aa
Binary files /dev/null and b/data/ImageNet/samples/n02101388_Brittany_spaniel.JPEG differ
diff --git a/data/ImageNet/samples/n02101556_clumber.JPEG b/data/ImageNet/samples/n02101556_clumber.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..bc4c17fe26546300d1a7c9444be33f94ede7c5f6
Binary files /dev/null and b/data/ImageNet/samples/n02101556_clumber.JPEG differ
diff --git a/data/ImageNet/samples/n02102040_English_springer.JPEG b/data/ImageNet/samples/n02102040_English_springer.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..a10f877947503c9fad65bfde084363f0aa064326
Binary files /dev/null and b/data/ImageNet/samples/n02102040_English_springer.JPEG differ
diff --git a/data/ImageNet/samples/n02102177_Welsh_springer_spaniel.JPEG b/data/ImageNet/samples/n02102177_Welsh_springer_spaniel.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..c6ab78df42fdd32094c0bc665b6902c8104755ed
Binary files /dev/null and b/data/ImageNet/samples/n02102177_Welsh_springer_spaniel.JPEG differ
diff --git a/data/ImageNet/samples/n02102318_cocker_spaniel.JPEG b/data/ImageNet/samples/n02102318_cocker_spaniel.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..895bcc1bd47e68b8380017e34f293b59ce857b03
Binary files /dev/null and b/data/ImageNet/samples/n02102318_cocker_spaniel.JPEG differ
diff --git a/data/ImageNet/samples/n02102480_Sussex_spaniel.JPEG b/data/ImageNet/samples/n02102480_Sussex_spaniel.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..51ed2b810d0c3982261653326e80872632002c2d
Binary files /dev/null and b/data/ImageNet/samples/n02102480_Sussex_spaniel.JPEG differ
diff --git a/data/ImageNet/samples/n02102973_Irish_water_spaniel.JPEG b/data/ImageNet/samples/n02102973_Irish_water_spaniel.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..a0168fb15a496eb8ebbb7c80847d66b24bca062e
Binary files /dev/null and b/data/ImageNet/samples/n02102973_Irish_water_spaniel.JPEG differ
diff --git a/data/ImageNet/samples/n02104029_kuvasz.JPEG b/data/ImageNet/samples/n02104029_kuvasz.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..171da84839ff023707e3b6db79e4ca2ac42d514d
Binary files /dev/null and b/data/ImageNet/samples/n02104029_kuvasz.JPEG differ
diff --git a/data/ImageNet/samples/n02104365_schipperke.JPEG b/data/ImageNet/samples/n02104365_schipperke.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..aee9385d7099ef3f09726f07856a1395d9b800b4
Binary files /dev/null and b/data/ImageNet/samples/n02104365_schipperke.JPEG differ
diff --git a/data/ImageNet/samples/n02105056_groenendael.JPEG b/data/ImageNet/samples/n02105056_groenendael.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..58132664bf90885f203e057599753a183c3b07c2
Binary files /dev/null and b/data/ImageNet/samples/n02105056_groenendael.JPEG differ
diff --git a/data/ImageNet/samples/n02105162_malinois.JPEG b/data/ImageNet/samples/n02105162_malinois.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..eab1f6299578b59f8d2c26db7d6b6780d9bc506e
Binary files /dev/null and b/data/ImageNet/samples/n02105162_malinois.JPEG differ
diff --git a/data/ImageNet/samples/n02105251_briard.JPEG b/data/ImageNet/samples/n02105251_briard.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..7e29c007c6a1fe05addb4754f4453d55bbcb1929
Binary files /dev/null and b/data/ImageNet/samples/n02105251_briard.JPEG differ
diff --git a/data/ImageNet/samples/n02105412_kelpie.JPEG b/data/ImageNet/samples/n02105412_kelpie.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..604e17f5caf1c49944b9a9621c6b6109a45feabb
Binary files /dev/null and b/data/ImageNet/samples/n02105412_kelpie.JPEG differ
diff --git a/data/ImageNet/samples/n02105505_komondor.JPEG b/data/ImageNet/samples/n02105505_komondor.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..254ecc1f0164a9ad38de067ad6cb054aa0047888
Binary files /dev/null and b/data/ImageNet/samples/n02105505_komondor.JPEG differ
diff --git a/data/ImageNet/samples/n02105641_Old_English_sheepdog.JPEG b/data/ImageNet/samples/n02105641_Old_English_sheepdog.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..e9be7484b62d24802e8a563b3372256b0c558caa
Binary files /dev/null and b/data/ImageNet/samples/n02105641_Old_English_sheepdog.JPEG differ
diff --git a/data/ImageNet/samples/n02105855_Shetland_sheepdog.JPEG b/data/ImageNet/samples/n02105855_Shetland_sheepdog.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..2389454656dad5c3c661a4f9cda15da72c49cee9
Binary files /dev/null and b/data/ImageNet/samples/n02105855_Shetland_sheepdog.JPEG differ
diff --git a/data/ImageNet/samples/n02106030_collie.JPEG b/data/ImageNet/samples/n02106030_collie.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..04c1ef8ac2523e4a687a98581d644ca94c0985d6
Binary files /dev/null and b/data/ImageNet/samples/n02106030_collie.JPEG differ
diff --git a/data/ImageNet/samples/n02106166_Border_collie.JPEG b/data/ImageNet/samples/n02106166_Border_collie.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..5a452038d7aca80e05ec53ac169c844d15eed97a
Binary files /dev/null and b/data/ImageNet/samples/n02106166_Border_collie.JPEG differ
diff --git a/data/ImageNet/samples/n02106382_Bouvier_des_Flandres.JPEG b/data/ImageNet/samples/n02106382_Bouvier_des_Flandres.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..4c5a48d313c47facde54a8d4f94ff4f541eae6d7
Binary files /dev/null and b/data/ImageNet/samples/n02106382_Bouvier_des_Flandres.JPEG differ
diff --git a/data/ImageNet/samples/n02106550_Rottweiler.JPEG b/data/ImageNet/samples/n02106550_Rottweiler.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..02d361cfb2958a1cf6fddf0895b2b84993099158
Binary files /dev/null and b/data/ImageNet/samples/n02106550_Rottweiler.JPEG differ
diff --git a/data/ImageNet/samples/n02106662_German_shepherd.JPEG b/data/ImageNet/samples/n02106662_German_shepherd.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..3b0eae2f325a60273c1dc0ef73cef483753d4221
Binary files /dev/null and b/data/ImageNet/samples/n02106662_German_shepherd.JPEG differ
diff --git a/data/ImageNet/samples/n02107142_Doberman.JPEG b/data/ImageNet/samples/n02107142_Doberman.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..3db9519b340cf8220184b724dacefa8c5824a85e
Binary files /dev/null and b/data/ImageNet/samples/n02107142_Doberman.JPEG differ
diff --git a/data/ImageNet/samples/n02107312_miniature_pinscher.JPEG b/data/ImageNet/samples/n02107312_miniature_pinscher.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..30a4a3507f9625538946cb41d40564092ae0ef8c
Binary files /dev/null and b/data/ImageNet/samples/n02107312_miniature_pinscher.JPEG differ
diff --git a/data/ImageNet/samples/n02107574_Greater_Swiss_Mountain_dog.JPEG b/data/ImageNet/samples/n02107574_Greater_Swiss_Mountain_dog.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..53219c36b19a7ef7d712c7550df9057f458e2b3e
Binary files /dev/null and b/data/ImageNet/samples/n02107574_Greater_Swiss_Mountain_dog.JPEG differ
diff --git a/data/ImageNet/samples/n02107683_Bernese_mountain_dog.JPEG b/data/ImageNet/samples/n02107683_Bernese_mountain_dog.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..5c661fdb5699378f454c6ce79eb20f09fa96a9f0
Binary files /dev/null and b/data/ImageNet/samples/n02107683_Bernese_mountain_dog.JPEG differ
diff --git a/data/ImageNet/samples/n02107908_Appenzeller.JPEG b/data/ImageNet/samples/n02107908_Appenzeller.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..9606f336c74c9161876338605dc0a69515ab0687
Binary files /dev/null and b/data/ImageNet/samples/n02107908_Appenzeller.JPEG differ
diff --git a/data/ImageNet/samples/n02108000_EntleBucher.JPEG b/data/ImageNet/samples/n02108000_EntleBucher.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..e76617f06f11d57f3fce285a537ea490ebe44b2c
Binary files /dev/null and b/data/ImageNet/samples/n02108000_EntleBucher.JPEG differ
diff --git a/data/ImageNet/samples/n02108089_boxer.JPEG b/data/ImageNet/samples/n02108089_boxer.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..1f4e82a6803f370e6cc754d6fe7db76c93d61f55
Binary files /dev/null and b/data/ImageNet/samples/n02108089_boxer.JPEG differ
diff --git a/data/ImageNet/samples/n02108422_bull_mastiff.JPEG b/data/ImageNet/samples/n02108422_bull_mastiff.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..435427ca525afb0ac47054492b685f6475139d39
Binary files /dev/null and b/data/ImageNet/samples/n02108422_bull_mastiff.JPEG differ
diff --git a/data/ImageNet/samples/n02108551_Tibetan_mastiff.JPEG b/data/ImageNet/samples/n02108551_Tibetan_mastiff.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..da6854fb333c808ad96ce803547b20351f71f8b6
Binary files /dev/null and b/data/ImageNet/samples/n02108551_Tibetan_mastiff.JPEG differ
diff --git a/data/ImageNet/samples/n02108915_French_bulldog.JPEG b/data/ImageNet/samples/n02108915_French_bulldog.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..d87d22b4712dfe8657e663e1f76671d5a676c487
Binary files /dev/null and b/data/ImageNet/samples/n02108915_French_bulldog.JPEG differ
diff --git a/data/ImageNet/samples/n02109047_Great_Dane.JPEG b/data/ImageNet/samples/n02109047_Great_Dane.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..34358df85a9ac1344f2c4aed3519be02ed7edca2
Binary files /dev/null and b/data/ImageNet/samples/n02109047_Great_Dane.JPEG differ
diff --git a/data/ImageNet/samples/n02109525_Saint_Bernard.JPEG b/data/ImageNet/samples/n02109525_Saint_Bernard.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..39d615098b25e8877306255879afa2e7f49897e6
Binary files /dev/null and b/data/ImageNet/samples/n02109525_Saint_Bernard.JPEG differ
diff --git a/data/ImageNet/samples/n02109961_Eskimo_dog.JPEG b/data/ImageNet/samples/n02109961_Eskimo_dog.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..b86f4f49b09833b918192a3048c4daabd149337b
Binary files /dev/null and b/data/ImageNet/samples/n02109961_Eskimo_dog.JPEG differ
diff --git a/data/ImageNet/samples/n02110063_malamute.JPEG b/data/ImageNet/samples/n02110063_malamute.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..4cf9b8a8310ebea4a776182d53fb31424a6835fa
Binary files /dev/null and b/data/ImageNet/samples/n02110063_malamute.JPEG differ
diff --git a/data/ImageNet/samples/n02110185_Siberian_husky.JPEG b/data/ImageNet/samples/n02110185_Siberian_husky.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..91eb0027e271b85bb4fb57439005dd9e14dda6bc
Binary files /dev/null and b/data/ImageNet/samples/n02110185_Siberian_husky.JPEG differ
diff --git a/data/ImageNet/samples/n02110341_dalmatian.JPEG b/data/ImageNet/samples/n02110341_dalmatian.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..8eebe77ed8c652e29c2a30ec56cda4e234d526d1
Binary files /dev/null and b/data/ImageNet/samples/n02110341_dalmatian.JPEG differ
diff --git a/data/ImageNet/samples/n02110627_affenpinscher.JPEG b/data/ImageNet/samples/n02110627_affenpinscher.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..73cb0e4f1d3825be6531c4fd0ec4ad0223df7c1e
Binary files /dev/null and b/data/ImageNet/samples/n02110627_affenpinscher.JPEG differ
diff --git a/data/ImageNet/samples/n02110806_basenji.JPEG b/data/ImageNet/samples/n02110806_basenji.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..fecc1bc9018a5a097ab90a0a0f8af89fe6f960e6
Binary files /dev/null and b/data/ImageNet/samples/n02110806_basenji.JPEG differ
diff --git a/data/ImageNet/samples/n02110958_pug.JPEG b/data/ImageNet/samples/n02110958_pug.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..f38b2135f892577b2b9d4dd39deadbdb893eb3d6
Binary files /dev/null and b/data/ImageNet/samples/n02110958_pug.JPEG differ
diff --git a/data/ImageNet/samples/n02111129_Leonberg.JPEG b/data/ImageNet/samples/n02111129_Leonberg.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..272d9d530bd7cbf9db46bd576021a3fee012f7a0
Binary files /dev/null and b/data/ImageNet/samples/n02111129_Leonberg.JPEG differ
diff --git a/data/ImageNet/samples/n02111277_Newfoundland.JPEG b/data/ImageNet/samples/n02111277_Newfoundland.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..6a1fa9bfdb12efcd50e4eda2cb78bc9be02fa787
Binary files /dev/null and b/data/ImageNet/samples/n02111277_Newfoundland.JPEG differ
diff --git a/data/ImageNet/samples/n02111500_Great_Pyrenees.JPEG b/data/ImageNet/samples/n02111500_Great_Pyrenees.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..7e1862c551bf3b975d296ca47f140a0701f584cd
Binary files /dev/null and b/data/ImageNet/samples/n02111500_Great_Pyrenees.JPEG differ
diff --git a/data/ImageNet/samples/n02111889_Samoyed.JPEG b/data/ImageNet/samples/n02111889_Samoyed.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..8b9d070a79c84aa668bd39426f1561b4e77a81cb
Binary files /dev/null and b/data/ImageNet/samples/n02111889_Samoyed.JPEG differ
diff --git a/data/ImageNet/samples/n02112018_Pomeranian.JPEG b/data/ImageNet/samples/n02112018_Pomeranian.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..4bf2578d9d19604518aaf87cb9f9fe793fba7652
Binary files /dev/null and b/data/ImageNet/samples/n02112018_Pomeranian.JPEG differ
diff --git a/data/ImageNet/samples/n02112137_chow.JPEG b/data/ImageNet/samples/n02112137_chow.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..a4fd0edc713459d2a94194d2879f884561d8016d
Binary files /dev/null and b/data/ImageNet/samples/n02112137_chow.JPEG differ
diff --git a/data/ImageNet/samples/n02112350_keeshond.JPEG b/data/ImageNet/samples/n02112350_keeshond.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..70185a49a728249b72202b2be2bea1434d4daea5
Binary files /dev/null and b/data/ImageNet/samples/n02112350_keeshond.JPEG differ
diff --git a/data/ImageNet/samples/n02112706_Brabancon_griffon.JPEG b/data/ImageNet/samples/n02112706_Brabancon_griffon.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..68aef89052e302f79c69eae0f6bb2c540b004299
Binary files /dev/null and b/data/ImageNet/samples/n02112706_Brabancon_griffon.JPEG differ
diff --git a/data/ImageNet/samples/n02113023_Pembroke.JPEG b/data/ImageNet/samples/n02113023_Pembroke.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..f9fee2f9f892588f135178ea262498f5eba13fd6
Binary files /dev/null and b/data/ImageNet/samples/n02113023_Pembroke.JPEG differ
diff --git a/data/ImageNet/samples/n02113186_Cardigan.JPEG b/data/ImageNet/samples/n02113186_Cardigan.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..c5a369ce068e93137d1c6bb5d476cc7f2cb1a2ab
Binary files /dev/null and b/data/ImageNet/samples/n02113186_Cardigan.JPEG differ
diff --git a/data/ImageNet/samples/n02113624_toy_poodle.JPEG b/data/ImageNet/samples/n02113624_toy_poodle.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..42dd2a50121cdeb8f01b173074942bfc942e5a43
Binary files /dev/null and b/data/ImageNet/samples/n02113624_toy_poodle.JPEG differ
diff --git a/data/ImageNet/samples/n02113712_miniature_poodle.JPEG b/data/ImageNet/samples/n02113712_miniature_poodle.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..c682474b7fb7d0efdcf6d9abbbe691c24a6765cf
Binary files /dev/null and b/data/ImageNet/samples/n02113712_miniature_poodle.JPEG differ
diff --git a/data/ImageNet/samples/n02113799_standard_poodle.JPEG b/data/ImageNet/samples/n02113799_standard_poodle.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..69a0bb4beeeab758b129db103012db3237da0065
Binary files /dev/null and b/data/ImageNet/samples/n02113799_standard_poodle.JPEG differ
diff --git a/data/ImageNet/samples/n02113978_Mexican_hairless.JPEG b/data/ImageNet/samples/n02113978_Mexican_hairless.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..80bd8f42b0248bb92ab63505ea92529baec9058d
Binary files /dev/null and b/data/ImageNet/samples/n02113978_Mexican_hairless.JPEG differ
diff --git a/data/ImageNet/samples/n02114367_timber_wolf.JPEG b/data/ImageNet/samples/n02114367_timber_wolf.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..eed0eb9464ae1fd1505e9b5c780ad83df19aece6
Binary files /dev/null and b/data/ImageNet/samples/n02114367_timber_wolf.JPEG differ
diff --git a/data/ImageNet/samples/n02114548_white_wolf.JPEG b/data/ImageNet/samples/n02114548_white_wolf.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..f82d77949e106f77eac3697586d8a73f07f2eef0
Binary files /dev/null and b/data/ImageNet/samples/n02114548_white_wolf.JPEG differ
diff --git a/data/ImageNet/samples/n02114712_red_wolf.JPEG b/data/ImageNet/samples/n02114712_red_wolf.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..b401cd35c4c114f3d6a61197fa60b0ab58a4ed89
Binary files /dev/null and b/data/ImageNet/samples/n02114712_red_wolf.JPEG differ
diff --git a/data/ImageNet/samples/n02114855_coyote.JPEG b/data/ImageNet/samples/n02114855_coyote.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..1185728f98765c4057f29c5ee8e5fee30e24987f
Binary files /dev/null and b/data/ImageNet/samples/n02114855_coyote.JPEG differ
diff --git a/data/ImageNet/samples/n02115641_dingo.JPEG b/data/ImageNet/samples/n02115641_dingo.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..bb99e3d9963be318d09dd9fe5b037a3f0da52c8d
Binary files /dev/null and b/data/ImageNet/samples/n02115641_dingo.JPEG differ
diff --git a/data/ImageNet/samples/n02115913_dhole.JPEG b/data/ImageNet/samples/n02115913_dhole.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..3f2c6ec7940bbff79e2910e5b7e65162d02e1955
Binary files /dev/null and b/data/ImageNet/samples/n02115913_dhole.JPEG differ
diff --git a/data/ImageNet/samples/n02116738_African_hunting_dog.JPEG b/data/ImageNet/samples/n02116738_African_hunting_dog.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..8816992e55ba48a437e35160ecfe9c4e0e788fc2
Binary files /dev/null and b/data/ImageNet/samples/n02116738_African_hunting_dog.JPEG differ
diff --git a/data/ImageNet/samples/n02117135_hyena.JPEG b/data/ImageNet/samples/n02117135_hyena.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..0b387ae9a1cddbe3cf50e84a09d8b511c7725007
Binary files /dev/null and b/data/ImageNet/samples/n02117135_hyena.JPEG differ
diff --git a/data/ImageNet/samples/n02119022_red_fox.JPEG b/data/ImageNet/samples/n02119022_red_fox.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..54bbdb50526174fac4b4c24165fe03de3d24cabf
Binary files /dev/null and b/data/ImageNet/samples/n02119022_red_fox.JPEG differ
diff --git a/data/ImageNet/samples/n02119789_kit_fox.JPEG b/data/ImageNet/samples/n02119789_kit_fox.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..76674ecab72a210a51cd908af43c6fd77f76c07e
Binary files /dev/null and b/data/ImageNet/samples/n02119789_kit_fox.JPEG differ
diff --git a/data/ImageNet/samples/n02120079_Arctic_fox.JPEG b/data/ImageNet/samples/n02120079_Arctic_fox.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..ea1a5df91c4075ed2f328361bbb7781593f88bad
Binary files /dev/null and b/data/ImageNet/samples/n02120079_Arctic_fox.JPEG differ
diff --git a/data/ImageNet/samples/n02120505_grey_fox.JPEG b/data/ImageNet/samples/n02120505_grey_fox.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..d12fc6823d2e3c867d25d7f67b29e5c7acab6bda
Binary files /dev/null and b/data/ImageNet/samples/n02120505_grey_fox.JPEG differ
diff --git a/data/ImageNet/samples/n02123045_tabby.JPEG b/data/ImageNet/samples/n02123045_tabby.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..ca3be88c5dd6889c3faf584156273727736cb82e
Binary files /dev/null and b/data/ImageNet/samples/n02123045_tabby.JPEG differ
diff --git a/data/ImageNet/samples/n02123159_tiger_cat.JPEG b/data/ImageNet/samples/n02123159_tiger_cat.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..72e7d9ecdcec2fbc2da87e491a16b452df03445c
Binary files /dev/null and b/data/ImageNet/samples/n02123159_tiger_cat.JPEG differ
diff --git a/data/ImageNet/samples/n02123394_Persian_cat.JPEG b/data/ImageNet/samples/n02123394_Persian_cat.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..224765bfe1a90a6a248be150c04a55b54823f54a
Binary files /dev/null and b/data/ImageNet/samples/n02123394_Persian_cat.JPEG differ
diff --git a/data/ImageNet/samples/n02123597_Siamese_cat.JPEG b/data/ImageNet/samples/n02123597_Siamese_cat.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..4277426069b0da4efeb3954f3fade3b2e56ad3be
Binary files /dev/null and b/data/ImageNet/samples/n02123597_Siamese_cat.JPEG differ
diff --git a/data/ImageNet/samples/n02124075_Egyptian_cat.JPEG b/data/ImageNet/samples/n02124075_Egyptian_cat.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..65031ea0e1523c1ccce04cb1d1be2f24ec75ea78
Binary files /dev/null and b/data/ImageNet/samples/n02124075_Egyptian_cat.JPEG differ
diff --git a/data/ImageNet/samples/n02125311_cougar.JPEG b/data/ImageNet/samples/n02125311_cougar.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..c2f20e4fcc8c30233c6b93081a8d9235ad8ba7bf
Binary files /dev/null and b/data/ImageNet/samples/n02125311_cougar.JPEG differ
diff --git a/data/ImageNet/samples/n02127052_lynx.JPEG b/data/ImageNet/samples/n02127052_lynx.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..213048cdf883a2db0398ccdc6448b998a9657027
Binary files /dev/null and b/data/ImageNet/samples/n02127052_lynx.JPEG differ
diff --git a/data/ImageNet/samples/n02128385_leopard.JPEG b/data/ImageNet/samples/n02128385_leopard.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..b7fb1e3a224cd89d45d832aa63f9ea75c7337999
Binary files /dev/null and b/data/ImageNet/samples/n02128385_leopard.JPEG differ
diff --git a/data/ImageNet/samples/n02128757_snow_leopard.JPEG b/data/ImageNet/samples/n02128757_snow_leopard.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..c29040fa61a71baa1121b77d9196101d1f020713
Binary files /dev/null and b/data/ImageNet/samples/n02128757_snow_leopard.JPEG differ
diff --git a/data/ImageNet/samples/n02128925_jaguar.JPEG b/data/ImageNet/samples/n02128925_jaguar.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..a5fd59af2c70fcd86f620859d09f377ff00df27d
Binary files /dev/null and b/data/ImageNet/samples/n02128925_jaguar.JPEG differ
diff --git a/data/ImageNet/samples/n02129165_lion.JPEG b/data/ImageNet/samples/n02129165_lion.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..8df1f071dfb6ac4e2c5246a411e7c287f16544c0
Binary files /dev/null and b/data/ImageNet/samples/n02129165_lion.JPEG differ
diff --git a/data/ImageNet/samples/n02129604_tiger.JPEG b/data/ImageNet/samples/n02129604_tiger.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..0cef34324a98cfa923d6c767d88c31f45a3db7aa
Binary files /dev/null and b/data/ImageNet/samples/n02129604_tiger.JPEG differ
diff --git a/data/ImageNet/samples/n02130308_cheetah.JPEG b/data/ImageNet/samples/n02130308_cheetah.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..1f47fa945e6614f7c486b162f8247cdc880048af
Binary files /dev/null and b/data/ImageNet/samples/n02130308_cheetah.JPEG differ
diff --git a/data/ImageNet/samples/n02132136_brown_bear.JPEG b/data/ImageNet/samples/n02132136_brown_bear.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..8c7962f74d62df8ea08d24fd8a6d3b80710708d4
Binary files /dev/null and b/data/ImageNet/samples/n02132136_brown_bear.JPEG differ
diff --git a/data/ImageNet/samples/n02133161_American_black_bear.JPEG b/data/ImageNet/samples/n02133161_American_black_bear.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..e3df1cfc19997e696cc2eead182f81f9d269885e
Binary files /dev/null and b/data/ImageNet/samples/n02133161_American_black_bear.JPEG differ
diff --git a/data/ImageNet/samples/n02134084_ice_bear.JPEG b/data/ImageNet/samples/n02134084_ice_bear.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..53a1deef129e8531b74c01412785da5994c8e52d
Binary files /dev/null and b/data/ImageNet/samples/n02134084_ice_bear.JPEG differ
diff --git a/data/ImageNet/samples/n02134418_sloth_bear.JPEG b/data/ImageNet/samples/n02134418_sloth_bear.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..379ce40ba0cdd3633547f68b526da1f3da779999
Binary files /dev/null and b/data/ImageNet/samples/n02134418_sloth_bear.JPEG differ
diff --git a/data/ImageNet/samples/n02137549_mongoose.JPEG b/data/ImageNet/samples/n02137549_mongoose.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..ba62ad1301c16733fa973cb577bb060c8e53d82d
Binary files /dev/null and b/data/ImageNet/samples/n02137549_mongoose.JPEG differ
diff --git a/data/ImageNet/samples/n02138441_meerkat.JPEG b/data/ImageNet/samples/n02138441_meerkat.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..fce8718a521303215babc52852b22ed111dd888d
Binary files /dev/null and b/data/ImageNet/samples/n02138441_meerkat.JPEG differ
diff --git a/data/ImageNet/samples/n02165105_tiger_beetle.JPEG b/data/ImageNet/samples/n02165105_tiger_beetle.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..9157a2273bca71cd9f686110b39ea9a9a9cc97a9
Binary files /dev/null and b/data/ImageNet/samples/n02165105_tiger_beetle.JPEG differ
diff --git a/data/ImageNet/samples/n02165456_ladybug.JPEG b/data/ImageNet/samples/n02165456_ladybug.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..8283e176cb24481552eaf0b705b2ade6e5d639e1
Binary files /dev/null and b/data/ImageNet/samples/n02165456_ladybug.JPEG differ
diff --git a/data/ImageNet/samples/n02167151_ground_beetle.JPEG b/data/ImageNet/samples/n02167151_ground_beetle.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..c2544e9badc7cdb59f14fa34f3d2f49921d0f3ad
Binary files /dev/null and b/data/ImageNet/samples/n02167151_ground_beetle.JPEG differ
diff --git a/data/ImageNet/samples/n02168699_long-horned_beetle.JPEG b/data/ImageNet/samples/n02168699_long-horned_beetle.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..9ddc9d183a57580b073f5d3dcfef48c8685fe331
Binary files /dev/null and b/data/ImageNet/samples/n02168699_long-horned_beetle.JPEG differ
diff --git a/data/ImageNet/samples/n02169497_leaf_beetle.JPEG b/data/ImageNet/samples/n02169497_leaf_beetle.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..493e705b4d83a9135fdccf353fac064b08b83d99
Binary files /dev/null and b/data/ImageNet/samples/n02169497_leaf_beetle.JPEG differ
diff --git a/data/ImageNet/samples/n02172182_dung_beetle.JPEG b/data/ImageNet/samples/n02172182_dung_beetle.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..560de5efe311753868bdbbe1fa3e44a0034a141d
Binary files /dev/null and b/data/ImageNet/samples/n02172182_dung_beetle.JPEG differ
diff --git a/data/ImageNet/samples/n02174001_rhinoceros_beetle.JPEG b/data/ImageNet/samples/n02174001_rhinoceros_beetle.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..8327ead8fe6ff16f98a93e8ddf7ec78907b57cf4
Binary files /dev/null and b/data/ImageNet/samples/n02174001_rhinoceros_beetle.JPEG differ
diff --git a/data/ImageNet/samples/n02177972_weevil.JPEG b/data/ImageNet/samples/n02177972_weevil.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..dab444082b37c77176d8730194e01cff4dfef8cc
Binary files /dev/null and b/data/ImageNet/samples/n02177972_weevil.JPEG differ
diff --git a/data/ImageNet/samples/n02190166_fly.JPEG b/data/ImageNet/samples/n02190166_fly.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..a034696b3e4b443e71f048a77aa6333d6a032842
Binary files /dev/null and b/data/ImageNet/samples/n02190166_fly.JPEG differ
diff --git a/data/ImageNet/samples/n02206856_bee.JPEG b/data/ImageNet/samples/n02206856_bee.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..492c2662575cd2058afd00a828e4d6546647e1b6
Binary files /dev/null and b/data/ImageNet/samples/n02206856_bee.JPEG differ
diff --git a/data/ImageNet/samples/n02219486_ant.JPEG b/data/ImageNet/samples/n02219486_ant.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..46313fa8fa553ba4f0fa97aca50859c48973825f
Binary files /dev/null and b/data/ImageNet/samples/n02219486_ant.JPEG differ
diff --git a/data/ImageNet/samples/n02226429_grasshopper.JPEG b/data/ImageNet/samples/n02226429_grasshopper.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..93f4daa781994cd06e4d542dba4d3ff791d68d91
Binary files /dev/null and b/data/ImageNet/samples/n02226429_grasshopper.JPEG differ
diff --git a/data/ImageNet/samples/n02229544_cricket.JPEG b/data/ImageNet/samples/n02229544_cricket.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..644c1f2be45fd4abdd9537522bf430daf08071d9
Binary files /dev/null and b/data/ImageNet/samples/n02229544_cricket.JPEG differ
diff --git a/data/ImageNet/samples/n02231487_walking_stick.JPEG b/data/ImageNet/samples/n02231487_walking_stick.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..aa2c7a6a3e66b3d64eeb2cf500212234fcd9ca12
Binary files /dev/null and b/data/ImageNet/samples/n02231487_walking_stick.JPEG differ
diff --git a/data/ImageNet/samples/n02233338_cockroach.JPEG b/data/ImageNet/samples/n02233338_cockroach.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..5444345ce35b08ed7eb69faacf533ca623030831
Binary files /dev/null and b/data/ImageNet/samples/n02233338_cockroach.JPEG differ
diff --git a/data/ImageNet/samples/n02236044_mantis.JPEG b/data/ImageNet/samples/n02236044_mantis.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..46e9aa52373539143c80794d9f7e3df64601de83
Binary files /dev/null and b/data/ImageNet/samples/n02236044_mantis.JPEG differ
diff --git a/data/ImageNet/samples/n02256656_cicada.JPEG b/data/ImageNet/samples/n02256656_cicada.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..66c9a11462ebc21707f795bcff136b52213a370f
Binary files /dev/null and b/data/ImageNet/samples/n02256656_cicada.JPEG differ
diff --git a/data/ImageNet/samples/n02259212_leafhopper.JPEG b/data/ImageNet/samples/n02259212_leafhopper.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..eb712edbbc840efe893618485e6869bbe3cd4172
Binary files /dev/null and b/data/ImageNet/samples/n02259212_leafhopper.JPEG differ
diff --git a/data/ImageNet/samples/n02264363_lacewing.JPEG b/data/ImageNet/samples/n02264363_lacewing.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..259b4709ecc78cb9649195cf158c417b0e37522a
Binary files /dev/null and b/data/ImageNet/samples/n02264363_lacewing.JPEG differ
diff --git a/data/ImageNet/samples/n02268443_dragonfly.JPEG b/data/ImageNet/samples/n02268443_dragonfly.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..4e1e0df1c3c661723e645037486070406e70bc31
Binary files /dev/null and b/data/ImageNet/samples/n02268443_dragonfly.JPEG differ
diff --git a/data/ImageNet/samples/n02268853_damselfly.JPEG b/data/ImageNet/samples/n02268853_damselfly.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..b87be89c1e5d91479d1cc7ff69e372db3e386d45
Binary files /dev/null and b/data/ImageNet/samples/n02268853_damselfly.JPEG differ
diff --git a/data/ImageNet/samples/n02276258_admiral.JPEG b/data/ImageNet/samples/n02276258_admiral.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..4d6f5e07427dcc76de1866e93efdf37b2be595ec
Binary files /dev/null and b/data/ImageNet/samples/n02276258_admiral.JPEG differ
diff --git a/data/ImageNet/samples/n02277742_ringlet.JPEG b/data/ImageNet/samples/n02277742_ringlet.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..a12f45de287ea576ded79522a8787a24a0fb7f34
Binary files /dev/null and b/data/ImageNet/samples/n02277742_ringlet.JPEG differ
diff --git a/data/ImageNet/samples/n02279972_monarch.JPEG b/data/ImageNet/samples/n02279972_monarch.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..52207b98879ea0000876933b71f384de3e3cd597
Binary files /dev/null and b/data/ImageNet/samples/n02279972_monarch.JPEG differ
diff --git a/data/ImageNet/samples/n02280649_cabbage_butterfly.JPEG b/data/ImageNet/samples/n02280649_cabbage_butterfly.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..2838ffdecca6257b710bec73815042cffcad15eb
Binary files /dev/null and b/data/ImageNet/samples/n02280649_cabbage_butterfly.JPEG differ
diff --git a/data/ImageNet/samples/n02281406_sulphur_butterfly.JPEG b/data/ImageNet/samples/n02281406_sulphur_butterfly.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..58e47a6e2e9cc7aab5075f491c4bbe87c0b52136
Binary files /dev/null and b/data/ImageNet/samples/n02281406_sulphur_butterfly.JPEG differ
diff --git a/data/ImageNet/samples/n02281787_lycaenid.JPEG b/data/ImageNet/samples/n02281787_lycaenid.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..a60761e3b719cd5ee7533e9e62e64a4ff030c782
Binary files /dev/null and b/data/ImageNet/samples/n02281787_lycaenid.JPEG differ
diff --git a/data/ImageNet/samples/n02317335_starfish.JPEG b/data/ImageNet/samples/n02317335_starfish.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..a30e200c4c5720d50453bf82f2e96b55f6388c5c
Binary files /dev/null and b/data/ImageNet/samples/n02317335_starfish.JPEG differ
diff --git a/data/ImageNet/samples/n02319095_sea_urchin.JPEG b/data/ImageNet/samples/n02319095_sea_urchin.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..da4e7516d3b74ff3edb6afc70aab48b956686df2
Binary files /dev/null and b/data/ImageNet/samples/n02319095_sea_urchin.JPEG differ
diff --git a/data/ImageNet/samples/n02321529_sea_cucumber.JPEG b/data/ImageNet/samples/n02321529_sea_cucumber.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..257ac7eb7a737c52354fd820d1c79c3d7becef17
Binary files /dev/null and b/data/ImageNet/samples/n02321529_sea_cucumber.JPEG differ
diff --git a/data/ImageNet/samples/n02325366_wood_rabbit.JPEG b/data/ImageNet/samples/n02325366_wood_rabbit.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..026aea884412575783a08614fdb0634a7d0c4eec
Binary files /dev/null and b/data/ImageNet/samples/n02325366_wood_rabbit.JPEG differ
diff --git a/data/ImageNet/samples/n02326432_hare.JPEG b/data/ImageNet/samples/n02326432_hare.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..1ac1578267437588e57ed396990077e64a6fc7da
Binary files /dev/null and b/data/ImageNet/samples/n02326432_hare.JPEG differ
diff --git a/data/ImageNet/samples/n02328150_Angora.JPEG b/data/ImageNet/samples/n02328150_Angora.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..7789db6fe2a6f2733c2cf2d5452e967b1b679a8d
Binary files /dev/null and b/data/ImageNet/samples/n02328150_Angora.JPEG differ
diff --git a/data/ImageNet/samples/n02342885_hamster.JPEG b/data/ImageNet/samples/n02342885_hamster.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..f2e321cd47abfda79270d147643ca45c24e05f29
Binary files /dev/null and b/data/ImageNet/samples/n02342885_hamster.JPEG differ
diff --git a/data/ImageNet/samples/n02346627_porcupine.JPEG b/data/ImageNet/samples/n02346627_porcupine.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..d26dcc8054e6b785564bd62493399ed703f2198b
Binary files /dev/null and b/data/ImageNet/samples/n02346627_porcupine.JPEG differ
diff --git a/data/ImageNet/samples/n02356798_fox_squirrel.JPEG b/data/ImageNet/samples/n02356798_fox_squirrel.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..303fe99d8282b7bdb9f44b61301c34ebfc927e5d
Binary files /dev/null and b/data/ImageNet/samples/n02356798_fox_squirrel.JPEG differ
diff --git a/data/ImageNet/samples/n02361337_marmot.JPEG b/data/ImageNet/samples/n02361337_marmot.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..f6b086141ae133d0714fade7aa1f8389676a839c
Binary files /dev/null and b/data/ImageNet/samples/n02361337_marmot.JPEG differ
diff --git a/data/ImageNet/samples/n02363005_beaver.JPEG b/data/ImageNet/samples/n02363005_beaver.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..999b26ebc4fa75812c9424e371f9a52ee2c3873d
Binary files /dev/null and b/data/ImageNet/samples/n02363005_beaver.JPEG differ
diff --git a/data/ImageNet/samples/n02364673_guinea_pig.JPEG b/data/ImageNet/samples/n02364673_guinea_pig.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..e7407190c30727683175d4b49acaa6b7ee86bc3b
Binary files /dev/null and b/data/ImageNet/samples/n02364673_guinea_pig.JPEG differ
diff --git a/data/ImageNet/samples/n02389026_sorrel.JPEG b/data/ImageNet/samples/n02389026_sorrel.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..b8f3e1ff36a5f85bae18b0eda0ff8c1e9376744d
Binary files /dev/null and b/data/ImageNet/samples/n02389026_sorrel.JPEG differ
diff --git a/data/ImageNet/samples/n02391049_zebra.JPEG b/data/ImageNet/samples/n02391049_zebra.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..96fff6b493960d38d60e7cb0e172768f5f13710d
Binary files /dev/null and b/data/ImageNet/samples/n02391049_zebra.JPEG differ
diff --git a/data/ImageNet/samples/n02395406_hog.JPEG b/data/ImageNet/samples/n02395406_hog.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..4281f058e45259a32c708c2b0803df770a321b49
Binary files /dev/null and b/data/ImageNet/samples/n02395406_hog.JPEG differ
diff --git a/data/ImageNet/samples/n02396427_wild_boar.JPEG b/data/ImageNet/samples/n02396427_wild_boar.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..e110ee054b403e0ee40e54fd11586d5488cdef61
Binary files /dev/null and b/data/ImageNet/samples/n02396427_wild_boar.JPEG differ
diff --git a/data/ImageNet/samples/n02397096_warthog.JPEG b/data/ImageNet/samples/n02397096_warthog.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..57555752131aac9588fa505fb4d67e21e94e4341
Binary files /dev/null and b/data/ImageNet/samples/n02397096_warthog.JPEG differ
diff --git a/data/ImageNet/samples/n02398521_hippopotamus.JPEG b/data/ImageNet/samples/n02398521_hippopotamus.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..8500920832f6b8988e71ef27f94257da020d102f
Binary files /dev/null and b/data/ImageNet/samples/n02398521_hippopotamus.JPEG differ
diff --git a/data/ImageNet/samples/n02403003_ox.JPEG b/data/ImageNet/samples/n02403003_ox.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..0c55eb9246e575e8d38b257ab213dfb0117eeff8
Binary files /dev/null and b/data/ImageNet/samples/n02403003_ox.JPEG differ
diff --git a/data/ImageNet/samples/n02408429_water_buffalo.JPEG b/data/ImageNet/samples/n02408429_water_buffalo.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..c4cf80e40ababbd91e481fba8d197e7c1f5a0325
Binary files /dev/null and b/data/ImageNet/samples/n02408429_water_buffalo.JPEG differ
diff --git a/data/ImageNet/samples/n02410509_bison.JPEG b/data/ImageNet/samples/n02410509_bison.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..d2335c715be0a8013270acf06b7c0aed84b30488
Binary files /dev/null and b/data/ImageNet/samples/n02410509_bison.JPEG differ
diff --git a/data/ImageNet/samples/n02412080_ram.JPEG b/data/ImageNet/samples/n02412080_ram.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..11e3939825432c09e9c0eca6ed8d171f82b04f71
Binary files /dev/null and b/data/ImageNet/samples/n02412080_ram.JPEG differ
diff --git a/data/ImageNet/samples/n02415577_bighorn.JPEG b/data/ImageNet/samples/n02415577_bighorn.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..182db0304379bf0cc123565ad0da5abcc3630637
Binary files /dev/null and b/data/ImageNet/samples/n02415577_bighorn.JPEG differ
diff --git a/data/ImageNet/samples/n02417914_ibex.JPEG b/data/ImageNet/samples/n02417914_ibex.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..6f1be0896ee4e83e65e878b6a51593ebae4a3cd2
Binary files /dev/null and b/data/ImageNet/samples/n02417914_ibex.JPEG differ
diff --git a/data/ImageNet/samples/n02422106_hartebeest.JPEG b/data/ImageNet/samples/n02422106_hartebeest.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..6688abe15c012f9c85e0c76e56e6b067351e5d1a
Binary files /dev/null and b/data/ImageNet/samples/n02422106_hartebeest.JPEG differ
diff --git a/data/ImageNet/samples/n02422699_impala.JPEG b/data/ImageNet/samples/n02422699_impala.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..79b0f9dd9ca9b0af0eeeccc4ab4a681fd4bfe258
Binary files /dev/null and b/data/ImageNet/samples/n02422699_impala.JPEG differ
diff --git a/data/ImageNet/samples/n02423022_gazelle.JPEG b/data/ImageNet/samples/n02423022_gazelle.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..365ed618fe0d8f47032500476131961b2634c75b
Binary files /dev/null and b/data/ImageNet/samples/n02423022_gazelle.JPEG differ
diff --git a/data/ImageNet/samples/n02437312_Arabian_camel.JPEG b/data/ImageNet/samples/n02437312_Arabian_camel.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..5901b907e978fa75302cfb82031488b7c4cc71b8
Binary files /dev/null and b/data/ImageNet/samples/n02437312_Arabian_camel.JPEG differ
diff --git a/data/ImageNet/samples/n02437616_llama.JPEG b/data/ImageNet/samples/n02437616_llama.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..692d3729863a8d5d9bdd120a74b3b9c0845a73e0
Binary files /dev/null and b/data/ImageNet/samples/n02437616_llama.JPEG differ
diff --git a/data/ImageNet/samples/n02441942_weasel.JPEG b/data/ImageNet/samples/n02441942_weasel.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..ee40d5f1d42f3dc0c78f7c932a18163765d7abc8
Binary files /dev/null and b/data/ImageNet/samples/n02441942_weasel.JPEG differ
diff --git a/data/ImageNet/samples/n02442845_mink.JPEG b/data/ImageNet/samples/n02442845_mink.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..579b3904b1ae2794697fca00390e4c9f391906c9
Binary files /dev/null and b/data/ImageNet/samples/n02442845_mink.JPEG differ
diff --git a/data/ImageNet/samples/n02443114_polecat.JPEG b/data/ImageNet/samples/n02443114_polecat.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..da0c1b18d1123d1c2c46fe0c92c26d102627858c
Binary files /dev/null and b/data/ImageNet/samples/n02443114_polecat.JPEG differ
diff --git a/data/ImageNet/samples/n02443484_black-footed_ferret.JPEG b/data/ImageNet/samples/n02443484_black-footed_ferret.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..7ed6c1384d92cc90e0e356bf95fe70d4944c4500
Binary files /dev/null and b/data/ImageNet/samples/n02443484_black-footed_ferret.JPEG differ
diff --git a/data/ImageNet/samples/n02444819_otter.JPEG b/data/ImageNet/samples/n02444819_otter.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..b7ed1e7e30564ba3f2ae9b1b4847283b4048ab3d
Binary files /dev/null and b/data/ImageNet/samples/n02444819_otter.JPEG differ
diff --git a/data/ImageNet/samples/n02445715_skunk.JPEG b/data/ImageNet/samples/n02445715_skunk.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..685d85a49677cf3a1c89c287ae954b6073dd7b29
Binary files /dev/null and b/data/ImageNet/samples/n02445715_skunk.JPEG differ
diff --git a/data/ImageNet/samples/n02447366_badger.JPEG b/data/ImageNet/samples/n02447366_badger.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..9354f51beb403cfdcfcbc9e028feb4e9a9625898
Binary files /dev/null and b/data/ImageNet/samples/n02447366_badger.JPEG differ
diff --git a/data/ImageNet/samples/n02454379_armadillo.JPEG b/data/ImageNet/samples/n02454379_armadillo.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..ea29a432dc86c13f7079ac10b5a2f6a5e65df2e0
Binary files /dev/null and b/data/ImageNet/samples/n02454379_armadillo.JPEG differ
diff --git a/data/ImageNet/samples/n02457408_three-toed_sloth.JPEG b/data/ImageNet/samples/n02457408_three-toed_sloth.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..624965afe1d611288dba2a4fe7acd07a2bf76ec5
Binary files /dev/null and b/data/ImageNet/samples/n02457408_three-toed_sloth.JPEG differ
diff --git a/data/ImageNet/samples/n02480495_orangutan.JPEG b/data/ImageNet/samples/n02480495_orangutan.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..03efa6c1ba143aeb0feed3c3b2348621a9545b9b
Binary files /dev/null and b/data/ImageNet/samples/n02480495_orangutan.JPEG differ
diff --git a/data/ImageNet/samples/n02480855_gorilla.JPEG b/data/ImageNet/samples/n02480855_gorilla.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..2fc48bb5fcec5a6df65bf947377904fa5d5b7e71
Binary files /dev/null and b/data/ImageNet/samples/n02480855_gorilla.JPEG differ
diff --git a/data/ImageNet/samples/n02481823_chimpanzee.JPEG b/data/ImageNet/samples/n02481823_chimpanzee.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..eb3cc6571a61cb4c4eaf30701985f84b9f710b50
Binary files /dev/null and b/data/ImageNet/samples/n02481823_chimpanzee.JPEG differ
diff --git a/data/ImageNet/samples/n02483362_gibbon.JPEG b/data/ImageNet/samples/n02483362_gibbon.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..e4c95869dcfa3cd501c0ff76de86e36bcdc9525a
Binary files /dev/null and b/data/ImageNet/samples/n02483362_gibbon.JPEG differ
diff --git a/data/ImageNet/samples/n02483708_siamang.JPEG b/data/ImageNet/samples/n02483708_siamang.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..6e444e5411d76cbca4b269bd62e27c14bc745f76
Binary files /dev/null and b/data/ImageNet/samples/n02483708_siamang.JPEG differ
diff --git a/data/ImageNet/samples/n02484975_guenon.JPEG b/data/ImageNet/samples/n02484975_guenon.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..f43a9967cfff424dc72778ac9241bde2d7ba62bc
Binary files /dev/null and b/data/ImageNet/samples/n02484975_guenon.JPEG differ
diff --git a/data/ImageNet/samples/n02486261_patas.JPEG b/data/ImageNet/samples/n02486261_patas.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..c9d68917113d24d04772bc3bdc56851a9801a37f
Binary files /dev/null and b/data/ImageNet/samples/n02486261_patas.JPEG differ
diff --git a/data/ImageNet/samples/n02486410_baboon.JPEG b/data/ImageNet/samples/n02486410_baboon.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..8075ee4b130d35c15f83404ececbae5133559988
Binary files /dev/null and b/data/ImageNet/samples/n02486410_baboon.JPEG differ
diff --git a/data/ImageNet/samples/n02487347_macaque.JPEG b/data/ImageNet/samples/n02487347_macaque.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..25f493fcca98c281585cc935c7174999c51d6a2b
Binary files /dev/null and b/data/ImageNet/samples/n02487347_macaque.JPEG differ
diff --git a/data/ImageNet/samples/n02488291_langur.JPEG b/data/ImageNet/samples/n02488291_langur.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..d8b98b3294a853071fccf4095d55f8682fef2771
Binary files /dev/null and b/data/ImageNet/samples/n02488291_langur.JPEG differ
diff --git a/data/ImageNet/samples/n02488702_colobus.JPEG b/data/ImageNet/samples/n02488702_colobus.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..f4542771309a8df82485fae2c6e26ac96b3d10f2
Binary files /dev/null and b/data/ImageNet/samples/n02488702_colobus.JPEG differ
diff --git a/data/ImageNet/samples/n02489166_proboscis_monkey.JPEG b/data/ImageNet/samples/n02489166_proboscis_monkey.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..03a5cafee559fd3ebd685bb04b9f6b7b306165af
Binary files /dev/null and b/data/ImageNet/samples/n02489166_proboscis_monkey.JPEG differ
diff --git a/data/ImageNet/samples/n02490219_marmoset.JPEG b/data/ImageNet/samples/n02490219_marmoset.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..0f65d6303c1ba1b3e4f9beab71599be36cd5eac6
Binary files /dev/null and b/data/ImageNet/samples/n02490219_marmoset.JPEG differ
diff --git a/data/ImageNet/samples/n02492035_capuchin.JPEG b/data/ImageNet/samples/n02492035_capuchin.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..2fea76f104fb8fc37c34801de234349277fcb252
Binary files /dev/null and b/data/ImageNet/samples/n02492035_capuchin.JPEG differ
diff --git a/data/ImageNet/samples/n02492660_howler_monkey.JPEG b/data/ImageNet/samples/n02492660_howler_monkey.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..a59653088f61dd5127fa90c9395ed1ef4b9b3fca
Binary files /dev/null and b/data/ImageNet/samples/n02492660_howler_monkey.JPEG differ
diff --git a/data/ImageNet/samples/n02493509_titi.JPEG b/data/ImageNet/samples/n02493509_titi.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..32e235376517f7697b9424af07b71d57e1bf2980
Binary files /dev/null and b/data/ImageNet/samples/n02493509_titi.JPEG differ
diff --git a/data/ImageNet/samples/n02493793_spider_monkey.JPEG b/data/ImageNet/samples/n02493793_spider_monkey.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..b63515805ad6eed9431683e99a0b9ddee8873b62
Binary files /dev/null and b/data/ImageNet/samples/n02493793_spider_monkey.JPEG differ
diff --git a/data/ImageNet/samples/n02494079_squirrel_monkey.JPEG b/data/ImageNet/samples/n02494079_squirrel_monkey.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..86160695a1c50424acdc51b1b90d386de9b398e4
Binary files /dev/null and b/data/ImageNet/samples/n02494079_squirrel_monkey.JPEG differ
diff --git a/data/ImageNet/samples/n02497673_Madagascar_cat.JPEG b/data/ImageNet/samples/n02497673_Madagascar_cat.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..29b6c7c06d0a063cf897d8020a47ed7af221bf0d
Binary files /dev/null and b/data/ImageNet/samples/n02497673_Madagascar_cat.JPEG differ
diff --git a/data/ImageNet/samples/n02500267_indri.JPEG b/data/ImageNet/samples/n02500267_indri.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..17dfd6875c7957d7d145cdf7037642be8e211d16
Binary files /dev/null and b/data/ImageNet/samples/n02500267_indri.JPEG differ
diff --git a/data/ImageNet/samples/n02504013_Indian_elephant.JPEG b/data/ImageNet/samples/n02504013_Indian_elephant.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..698c4803e1c4b9d742a344a386ab630efb3dd1e9
Binary files /dev/null and b/data/ImageNet/samples/n02504013_Indian_elephant.JPEG differ
diff --git a/data/ImageNet/samples/n02504458_African_elephant.JPEG b/data/ImageNet/samples/n02504458_African_elephant.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..366e1bbe06143979d65b996bb9b694857a464844
Binary files /dev/null and b/data/ImageNet/samples/n02504458_African_elephant.JPEG differ
diff --git a/data/ImageNet/samples/n02509815_lesser_panda.JPEG b/data/ImageNet/samples/n02509815_lesser_panda.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..06b455843c705d421444039359e1b951317ee30f
Binary files /dev/null and b/data/ImageNet/samples/n02509815_lesser_panda.JPEG differ
diff --git a/data/ImageNet/samples/n02510455_giant_panda.JPEG b/data/ImageNet/samples/n02510455_giant_panda.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..166ddbda0fa368f31b08fff9442766348a80b5e9
Binary files /dev/null and b/data/ImageNet/samples/n02510455_giant_panda.JPEG differ
diff --git a/data/ImageNet/samples/n02514041_barracouta.JPEG b/data/ImageNet/samples/n02514041_barracouta.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..7cf2650d37b6dd2da6dc00560696b25268390497
Binary files /dev/null and b/data/ImageNet/samples/n02514041_barracouta.JPEG differ
diff --git a/data/ImageNet/samples/n02526121_eel.JPEG b/data/ImageNet/samples/n02526121_eel.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..802305734cb1c6f2133e5d1bff578eeceae7d32e
Binary files /dev/null and b/data/ImageNet/samples/n02526121_eel.JPEG differ
diff --git a/data/ImageNet/samples/n02536864_coho.JPEG b/data/ImageNet/samples/n02536864_coho.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..728450d7f694d6006c61f3beacf47649f47249db
Binary files /dev/null and b/data/ImageNet/samples/n02536864_coho.JPEG differ
diff --git a/data/ImageNet/samples/n02606052_rock_beauty.JPEG b/data/ImageNet/samples/n02606052_rock_beauty.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..f31336bfe7bf00acc8d4947d2ed77f7fc57ac4a8
Binary files /dev/null and b/data/ImageNet/samples/n02606052_rock_beauty.JPEG differ
diff --git a/data/ImageNet/samples/n02607072_anemone_fish.JPEG b/data/ImageNet/samples/n02607072_anemone_fish.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..e9e50077f11e38a93efb9290877f959f783aeb79
Binary files /dev/null and b/data/ImageNet/samples/n02607072_anemone_fish.JPEG differ
diff --git a/data/ImageNet/samples/n02640242_sturgeon.JPEG b/data/ImageNet/samples/n02640242_sturgeon.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..73def916f86fd0f824da1462b3f24e826ca39ff6
Binary files /dev/null and b/data/ImageNet/samples/n02640242_sturgeon.JPEG differ
diff --git a/data/ImageNet/samples/n02641379_gar.JPEG b/data/ImageNet/samples/n02641379_gar.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..662aa9ca15a7ceb213ec2c4accaba55a09180ff4
Binary files /dev/null and b/data/ImageNet/samples/n02641379_gar.JPEG differ
diff --git a/data/ImageNet/samples/n02643566_lionfish.JPEG b/data/ImageNet/samples/n02643566_lionfish.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..10716f2f3be8bb6e0ac66acf137cab7e98c555d5
Binary files /dev/null and b/data/ImageNet/samples/n02643566_lionfish.JPEG differ
diff --git a/data/ImageNet/samples/n02655020_puffer.JPEG b/data/ImageNet/samples/n02655020_puffer.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..9e008271f7ce0e4546c8775d82331e4663b0bcb9
Binary files /dev/null and b/data/ImageNet/samples/n02655020_puffer.JPEG differ
diff --git a/data/ImageNet/samples/n02666196_abacus.JPEG b/data/ImageNet/samples/n02666196_abacus.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..2dc4dbee45c6f78cb2505ae3c78b6880aeeb60f9
Binary files /dev/null and b/data/ImageNet/samples/n02666196_abacus.JPEG differ
diff --git a/data/ImageNet/samples/n02667093_abaya.JPEG b/data/ImageNet/samples/n02667093_abaya.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..5e1ef00a886c118d9d7a9f48d2c0b12268b23f90
Binary files /dev/null and b/data/ImageNet/samples/n02667093_abaya.JPEG differ
diff --git a/data/ImageNet/samples/n02669723_academic_gown.JPEG b/data/ImageNet/samples/n02669723_academic_gown.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..74d86b10d67b63bb8d2808a82a3f41ff7eef1d16
Binary files /dev/null and b/data/ImageNet/samples/n02669723_academic_gown.JPEG differ
diff --git a/data/ImageNet/samples/n02672831_accordion.JPEG b/data/ImageNet/samples/n02672831_accordion.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..75fa4852e883957cda3db02dc06b432dee8a72cb
Binary files /dev/null and b/data/ImageNet/samples/n02672831_accordion.JPEG differ
diff --git a/data/ImageNet/samples/n02676566_acoustic_guitar.JPEG b/data/ImageNet/samples/n02676566_acoustic_guitar.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..980c84ec5e4eb5716c067688262283d3c2682e12
Binary files /dev/null and b/data/ImageNet/samples/n02676566_acoustic_guitar.JPEG differ
diff --git a/data/ImageNet/samples/n02687172_aircraft_carrier.JPEG b/data/ImageNet/samples/n02687172_aircraft_carrier.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..8e7c38565b25a85f1825d3d0317aa58c8f4da3c5
Binary files /dev/null and b/data/ImageNet/samples/n02687172_aircraft_carrier.JPEG differ
diff --git a/data/ImageNet/samples/n02690373_airliner.JPEG b/data/ImageNet/samples/n02690373_airliner.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..813837b006106a5260a291b655e2c7f5708c5f6f
Binary files /dev/null and b/data/ImageNet/samples/n02690373_airliner.JPEG differ
diff --git a/data/ImageNet/samples/n02692877_airship.JPEG b/data/ImageNet/samples/n02692877_airship.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..1d443d3f2b1b0473ffee5b0ab7eb8653bdd4514c
Binary files /dev/null and b/data/ImageNet/samples/n02692877_airship.JPEG differ
diff --git a/data/ImageNet/samples/n02699494_altar.JPEG b/data/ImageNet/samples/n02699494_altar.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..ef90c9d9860ef80ec757aad209986fd60f53eca2
Binary files /dev/null and b/data/ImageNet/samples/n02699494_altar.JPEG differ
diff --git a/data/ImageNet/samples/n02701002_ambulance.JPEG b/data/ImageNet/samples/n02701002_ambulance.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..6e5d6ba820cd38fde92265d7d4790798a9bee358
Binary files /dev/null and b/data/ImageNet/samples/n02701002_ambulance.JPEG differ
diff --git a/data/ImageNet/samples/n02704792_amphibian.JPEG b/data/ImageNet/samples/n02704792_amphibian.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..8b3fda01ca3ceaa262322558f56d646da4a82f02
Binary files /dev/null and b/data/ImageNet/samples/n02704792_amphibian.JPEG differ
diff --git a/data/ImageNet/samples/n02708093_analog_clock.JPEG b/data/ImageNet/samples/n02708093_analog_clock.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..96c908faeea7d3746569c6b49e415014a73e1f5a
Binary files /dev/null and b/data/ImageNet/samples/n02708093_analog_clock.JPEG differ
diff --git a/data/ImageNet/samples/n02727426_apiary.JPEG b/data/ImageNet/samples/n02727426_apiary.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..efddfd7011b7eb803624251481b5d351a0327d0a
Binary files /dev/null and b/data/ImageNet/samples/n02727426_apiary.JPEG differ
diff --git a/data/ImageNet/samples/n02730930_apron.JPEG b/data/ImageNet/samples/n02730930_apron.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..8b41780fd71b04fbc4b1d624764d82ba8057f7e6
Binary files /dev/null and b/data/ImageNet/samples/n02730930_apron.JPEG differ
diff --git a/data/ImageNet/samples/n02747177_ashcan.JPEG b/data/ImageNet/samples/n02747177_ashcan.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..d3fc70033877a2b00a382e57281ac7405d48022d
Binary files /dev/null and b/data/ImageNet/samples/n02747177_ashcan.JPEG differ
diff --git a/data/ImageNet/samples/n02749479_assault_rifle.JPEG b/data/ImageNet/samples/n02749479_assault_rifle.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..88d375fd181bd34dff029e25ed580d3d9be80ba6
Binary files /dev/null and b/data/ImageNet/samples/n02749479_assault_rifle.JPEG differ
diff --git a/data/ImageNet/samples/n02769748_backpack.JPEG b/data/ImageNet/samples/n02769748_backpack.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..465a33982e215113fc108c1352e371898b80c9f4
Binary files /dev/null and b/data/ImageNet/samples/n02769748_backpack.JPEG differ
diff --git a/data/ImageNet/samples/n02776631_bakery.JPEG b/data/ImageNet/samples/n02776631_bakery.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..e04b13a141c57aa67c991fb7770bb36f6d8e6c26
Binary files /dev/null and b/data/ImageNet/samples/n02776631_bakery.JPEG differ
diff --git a/data/ImageNet/samples/n02777292_balance_beam.JPEG b/data/ImageNet/samples/n02777292_balance_beam.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..a2aba5a809973cf0dba993a7998fd7ac0917732a
Binary files /dev/null and b/data/ImageNet/samples/n02777292_balance_beam.JPEG differ
diff --git a/data/ImageNet/samples/n02782093_balloon.JPEG b/data/ImageNet/samples/n02782093_balloon.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..61ab8b091a437d82a8a42e6a5d0592620a16d7b1
Binary files /dev/null and b/data/ImageNet/samples/n02782093_balloon.JPEG differ
diff --git a/data/ImageNet/samples/n02783161_ballpoint.JPEG b/data/ImageNet/samples/n02783161_ballpoint.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..998df1031d739513b281727bcc98ae845b60dcb7
Binary files /dev/null and b/data/ImageNet/samples/n02783161_ballpoint.JPEG differ
diff --git a/data/ImageNet/samples/n02786058_Band_Aid.JPEG b/data/ImageNet/samples/n02786058_Band_Aid.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..68f6a6553b504852e0fede13b5084a3b89670df0
Binary files /dev/null and b/data/ImageNet/samples/n02786058_Band_Aid.JPEG differ
diff --git a/data/ImageNet/samples/n02787622_banjo.JPEG b/data/ImageNet/samples/n02787622_banjo.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..f46255338d2283ed545203cf2d93ceb1491562ad
Binary files /dev/null and b/data/ImageNet/samples/n02787622_banjo.JPEG differ
diff --git a/data/ImageNet/samples/n02788148_bannister.JPEG b/data/ImageNet/samples/n02788148_bannister.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..252b650ed51d0cb519d0837ace3eef6f5a82b672
Binary files /dev/null and b/data/ImageNet/samples/n02788148_bannister.JPEG differ
diff --git a/data/ImageNet/samples/n02790996_barbell.JPEG b/data/ImageNet/samples/n02790996_barbell.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..6b8f3bb71ae5d36d3736716502c085bed431afd5
Binary files /dev/null and b/data/ImageNet/samples/n02790996_barbell.JPEG differ
diff --git a/data/ImageNet/samples/n02791124_barber_chair.JPEG b/data/ImageNet/samples/n02791124_barber_chair.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..35f9f672a470028308f8526edd15c8f0d6637311
Binary files /dev/null and b/data/ImageNet/samples/n02791124_barber_chair.JPEG differ
diff --git a/data/ImageNet/samples/n02791270_barbershop.JPEG b/data/ImageNet/samples/n02791270_barbershop.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..24775d3001c2ca6dd5fc77f0e89935d11642dc4e
Binary files /dev/null and b/data/ImageNet/samples/n02791270_barbershop.JPEG differ
diff --git a/data/ImageNet/samples/n02793495_barn.JPEG b/data/ImageNet/samples/n02793495_barn.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..93071704f2c73b3c34f5656b2d9aaebe67b6e1ae
Binary files /dev/null and b/data/ImageNet/samples/n02793495_barn.JPEG differ
diff --git a/data/ImageNet/samples/n02794156_barometer.JPEG b/data/ImageNet/samples/n02794156_barometer.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..d1278d52c94f75de79cd52c07c10ef7c8f7d1723
Binary files /dev/null and b/data/ImageNet/samples/n02794156_barometer.JPEG differ
diff --git a/data/ImageNet/samples/n02795169_barrel.JPEG b/data/ImageNet/samples/n02795169_barrel.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..3c6a9f1bd6675e72395abd2342a0e52e09b83c69
Binary files /dev/null and b/data/ImageNet/samples/n02795169_barrel.JPEG differ
diff --git a/data/ImageNet/samples/n02797295_barrow.JPEG b/data/ImageNet/samples/n02797295_barrow.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..1be7174877b525ef814608212db6051293452000
Binary files /dev/null and b/data/ImageNet/samples/n02797295_barrow.JPEG differ
diff --git a/data/ImageNet/samples/n02799071_baseball.JPEG b/data/ImageNet/samples/n02799071_baseball.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..3b5e51305b5b4db981c2a33037eceb169ffb4799
Binary files /dev/null and b/data/ImageNet/samples/n02799071_baseball.JPEG differ
diff --git a/data/ImageNet/samples/n02802426_basketball.JPEG b/data/ImageNet/samples/n02802426_basketball.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..258d5ccb01e01daabd33ed5017a06f18c2e4c1a9
Binary files /dev/null and b/data/ImageNet/samples/n02802426_basketball.JPEG differ
diff --git a/data/ImageNet/samples/n02804414_bassinet.JPEG b/data/ImageNet/samples/n02804414_bassinet.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..7344887c17e68681c3588747bd7ea67299348cc7
Binary files /dev/null and b/data/ImageNet/samples/n02804414_bassinet.JPEG differ
diff --git a/data/ImageNet/samples/n02804610_bassoon.JPEG b/data/ImageNet/samples/n02804610_bassoon.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..b96bec96b133b02c3a0731bc574ba18583ffa13a
Binary files /dev/null and b/data/ImageNet/samples/n02804610_bassoon.JPEG differ
diff --git a/data/ImageNet/samples/n02807133_bathing_cap.JPEG b/data/ImageNet/samples/n02807133_bathing_cap.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..797578710071a8c086e468bfc83ec323156cd9d0
Binary files /dev/null and b/data/ImageNet/samples/n02807133_bathing_cap.JPEG differ
diff --git a/data/ImageNet/samples/n02808304_bath_towel.JPEG b/data/ImageNet/samples/n02808304_bath_towel.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..2ce2ce2eaa65c91b3fa7606afcbd5ff51571900b
Binary files /dev/null and b/data/ImageNet/samples/n02808304_bath_towel.JPEG differ
diff --git a/data/ImageNet/samples/n02808440_bathtub.JPEG b/data/ImageNet/samples/n02808440_bathtub.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..ad17b35105d11634ddbb6a7584d94c5252a95aa6
Binary files /dev/null and b/data/ImageNet/samples/n02808440_bathtub.JPEG differ
diff --git a/data/ImageNet/samples/n02814533_beach_wagon.JPEG b/data/ImageNet/samples/n02814533_beach_wagon.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..4e0f0b933acd8de928a3b0a0997820219b601794
Binary files /dev/null and b/data/ImageNet/samples/n02814533_beach_wagon.JPEG differ
diff --git a/data/ImageNet/samples/n02814860_beacon.JPEG b/data/ImageNet/samples/n02814860_beacon.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..4321a9e22e984347175df8a2687304b0c67ca043
Binary files /dev/null and b/data/ImageNet/samples/n02814860_beacon.JPEG differ
diff --git a/data/ImageNet/samples/n02815834_beaker.JPEG b/data/ImageNet/samples/n02815834_beaker.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..4d827cf21986299dc3ebff9e4a793b4fc3e20b25
Binary files /dev/null and b/data/ImageNet/samples/n02815834_beaker.JPEG differ
diff --git a/data/ImageNet/samples/n02817516_bearskin.JPEG b/data/ImageNet/samples/n02817516_bearskin.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..a4415eef9bae4117ddf5b0c705a4467d76bf8f5a
Binary files /dev/null and b/data/ImageNet/samples/n02817516_bearskin.JPEG differ
diff --git a/data/ImageNet/samples/n02823428_beer_bottle.JPEG b/data/ImageNet/samples/n02823428_beer_bottle.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..40bf063503872e2c340a1c1bddb9909cd928c727
Binary files /dev/null and b/data/ImageNet/samples/n02823428_beer_bottle.JPEG differ
diff --git a/data/ImageNet/samples/n02823750_beer_glass.JPEG b/data/ImageNet/samples/n02823750_beer_glass.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..c02fd5659860edac581f0a4147a7bc215352943c
Binary files /dev/null and b/data/ImageNet/samples/n02823750_beer_glass.JPEG differ
diff --git a/data/ImageNet/samples/n02825657_bell_cote.JPEG b/data/ImageNet/samples/n02825657_bell_cote.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..cfd715e6e7496b8261b45060314da8fd5bcd6a55
Binary files /dev/null and b/data/ImageNet/samples/n02825657_bell_cote.JPEG differ
diff --git a/data/ImageNet/samples/n02834397_bib.JPEG b/data/ImageNet/samples/n02834397_bib.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..27c63f9a1318641c166a6bb86f6d5e4332f1e5e9
Binary files /dev/null and b/data/ImageNet/samples/n02834397_bib.JPEG differ
diff --git a/data/ImageNet/samples/n02835271_bicycle-built-for-two.JPEG b/data/ImageNet/samples/n02835271_bicycle-built-for-two.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..9d030b7399a2b65f34417e165a056706e1de33f8
Binary files /dev/null and b/data/ImageNet/samples/n02835271_bicycle-built-for-two.JPEG differ
diff --git a/data/ImageNet/samples/n02837789_bikini.JPEG b/data/ImageNet/samples/n02837789_bikini.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..c79d351c9220b9648ead770b69c7e4ccacb5c991
Binary files /dev/null and b/data/ImageNet/samples/n02837789_bikini.JPEG differ
diff --git a/data/ImageNet/samples/n02840245_binder.JPEG b/data/ImageNet/samples/n02840245_binder.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..ba4c8e719583314ce6c54940ddb182b878612376
Binary files /dev/null and b/data/ImageNet/samples/n02840245_binder.JPEG differ
diff --git a/data/ImageNet/samples/n02841315_binoculars.JPEG b/data/ImageNet/samples/n02841315_binoculars.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..96171b81820dedf8fe29c9d0de98bb691cc31b03
Binary files /dev/null and b/data/ImageNet/samples/n02841315_binoculars.JPEG differ
diff --git a/data/ImageNet/samples/n02843684_birdhouse.JPEG b/data/ImageNet/samples/n02843684_birdhouse.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..728fb6a23656ba64de8433bc7bf7c2425d92affd
Binary files /dev/null and b/data/ImageNet/samples/n02843684_birdhouse.JPEG differ
diff --git a/data/ImageNet/samples/n02859443_boathouse.JPEG b/data/ImageNet/samples/n02859443_boathouse.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..a57eddc2ef47e5dbf874eb7e68e8deb036dcd205
Binary files /dev/null and b/data/ImageNet/samples/n02859443_boathouse.JPEG differ
diff --git a/data/ImageNet/samples/n02860847_bobsled.JPEG b/data/ImageNet/samples/n02860847_bobsled.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..58eb8cd9692411eb82dce4c0440e0f18b99a7e46
Binary files /dev/null and b/data/ImageNet/samples/n02860847_bobsled.JPEG differ
diff --git a/data/ImageNet/samples/n02865351_bolo_tie.JPEG b/data/ImageNet/samples/n02865351_bolo_tie.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..d8e363153d4213b3dfd9201451b9ab3c436a334d
Binary files /dev/null and b/data/ImageNet/samples/n02865351_bolo_tie.JPEG differ
diff --git a/data/ImageNet/samples/n02869837_bonnet.JPEG b/data/ImageNet/samples/n02869837_bonnet.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..013ca793a900a6d4ce9a8aebf6050f8bc547b98b
Binary files /dev/null and b/data/ImageNet/samples/n02869837_bonnet.JPEG differ
diff --git a/data/ImageNet/samples/n02870880_bookcase.JPEG b/data/ImageNet/samples/n02870880_bookcase.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..7cecc94d0db5dbd79b6da82949f3fc3033f92597
Binary files /dev/null and b/data/ImageNet/samples/n02870880_bookcase.JPEG differ
diff --git a/data/ImageNet/samples/n02871525_bookshop.JPEG b/data/ImageNet/samples/n02871525_bookshop.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..2a786aa6419a0648354e61817468212bfdd77d91
Binary files /dev/null and b/data/ImageNet/samples/n02871525_bookshop.JPEG differ
diff --git a/data/ImageNet/samples/n02877765_bottlecap.JPEG b/data/ImageNet/samples/n02877765_bottlecap.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..1696d0349db028df46c9a62370068f43e4de9d9f
Binary files /dev/null and b/data/ImageNet/samples/n02877765_bottlecap.JPEG differ
diff --git a/data/ImageNet/samples/n02879718_bow.JPEG b/data/ImageNet/samples/n02879718_bow.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..561a3b7da40d7b2ce72eca168774a754f075f88d
Binary files /dev/null and b/data/ImageNet/samples/n02879718_bow.JPEG differ
diff --git a/data/ImageNet/samples/n02883205_bow_tie.JPEG b/data/ImageNet/samples/n02883205_bow_tie.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..411b6564cf5306380014888b39c90097aed795ff
Binary files /dev/null and b/data/ImageNet/samples/n02883205_bow_tie.JPEG differ
diff --git a/data/ImageNet/samples/n02892201_brass.JPEG b/data/ImageNet/samples/n02892201_brass.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..391a0a7c30f0ad57b72dcfff559b70f923f2bca2
Binary files /dev/null and b/data/ImageNet/samples/n02892201_brass.JPEG differ
diff --git a/data/ImageNet/samples/n02892767_brassiere.JPEG b/data/ImageNet/samples/n02892767_brassiere.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..d74f357890bf9412d79d91478cae45824982a414
Binary files /dev/null and b/data/ImageNet/samples/n02892767_brassiere.JPEG differ
diff --git a/data/ImageNet/samples/n02894605_breakwater.JPEG b/data/ImageNet/samples/n02894605_breakwater.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..dff8fbcd77a64a0e3addb40c61514858c8c5f51d
Binary files /dev/null and b/data/ImageNet/samples/n02894605_breakwater.JPEG differ
diff --git a/data/ImageNet/samples/n02895154_breastplate.JPEG b/data/ImageNet/samples/n02895154_breastplate.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..d9f41d2eeeec0bfba3e2c0fa9ff5cebc47bf07b4
Binary files /dev/null and b/data/ImageNet/samples/n02895154_breastplate.JPEG differ
diff --git a/data/ImageNet/samples/n02906734_broom.JPEG b/data/ImageNet/samples/n02906734_broom.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..6ef65cea1e9f8159e0c00dfb1807ab056e8c8ae1
Binary files /dev/null and b/data/ImageNet/samples/n02906734_broom.JPEG differ
diff --git a/data/ImageNet/samples/n02909870_bucket.JPEG b/data/ImageNet/samples/n02909870_bucket.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..a132cda6bdc0b37ff669b2ff9564617138ffa7f0
Binary files /dev/null and b/data/ImageNet/samples/n02909870_bucket.JPEG differ
diff --git a/data/ImageNet/samples/n02910353_buckle.JPEG b/data/ImageNet/samples/n02910353_buckle.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..82b8aa3a08a01aefe4d336e59e60ed6b437806fc
Binary files /dev/null and b/data/ImageNet/samples/n02910353_buckle.JPEG differ
diff --git a/data/ImageNet/samples/n02916936_bulletproof_vest.JPEG b/data/ImageNet/samples/n02916936_bulletproof_vest.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..bde131c61d18a071543f7b1bfaa1ea0d070ee632
Binary files /dev/null and b/data/ImageNet/samples/n02916936_bulletproof_vest.JPEG differ
diff --git a/data/ImageNet/samples/n02917067_bullet_train.JPEG b/data/ImageNet/samples/n02917067_bullet_train.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..824c0b497f63c1d8c11ab44afb342d5f8676df42
Binary files /dev/null and b/data/ImageNet/samples/n02917067_bullet_train.JPEG differ
diff --git a/data/ImageNet/samples/n02927161_butcher_shop.JPEG b/data/ImageNet/samples/n02927161_butcher_shop.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..257ca2369c9503c07c349dfae299a1fd8151f967
Binary files /dev/null and b/data/ImageNet/samples/n02927161_butcher_shop.JPEG differ
diff --git a/data/ImageNet/samples/n02930766_cab.JPEG b/data/ImageNet/samples/n02930766_cab.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..f283b6cfd10569b31aaed0e212df0161c91bfae6
Binary files /dev/null and b/data/ImageNet/samples/n02930766_cab.JPEG differ
diff --git a/data/ImageNet/samples/n02939185_caldron.JPEG b/data/ImageNet/samples/n02939185_caldron.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..ce0bfc5f4d2190207696a6c4782ea0a2f6ed747e
Binary files /dev/null and b/data/ImageNet/samples/n02939185_caldron.JPEG differ
diff --git a/data/ImageNet/samples/n02948072_candle.JPEG b/data/ImageNet/samples/n02948072_candle.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..68ca585fd166ff1a91987086279c32112a405ad7
Binary files /dev/null and b/data/ImageNet/samples/n02948072_candle.JPEG differ
diff --git a/data/ImageNet/samples/n02950826_cannon.JPEG b/data/ImageNet/samples/n02950826_cannon.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..a6aafd14ca6fb9073c39598d6bd364a529d5f30a
Binary files /dev/null and b/data/ImageNet/samples/n02950826_cannon.JPEG differ
diff --git a/data/ImageNet/samples/n02951358_canoe.JPEG b/data/ImageNet/samples/n02951358_canoe.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..d3e2de4c1f2835eb24b9247bed6971b1d8e422fb
Binary files /dev/null and b/data/ImageNet/samples/n02951358_canoe.JPEG differ
diff --git a/data/ImageNet/samples/n02951585_can_opener.JPEG b/data/ImageNet/samples/n02951585_can_opener.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..a8ee4773f6e43392b06b57dba6b3a5d3aa6a23a2
Binary files /dev/null and b/data/ImageNet/samples/n02951585_can_opener.JPEG differ
diff --git a/data/ImageNet/samples/n02963159_cardigan.JPEG b/data/ImageNet/samples/n02963159_cardigan.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..530b85cce0e0b45ecebf06798bf1582f71cd04b3
Binary files /dev/null and b/data/ImageNet/samples/n02963159_cardigan.JPEG differ
diff --git a/data/ImageNet/samples/n02965783_car_mirror.JPEG b/data/ImageNet/samples/n02965783_car_mirror.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..69ee0974eea1345e700c3dc06489d7c04e395de8
Binary files /dev/null and b/data/ImageNet/samples/n02965783_car_mirror.JPEG differ
diff --git a/data/ImageNet/samples/n02966193_carousel.JPEG b/data/ImageNet/samples/n02966193_carousel.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..4db753398a86ca41ee3dfdbdb96b2d9148500543
Binary files /dev/null and b/data/ImageNet/samples/n02966193_carousel.JPEG differ
diff --git a/data/ImageNet/samples/n02966687_carpenter's_kit.JPEG b/data/ImageNet/samples/n02966687_carpenter's_kit.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..cc6562f4e4571d6fbe6f4b763a622eb454a1513e
Binary files /dev/null and b/data/ImageNet/samples/n02966687_carpenter's_kit.JPEG differ
diff --git a/data/ImageNet/samples/n02971356_carton.JPEG b/data/ImageNet/samples/n02971356_carton.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..9eebcdac7caf8fd8fc1053077c92ed1e2a68d892
Binary files /dev/null and b/data/ImageNet/samples/n02971356_carton.JPEG differ
diff --git a/data/ImageNet/samples/n02974003_car_wheel.JPEG b/data/ImageNet/samples/n02974003_car_wheel.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..72915da2e61c441b9ab35e309a8b0af58481c5a7
Binary files /dev/null and b/data/ImageNet/samples/n02974003_car_wheel.JPEG differ
diff --git a/data/ImageNet/samples/n02977058_cash_machine.JPEG b/data/ImageNet/samples/n02977058_cash_machine.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..91eafd6271d0d6e0d6a8f16907d74f10326d6332
Binary files /dev/null and b/data/ImageNet/samples/n02977058_cash_machine.JPEG differ
diff --git a/data/ImageNet/samples/n02978881_cassette.JPEG b/data/ImageNet/samples/n02978881_cassette.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..0f371d6a2f6b2fd273819d2c53cca9c729855f3f
Binary files /dev/null and b/data/ImageNet/samples/n02978881_cassette.JPEG differ
diff --git a/data/ImageNet/samples/n02979186_cassette_player.JPEG b/data/ImageNet/samples/n02979186_cassette_player.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..68df894db971276a2ee4779fb4e118c0c9076b07
Binary files /dev/null and b/data/ImageNet/samples/n02979186_cassette_player.JPEG differ
diff --git a/data/ImageNet/samples/n02980441_castle.JPEG b/data/ImageNet/samples/n02980441_castle.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..5a01f05f62129ac138c017530e0d659e630b7615
Binary files /dev/null and b/data/ImageNet/samples/n02980441_castle.JPEG differ
diff --git a/data/ImageNet/samples/n02981792_catamaran.JPEG b/data/ImageNet/samples/n02981792_catamaran.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..d1c4eb455ed7ccdce1fb76d3a9224fd22f115a2a
Binary files /dev/null and b/data/ImageNet/samples/n02981792_catamaran.JPEG differ
diff --git a/data/ImageNet/samples/n02988304_CD_player.JPEG b/data/ImageNet/samples/n02988304_CD_player.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..09efb6659c9016272a90476ab9ea1b33a72abee8
Binary files /dev/null and b/data/ImageNet/samples/n02988304_CD_player.JPEG differ
diff --git a/data/ImageNet/samples/n02992211_cello.JPEG b/data/ImageNet/samples/n02992211_cello.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..1d191f9776fbd2c918f65e7c1795810044859842
Binary files /dev/null and b/data/ImageNet/samples/n02992211_cello.JPEG differ
diff --git a/data/ImageNet/samples/n02992529_cellular_telephone.JPEG b/data/ImageNet/samples/n02992529_cellular_telephone.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..395c34c9048512809f787af5dd8132ac190b6404
Binary files /dev/null and b/data/ImageNet/samples/n02992529_cellular_telephone.JPEG differ
diff --git a/data/ImageNet/samples/n02999410_chain.JPEG b/data/ImageNet/samples/n02999410_chain.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..4c9e42419f37d3645cd17d4e215d06fe07415504
Binary files /dev/null and b/data/ImageNet/samples/n02999410_chain.JPEG differ
diff --git a/data/ImageNet/samples/n03000134_chainlink_fence.JPEG b/data/ImageNet/samples/n03000134_chainlink_fence.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..abfee0e6dead9ae47c0d633b900295a848bdbf3c
Binary files /dev/null and b/data/ImageNet/samples/n03000134_chainlink_fence.JPEG differ
diff --git a/data/ImageNet/samples/n03000247_chain_mail.JPEG b/data/ImageNet/samples/n03000247_chain_mail.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..139e9a75f3ca708754e24f409da583a346364499
Binary files /dev/null and b/data/ImageNet/samples/n03000247_chain_mail.JPEG differ
diff --git a/data/ImageNet/samples/n03000684_chain_saw.JPEG b/data/ImageNet/samples/n03000684_chain_saw.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..a1688474ddc96e2a1f9d90a248029c051ab41d76
Binary files /dev/null and b/data/ImageNet/samples/n03000684_chain_saw.JPEG differ
diff --git a/data/ImageNet/samples/n03014705_chest.JPEG b/data/ImageNet/samples/n03014705_chest.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..f6b9e9e4b64fd75f58437ba475023f8b3ca4ae7e
Binary files /dev/null and b/data/ImageNet/samples/n03014705_chest.JPEG differ
diff --git a/data/ImageNet/samples/n03016953_chiffonier.JPEG b/data/ImageNet/samples/n03016953_chiffonier.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..aeefda5c12ab1ee36004f7264d37253a17328c2e
Binary files /dev/null and b/data/ImageNet/samples/n03016953_chiffonier.JPEG differ
diff --git a/data/ImageNet/samples/n03017168_chime.JPEG b/data/ImageNet/samples/n03017168_chime.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..8eef9c47533d64a205c6ee562b3fc683d1d7d295
Binary files /dev/null and b/data/ImageNet/samples/n03017168_chime.JPEG differ
diff --git a/data/ImageNet/samples/n03018349_china_cabinet.JPEG b/data/ImageNet/samples/n03018349_china_cabinet.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..0352f8571f48729ffb10eccef11edae1c103c7be
Binary files /dev/null and b/data/ImageNet/samples/n03018349_china_cabinet.JPEG differ
diff --git a/data/ImageNet/samples/n03026506_Christmas_stocking.JPEG b/data/ImageNet/samples/n03026506_Christmas_stocking.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..9c82b6bf046d13cd26d886aa29c211bd6a5f57f6
Binary files /dev/null and b/data/ImageNet/samples/n03026506_Christmas_stocking.JPEG differ
diff --git a/data/ImageNet/samples/n03028079_church.JPEG b/data/ImageNet/samples/n03028079_church.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..79bbf0bab2a2feb0abd809206a149f170c38cf14
Binary files /dev/null and b/data/ImageNet/samples/n03028079_church.JPEG differ
diff --git a/data/ImageNet/samples/n03032252_cinema.JPEG b/data/ImageNet/samples/n03032252_cinema.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..ad14dd41cf13cec7969b012bbfd629af7758147d
Binary files /dev/null and b/data/ImageNet/samples/n03032252_cinema.JPEG differ
diff --git a/data/ImageNet/samples/n03041632_cleaver.JPEG b/data/ImageNet/samples/n03041632_cleaver.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..9a26b125375a48d4595d7146ff0c1aaf17d88353
Binary files /dev/null and b/data/ImageNet/samples/n03041632_cleaver.JPEG differ
diff --git a/data/ImageNet/samples/n03042490_cliff_dwelling.JPEG b/data/ImageNet/samples/n03042490_cliff_dwelling.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..7e4e36078c984b0c9de77abe43a99a3637befae8
Binary files /dev/null and b/data/ImageNet/samples/n03042490_cliff_dwelling.JPEG differ
diff --git a/data/ImageNet/samples/n03045698_cloak.JPEG b/data/ImageNet/samples/n03045698_cloak.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..e5ec8053f64e5f9078d736528bb6dbaef76946f9
Binary files /dev/null and b/data/ImageNet/samples/n03045698_cloak.JPEG differ
diff --git a/data/ImageNet/samples/n03047690_clog.JPEG b/data/ImageNet/samples/n03047690_clog.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..45aa9da7b73c96dfa8cf4769a596b9f5a6b94dab
Binary files /dev/null and b/data/ImageNet/samples/n03047690_clog.JPEG differ
diff --git a/data/ImageNet/samples/n03062245_cocktail_shaker.JPEG b/data/ImageNet/samples/n03062245_cocktail_shaker.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..8a8cb54c15cb24db41304e32364dd0d56a729655
Binary files /dev/null and b/data/ImageNet/samples/n03062245_cocktail_shaker.JPEG differ
diff --git a/data/ImageNet/samples/n03063599_coffee_mug.JPEG b/data/ImageNet/samples/n03063599_coffee_mug.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..834a1fff6fa4f3c682022b14f634f1e020f2a9a9
Binary files /dev/null and b/data/ImageNet/samples/n03063599_coffee_mug.JPEG differ
diff --git a/data/ImageNet/samples/n03063689_coffeepot.JPEG b/data/ImageNet/samples/n03063689_coffeepot.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..ba258bd55f1bc2b95f77931d81cd506260151dc0
Binary files /dev/null and b/data/ImageNet/samples/n03063689_coffeepot.JPEG differ
diff --git a/data/ImageNet/samples/n03065424_coil.JPEG b/data/ImageNet/samples/n03065424_coil.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..8eb915b8cefd7720bdae4d2cb4f0ba43c76053e2
Binary files /dev/null and b/data/ImageNet/samples/n03065424_coil.JPEG differ
diff --git a/data/ImageNet/samples/n03075370_combination_lock.JPEG b/data/ImageNet/samples/n03075370_combination_lock.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..ea0845337bd02e6989e4343afd6df4073ec97044
Binary files /dev/null and b/data/ImageNet/samples/n03075370_combination_lock.JPEG differ
diff --git a/data/ImageNet/samples/n03085013_computer_keyboard.JPEG b/data/ImageNet/samples/n03085013_computer_keyboard.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..018ff906158491719512311ba3a05592b07d8248
Binary files /dev/null and b/data/ImageNet/samples/n03085013_computer_keyboard.JPEG differ
diff --git a/data/ImageNet/samples/n03089624_confectionery.JPEG b/data/ImageNet/samples/n03089624_confectionery.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..2a0b5f119a32d10c34666b15f4d488f259872790
Binary files /dev/null and b/data/ImageNet/samples/n03089624_confectionery.JPEG differ
diff --git a/data/ImageNet/samples/n03095699_container_ship.JPEG b/data/ImageNet/samples/n03095699_container_ship.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..d2d6b9515244344e2e705c3fbb10777c674f9384
Binary files /dev/null and b/data/ImageNet/samples/n03095699_container_ship.JPEG differ
diff --git a/data/ImageNet/samples/n03100240_convertible.JPEG b/data/ImageNet/samples/n03100240_convertible.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..3683ab506fe055be9988c85f8ca2390ce723511a
Binary files /dev/null and b/data/ImageNet/samples/n03100240_convertible.JPEG differ
diff --git a/data/ImageNet/samples/n03109150_corkscrew.JPEG b/data/ImageNet/samples/n03109150_corkscrew.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..5b1040c3c030ebc6db21a548f79c84391f7e4d6b
Binary files /dev/null and b/data/ImageNet/samples/n03109150_corkscrew.JPEG differ
diff --git a/data/ImageNet/samples/n03110669_cornet.JPEG b/data/ImageNet/samples/n03110669_cornet.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..ecfe9bf9f9b3c5595bc1ef786367d8da05d03690
Binary files /dev/null and b/data/ImageNet/samples/n03110669_cornet.JPEG differ
diff --git a/data/ImageNet/samples/n03124043_cowboy_boot.JPEG b/data/ImageNet/samples/n03124043_cowboy_boot.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..d0598ad10cda41298cf9facda5cf795b0e365d7a
Binary files /dev/null and b/data/ImageNet/samples/n03124043_cowboy_boot.JPEG differ
diff --git a/data/ImageNet/samples/n03124170_cowboy_hat.JPEG b/data/ImageNet/samples/n03124170_cowboy_hat.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..a6ba4f00e725810f4bdc16c3e441c13897a4cbbe
Binary files /dev/null and b/data/ImageNet/samples/n03124170_cowboy_hat.JPEG differ
diff --git a/data/ImageNet/samples/n03125729_cradle.JPEG b/data/ImageNet/samples/n03125729_cradle.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..ed427aa2478abcdfed7cd1339a32dfc79984b5d9
Binary files /dev/null and b/data/ImageNet/samples/n03125729_cradle.JPEG differ
diff --git a/data/ImageNet/samples/n03126707_crane.JPEG b/data/ImageNet/samples/n03126707_crane.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..6486c03c806a4985068295283ccd15b7ff46ae00
Binary files /dev/null and b/data/ImageNet/samples/n03126707_crane.JPEG differ
diff --git a/data/ImageNet/samples/n03127747_crash_helmet.JPEG b/data/ImageNet/samples/n03127747_crash_helmet.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..21bd528c785f5ae03ed1af999750579ccedccf86
Binary files /dev/null and b/data/ImageNet/samples/n03127747_crash_helmet.JPEG differ
diff --git a/data/ImageNet/samples/n03127925_crate.JPEG b/data/ImageNet/samples/n03127925_crate.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..6b6efe79b0111c6879e22ae3952de28d913cb971
Binary files /dev/null and b/data/ImageNet/samples/n03127925_crate.JPEG differ
diff --git a/data/ImageNet/samples/n03131574_crib.JPEG b/data/ImageNet/samples/n03131574_crib.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..76f59365592f52ec1201fbc09b1fe5c5dcdedb44
Binary files /dev/null and b/data/ImageNet/samples/n03131574_crib.JPEG differ
diff --git a/data/ImageNet/samples/n03133878_Crock_Pot.JPEG b/data/ImageNet/samples/n03133878_Crock_Pot.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..1633bb9bfc555802dc8cdd5f47f543862d9a1312
Binary files /dev/null and b/data/ImageNet/samples/n03133878_Crock_Pot.JPEG differ
diff --git a/data/ImageNet/samples/n03134739_croquet_ball.JPEG b/data/ImageNet/samples/n03134739_croquet_ball.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..aadb4f3212d45eb670cbc68db20a2a8627307f21
Binary files /dev/null and b/data/ImageNet/samples/n03134739_croquet_ball.JPEG differ
diff --git a/data/ImageNet/samples/n03141823_crutch.JPEG b/data/ImageNet/samples/n03141823_crutch.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..a337f2cf21f3336cb49915b01cc137017c767bfd
Binary files /dev/null and b/data/ImageNet/samples/n03141823_crutch.JPEG differ
diff --git a/data/ImageNet/samples/n03146219_cuirass.JPEG b/data/ImageNet/samples/n03146219_cuirass.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..ba54a4a7642f282e27ca57f3ed35c8c461098cc9
Binary files /dev/null and b/data/ImageNet/samples/n03146219_cuirass.JPEG differ
diff --git a/data/ImageNet/samples/n03160309_dam.JPEG b/data/ImageNet/samples/n03160309_dam.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..fbb2226bd1d9a7fe0fff86a1bcfac838da8553cd
Binary files /dev/null and b/data/ImageNet/samples/n03160309_dam.JPEG differ
diff --git a/data/ImageNet/samples/n03179701_desk.JPEG b/data/ImageNet/samples/n03179701_desk.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..adb6ee798e493f967960df914c23e8c89c1f9efd
Binary files /dev/null and b/data/ImageNet/samples/n03179701_desk.JPEG differ
diff --git a/data/ImageNet/samples/n03180011_desktop_computer.JPEG b/data/ImageNet/samples/n03180011_desktop_computer.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..36dc866eb388c4f588ea95808b081ef9969be609
Binary files /dev/null and b/data/ImageNet/samples/n03180011_desktop_computer.JPEG differ
diff --git a/data/ImageNet/samples/n03187595_dial_telephone.JPEG b/data/ImageNet/samples/n03187595_dial_telephone.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..ab6c35f7ddeac451beefa6eaa642ca486012378c
Binary files /dev/null and b/data/ImageNet/samples/n03187595_dial_telephone.JPEG differ
diff --git a/data/ImageNet/samples/n03188531_diaper.JPEG b/data/ImageNet/samples/n03188531_diaper.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..53645d8e438fe807b94628959396c6cbe7f01d8a
Binary files /dev/null and b/data/ImageNet/samples/n03188531_diaper.JPEG differ
diff --git a/data/ImageNet/samples/n03196217_digital_clock.JPEG b/data/ImageNet/samples/n03196217_digital_clock.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..faca5fa33257d0f7854f72cabc5b30d527cc554c
Binary files /dev/null and b/data/ImageNet/samples/n03196217_digital_clock.JPEG differ
diff --git a/data/ImageNet/samples/n03197337_digital_watch.JPEG b/data/ImageNet/samples/n03197337_digital_watch.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..2374a098e9d3c081fd56570d4118016231af6388
Binary files /dev/null and b/data/ImageNet/samples/n03197337_digital_watch.JPEG differ
diff --git a/data/ImageNet/samples/n03201208_dining_table.JPEG b/data/ImageNet/samples/n03201208_dining_table.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..56761dcadf1c0ba9834f2c5eec4c53ea57e2c043
Binary files /dev/null and b/data/ImageNet/samples/n03201208_dining_table.JPEG differ
diff --git a/data/ImageNet/samples/n03207743_dishrag.JPEG b/data/ImageNet/samples/n03207743_dishrag.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..1ebc06dcac78e774b290927dd4098e9b594b69f2
Binary files /dev/null and b/data/ImageNet/samples/n03207743_dishrag.JPEG differ
diff --git a/data/ImageNet/samples/n03207941_dishwasher.JPEG b/data/ImageNet/samples/n03207941_dishwasher.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..f112bd88a91b80a9339ec0865d356355f9a786be
Binary files /dev/null and b/data/ImageNet/samples/n03207941_dishwasher.JPEG differ
diff --git a/data/ImageNet/samples/n03208938_disk_brake.JPEG b/data/ImageNet/samples/n03208938_disk_brake.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..e6b21054994371bc6e2a9391abd85635bdcea563
Binary files /dev/null and b/data/ImageNet/samples/n03208938_disk_brake.JPEG differ
diff --git a/data/ImageNet/samples/n03216828_dock.JPEG b/data/ImageNet/samples/n03216828_dock.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..13482a77533f35b1807cbaf0bc8b9754f1a8b828
Binary files /dev/null and b/data/ImageNet/samples/n03216828_dock.JPEG differ
diff --git a/data/ImageNet/samples/n03218198_dogsled.JPEG b/data/ImageNet/samples/n03218198_dogsled.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..a4f2766f0c3b39b4b6094416164ce33ff4ebdc53
Binary files /dev/null and b/data/ImageNet/samples/n03218198_dogsled.JPEG differ
diff --git a/data/ImageNet/samples/n03220513_dome.JPEG b/data/ImageNet/samples/n03220513_dome.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..4cd1a86a983c6ff16968f909bf5d22fa577efbce
Binary files /dev/null and b/data/ImageNet/samples/n03220513_dome.JPEG differ
diff --git a/data/ImageNet/samples/n03223299_doormat.JPEG b/data/ImageNet/samples/n03223299_doormat.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..ac4656112ac41b61029b4066acbc28238cdd496a
Binary files /dev/null and b/data/ImageNet/samples/n03223299_doormat.JPEG differ
diff --git a/data/ImageNet/samples/n03240683_drilling_platform.JPEG b/data/ImageNet/samples/n03240683_drilling_platform.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..d12da8d55bad08ff96ba81230f3c29e520b10979
Binary files /dev/null and b/data/ImageNet/samples/n03240683_drilling_platform.JPEG differ
diff --git a/data/ImageNet/samples/n03249569_drum.JPEG b/data/ImageNet/samples/n03249569_drum.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..cb8716fd2457a8cb0ab6d68f08b1ed565eb7dbaa
Binary files /dev/null and b/data/ImageNet/samples/n03249569_drum.JPEG differ
diff --git a/data/ImageNet/samples/n03250847_drumstick.JPEG b/data/ImageNet/samples/n03250847_drumstick.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..193fa888d06611992d4f0411c1926622fb9efcc2
Binary files /dev/null and b/data/ImageNet/samples/n03250847_drumstick.JPEG differ
diff --git a/data/ImageNet/samples/n03255030_dumbbell.JPEG b/data/ImageNet/samples/n03255030_dumbbell.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..5c474be7c5fb27dbdedf5ea9bdc83ced0ab223a9
Binary files /dev/null and b/data/ImageNet/samples/n03255030_dumbbell.JPEG differ
diff --git a/data/ImageNet/samples/n03259280_Dutch_oven.JPEG b/data/ImageNet/samples/n03259280_Dutch_oven.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..bf303821f7b72ac76799c044885989bc627eeb50
Binary files /dev/null and b/data/ImageNet/samples/n03259280_Dutch_oven.JPEG differ
diff --git a/data/ImageNet/samples/n03271574_electric_fan.JPEG b/data/ImageNet/samples/n03271574_electric_fan.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..0dbb9d8282676f1ecfd3d556ba27514cb7f8480f
Binary files /dev/null and b/data/ImageNet/samples/n03271574_electric_fan.JPEG differ
diff --git a/data/ImageNet/samples/n03272010_electric_guitar.JPEG b/data/ImageNet/samples/n03272010_electric_guitar.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..2d40cb830d8a5b6fd30da2cbc7fa334f2e474831
Binary files /dev/null and b/data/ImageNet/samples/n03272010_electric_guitar.JPEG differ
diff --git a/data/ImageNet/samples/n03272562_electric_locomotive.JPEG b/data/ImageNet/samples/n03272562_electric_locomotive.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..dc31cada5966042aceec3176ea145dca8eb3d7e8
Binary files /dev/null and b/data/ImageNet/samples/n03272562_electric_locomotive.JPEG differ
diff --git a/data/ImageNet/samples/n03290653_entertainment_center.JPEG b/data/ImageNet/samples/n03290653_entertainment_center.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..b1b843aa3bacf1bb36d17ab191da1fd342d6f3ee
Binary files /dev/null and b/data/ImageNet/samples/n03290653_entertainment_center.JPEG differ
diff --git a/data/ImageNet/samples/n03291819_envelope.JPEG b/data/ImageNet/samples/n03291819_envelope.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..58add7979f70567e7da97ea0ea558ba7aaa35683
Binary files /dev/null and b/data/ImageNet/samples/n03291819_envelope.JPEG differ
diff --git a/data/ImageNet/samples/n03297495_espresso_maker.JPEG b/data/ImageNet/samples/n03297495_espresso_maker.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..afeb3979986d1321fb3d748747d55024eca037dd
Binary files /dev/null and b/data/ImageNet/samples/n03297495_espresso_maker.JPEG differ
diff --git a/data/ImageNet/samples/n03314780_face_powder.JPEG b/data/ImageNet/samples/n03314780_face_powder.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..feb580ca390063c42d98f5c4e944bb79650a9a6c
Binary files /dev/null and b/data/ImageNet/samples/n03314780_face_powder.JPEG differ
diff --git a/data/ImageNet/samples/n03325584_feather_boa.JPEG b/data/ImageNet/samples/n03325584_feather_boa.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..c8fb4ef56966dfb84022b3bae715f8fb2955195a
Binary files /dev/null and b/data/ImageNet/samples/n03325584_feather_boa.JPEG differ
diff --git a/data/ImageNet/samples/n03337140_file.JPEG b/data/ImageNet/samples/n03337140_file.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..e634f597db3a53f94e9c68a773531123d81ee4fe
Binary files /dev/null and b/data/ImageNet/samples/n03337140_file.JPEG differ
diff --git a/data/ImageNet/samples/n03344393_fireboat.JPEG b/data/ImageNet/samples/n03344393_fireboat.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..c38abe255fae51f9dbe0ff954648c34c2b17a0a0
Binary files /dev/null and b/data/ImageNet/samples/n03344393_fireboat.JPEG differ
diff --git a/data/ImageNet/samples/n03345487_fire_engine.JPEG b/data/ImageNet/samples/n03345487_fire_engine.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..a289c4c7f9efb9340c72df1a2dfe00980e0a7d89
Binary files /dev/null and b/data/ImageNet/samples/n03345487_fire_engine.JPEG differ
diff --git a/data/ImageNet/samples/n03347037_fire_screen.JPEG b/data/ImageNet/samples/n03347037_fire_screen.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..dc6cccdf3ae820196146de5ae68a60ce629d02b6
Binary files /dev/null and b/data/ImageNet/samples/n03347037_fire_screen.JPEG differ
diff --git a/data/ImageNet/samples/n03355925_flagpole.JPEG b/data/ImageNet/samples/n03355925_flagpole.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..762c5b367b31ccb27fcab85fe58574c3a32d8edb
Binary files /dev/null and b/data/ImageNet/samples/n03355925_flagpole.JPEG differ
diff --git a/data/ImageNet/samples/n03372029_flute.JPEG b/data/ImageNet/samples/n03372029_flute.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..14eb91905975548e5288d81acad21ce35cdd706f
Binary files /dev/null and b/data/ImageNet/samples/n03372029_flute.JPEG differ
diff --git a/data/ImageNet/samples/n03376595_folding_chair.JPEG b/data/ImageNet/samples/n03376595_folding_chair.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..680a17bb5bcbac34552115a12f91a3e9f758d82c
Binary files /dev/null and b/data/ImageNet/samples/n03376595_folding_chair.JPEG differ
diff --git a/data/ImageNet/samples/n03379051_football_helmet.JPEG b/data/ImageNet/samples/n03379051_football_helmet.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..459de5302668b3651d18c5f56a9d034595618740
Binary files /dev/null and b/data/ImageNet/samples/n03379051_football_helmet.JPEG differ
diff --git a/data/ImageNet/samples/n03384352_forklift.JPEG b/data/ImageNet/samples/n03384352_forklift.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..299a49521bc9c6a374d4a09619de18eaadbd7a3a
Binary files /dev/null and b/data/ImageNet/samples/n03384352_forklift.JPEG differ
diff --git a/data/ImageNet/samples/n03388043_fountain.JPEG b/data/ImageNet/samples/n03388043_fountain.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..cbe6e225730b187978164e5a63af87ec4931d64c
Binary files /dev/null and b/data/ImageNet/samples/n03388043_fountain.JPEG differ
diff --git a/data/ImageNet/samples/n03388183_fountain_pen.JPEG b/data/ImageNet/samples/n03388183_fountain_pen.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..bf140d742b171b52f51385b574dc942bd35fc7f8
Binary files /dev/null and b/data/ImageNet/samples/n03388183_fountain_pen.JPEG differ
diff --git a/data/ImageNet/samples/n03388549_four-poster.JPEG b/data/ImageNet/samples/n03388549_four-poster.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..dcddc4e9026eff4f897a7aa648a7dcd565ab6308
Binary files /dev/null and b/data/ImageNet/samples/n03388549_four-poster.JPEG differ
diff --git a/data/ImageNet/samples/n03393912_freight_car.JPEG b/data/ImageNet/samples/n03393912_freight_car.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..10dc155153f5407827a7bd8d3c993a26fa751501
Binary files /dev/null and b/data/ImageNet/samples/n03393912_freight_car.JPEG differ
diff --git a/data/ImageNet/samples/n03394916_French_horn.JPEG b/data/ImageNet/samples/n03394916_French_horn.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..c9c12ac7f59257f877bddee34192477dea023094
Binary files /dev/null and b/data/ImageNet/samples/n03394916_French_horn.JPEG differ
diff --git a/data/ImageNet/samples/n03400231_frying_pan.JPEG b/data/ImageNet/samples/n03400231_frying_pan.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..a1997d5c8cbb61eb750a3e18e20fd3b635037dcc
Binary files /dev/null and b/data/ImageNet/samples/n03400231_frying_pan.JPEG differ
diff --git a/data/ImageNet/samples/n03404251_fur_coat.JPEG b/data/ImageNet/samples/n03404251_fur_coat.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..809c0e5d997f8cb0c1d25bb7cb1e6cba90b1822d
Binary files /dev/null and b/data/ImageNet/samples/n03404251_fur_coat.JPEG differ
diff --git a/data/ImageNet/samples/n03417042_garbage_truck.JPEG b/data/ImageNet/samples/n03417042_garbage_truck.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..5c8c4a755fa8e165c243958a30824ed756bb2330
Binary files /dev/null and b/data/ImageNet/samples/n03417042_garbage_truck.JPEG differ
diff --git a/data/ImageNet/samples/n03424325_gasmask.JPEG b/data/ImageNet/samples/n03424325_gasmask.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..b48180d2d8f02b32e0f6f6a7bc54cbc753ae66b8
Binary files /dev/null and b/data/ImageNet/samples/n03424325_gasmask.JPEG differ
diff --git a/data/ImageNet/samples/n03425413_gas_pump.JPEG b/data/ImageNet/samples/n03425413_gas_pump.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..2135b726910180d7411fe094de331d0fd716bf0e
Binary files /dev/null and b/data/ImageNet/samples/n03425413_gas_pump.JPEG differ
diff --git a/data/ImageNet/samples/n03443371_goblet.JPEG b/data/ImageNet/samples/n03443371_goblet.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..875b771efc88087abdac1a86f21b65d45e5fbbec
Binary files /dev/null and b/data/ImageNet/samples/n03443371_goblet.JPEG differ
diff --git a/data/ImageNet/samples/n03444034_go-kart.JPEG b/data/ImageNet/samples/n03444034_go-kart.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..b56363497ef9c10df4316c99ba126633e86b2dc9
Binary files /dev/null and b/data/ImageNet/samples/n03444034_go-kart.JPEG differ
diff --git a/data/ImageNet/samples/n03445777_golf_ball.JPEG b/data/ImageNet/samples/n03445777_golf_ball.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..ea843d56d7bff8b5dfa6e739ccc7fa352cf70b3e
Binary files /dev/null and b/data/ImageNet/samples/n03445777_golf_ball.JPEG differ
diff --git a/data/ImageNet/samples/n03445924_golfcart.JPEG b/data/ImageNet/samples/n03445924_golfcart.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..a2469a387671a09c7b017b63fdf6c5c5704150d3
Binary files /dev/null and b/data/ImageNet/samples/n03445924_golfcart.JPEG differ
diff --git a/data/ImageNet/samples/n03447447_gondola.JPEG b/data/ImageNet/samples/n03447447_gondola.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..580a7551f9583d72fe1113e6c54e18f4932ba003
Binary files /dev/null and b/data/ImageNet/samples/n03447447_gondola.JPEG differ
diff --git a/data/ImageNet/samples/n03447721_gong.JPEG b/data/ImageNet/samples/n03447721_gong.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..32b87c751bae95d4dff3b2d36c1d45c656a4ea46
Binary files /dev/null and b/data/ImageNet/samples/n03447721_gong.JPEG differ
diff --git a/data/ImageNet/samples/n03450230_gown.JPEG b/data/ImageNet/samples/n03450230_gown.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..83fec932a7411d5aa25adb1ba060bc72b62084b1
Binary files /dev/null and b/data/ImageNet/samples/n03450230_gown.JPEG differ
diff --git a/data/ImageNet/samples/n03452741_grand_piano.JPEG b/data/ImageNet/samples/n03452741_grand_piano.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..f7670aee0b4f63413d996ba5e3555fd91a0497e7
Binary files /dev/null and b/data/ImageNet/samples/n03452741_grand_piano.JPEG differ
diff --git a/data/ImageNet/samples/n03457902_greenhouse.JPEG b/data/ImageNet/samples/n03457902_greenhouse.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..0de1c32d9a194d776c4ec6f22262d1e3c86b37b3
Binary files /dev/null and b/data/ImageNet/samples/n03457902_greenhouse.JPEG differ
diff --git a/data/ImageNet/samples/n03459775_grille.JPEG b/data/ImageNet/samples/n03459775_grille.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..e06712629cf5f17624a13f91bd1330b4bd7092f1
Binary files /dev/null and b/data/ImageNet/samples/n03459775_grille.JPEG differ
diff --git a/data/ImageNet/samples/n03461385_grocery_store.JPEG b/data/ImageNet/samples/n03461385_grocery_store.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..ab1bfc475fbcd2fccee3f598eebd77b1780d5077
Binary files /dev/null and b/data/ImageNet/samples/n03461385_grocery_store.JPEG differ
diff --git a/data/ImageNet/samples/n03467068_guillotine.JPEG b/data/ImageNet/samples/n03467068_guillotine.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..71e0acae0672767c6eae6635b35dbe76ef7560fb
Binary files /dev/null and b/data/ImageNet/samples/n03467068_guillotine.JPEG differ
diff --git a/data/ImageNet/samples/n03476684_hair_slide.JPEG b/data/ImageNet/samples/n03476684_hair_slide.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..008bdb987b0928a8371f5db80e8ba14a40e2229f
Binary files /dev/null and b/data/ImageNet/samples/n03476684_hair_slide.JPEG differ
diff --git a/data/ImageNet/samples/n03476991_hair_spray.JPEG b/data/ImageNet/samples/n03476991_hair_spray.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..945058b35ffbb724a7fac584167ba8ea1da9bb90
Binary files /dev/null and b/data/ImageNet/samples/n03476991_hair_spray.JPEG differ
diff --git a/data/ImageNet/samples/n03478589_half_track.JPEG b/data/ImageNet/samples/n03478589_half_track.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..83eabc59c4a36384ffc7a78b57015df2f8a4014d
Binary files /dev/null and b/data/ImageNet/samples/n03478589_half_track.JPEG differ
diff --git a/data/ImageNet/samples/n03481172_hammer.JPEG b/data/ImageNet/samples/n03481172_hammer.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..adc0cc54665d2159d0c314fcea163738e222f8ad
Binary files /dev/null and b/data/ImageNet/samples/n03481172_hammer.JPEG differ
diff --git a/data/ImageNet/samples/n03482405_hamper.JPEG b/data/ImageNet/samples/n03482405_hamper.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..28e473d2f925e80f08a8918a98cbaa17cdb68475
Binary files /dev/null and b/data/ImageNet/samples/n03482405_hamper.JPEG differ
diff --git a/data/ImageNet/samples/n03483316_hand_blower.JPEG b/data/ImageNet/samples/n03483316_hand_blower.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..a7731dfe53fcc3981c83b59b414c78f4291606a8
Binary files /dev/null and b/data/ImageNet/samples/n03483316_hand_blower.JPEG differ
diff --git a/data/ImageNet/samples/n03485407_hand-held_computer.JPEG b/data/ImageNet/samples/n03485407_hand-held_computer.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..647ff13c7308116bf3217aeaf48a48d6f5a0079f
Binary files /dev/null and b/data/ImageNet/samples/n03485407_hand-held_computer.JPEG differ
diff --git a/data/ImageNet/samples/n03485794_handkerchief.JPEG b/data/ImageNet/samples/n03485794_handkerchief.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..a0450f8978b7796ee1c6fe0d38af1c3c09e76f67
Binary files /dev/null and b/data/ImageNet/samples/n03485794_handkerchief.JPEG differ
diff --git a/data/ImageNet/samples/n03492542_hard_disc.JPEG b/data/ImageNet/samples/n03492542_hard_disc.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..6a566914d5c2d8e64e769c1693eeb7cb21b441ef
Binary files /dev/null and b/data/ImageNet/samples/n03492542_hard_disc.JPEG differ
diff --git a/data/ImageNet/samples/n03494278_harmonica.JPEG b/data/ImageNet/samples/n03494278_harmonica.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..845e4e71b218e0b72ee9a754834d333c3dc5db43
Binary files /dev/null and b/data/ImageNet/samples/n03494278_harmonica.JPEG differ
diff --git a/data/ImageNet/samples/n03495258_harp.JPEG b/data/ImageNet/samples/n03495258_harp.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..5c21d2d599eee49341c2d4decf5ca5fd4c2be901
Binary files /dev/null and b/data/ImageNet/samples/n03495258_harp.JPEG differ
diff --git a/data/ImageNet/samples/n03496892_harvester.JPEG b/data/ImageNet/samples/n03496892_harvester.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..1b7e63e9f1f371cfded7c4550d2c8613c0173d34
Binary files /dev/null and b/data/ImageNet/samples/n03496892_harvester.JPEG differ
diff --git a/data/ImageNet/samples/n03498962_hatchet.JPEG b/data/ImageNet/samples/n03498962_hatchet.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..6de03793a753934974066af81deb431dedf1919a
Binary files /dev/null and b/data/ImageNet/samples/n03498962_hatchet.JPEG differ
diff --git a/data/ImageNet/samples/n03527444_holster.JPEG b/data/ImageNet/samples/n03527444_holster.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..12faf1bc4c364b63b511392237f7100f873d9b3f
Binary files /dev/null and b/data/ImageNet/samples/n03527444_holster.JPEG differ
diff --git a/data/ImageNet/samples/n03529860_home_theater.JPEG b/data/ImageNet/samples/n03529860_home_theater.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..42961acafbfd9814a7b86343450ec137b5aef0b4
Binary files /dev/null and b/data/ImageNet/samples/n03529860_home_theater.JPEG differ
diff --git a/data/ImageNet/samples/n03530642_honeycomb.JPEG b/data/ImageNet/samples/n03530642_honeycomb.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..6ff2c431d9ec459036559fd6930e8a5719d9005a
Binary files /dev/null and b/data/ImageNet/samples/n03530642_honeycomb.JPEG differ
diff --git a/data/ImageNet/samples/n03532672_hook.JPEG b/data/ImageNet/samples/n03532672_hook.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..6c60a57aeabe34d5f3ba38f87642059098a846bc
Binary files /dev/null and b/data/ImageNet/samples/n03532672_hook.JPEG differ
diff --git a/data/ImageNet/samples/n03534580_hoopskirt.JPEG b/data/ImageNet/samples/n03534580_hoopskirt.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..f8150b76f74ba42c7ec182c0859b84c1500cf3b0
Binary files /dev/null and b/data/ImageNet/samples/n03534580_hoopskirt.JPEG differ
diff --git a/data/ImageNet/samples/n03535780_horizontal_bar.JPEG b/data/ImageNet/samples/n03535780_horizontal_bar.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..cf757d8a9020723a7f83126169ba7be2e1aa9421
Binary files /dev/null and b/data/ImageNet/samples/n03535780_horizontal_bar.JPEG differ
diff --git a/data/ImageNet/samples/n03538406_horse_cart.JPEG b/data/ImageNet/samples/n03538406_horse_cart.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..971ea5a6f363de3b1054e49f5c73c511a82c0d7a
Binary files /dev/null and b/data/ImageNet/samples/n03538406_horse_cart.JPEG differ
diff --git a/data/ImageNet/samples/n03544143_hourglass.JPEG b/data/ImageNet/samples/n03544143_hourglass.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..fdba2c811e5acd343f9221820ff930b69dbbcf52
Binary files /dev/null and b/data/ImageNet/samples/n03544143_hourglass.JPEG differ
diff --git a/data/ImageNet/samples/n03584254_iPod.JPEG b/data/ImageNet/samples/n03584254_iPod.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..41be7439f0cf6fcbb445ed7821e193f83b4c30e9
Binary files /dev/null and b/data/ImageNet/samples/n03584254_iPod.JPEG differ
diff --git a/data/ImageNet/samples/n03584829_iron.JPEG b/data/ImageNet/samples/n03584829_iron.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..0c39417d24003e24757d27afd4ff88dd794f4bac
Binary files /dev/null and b/data/ImageNet/samples/n03584829_iron.JPEG differ
diff --git a/data/ImageNet/samples/n03590841_jack-o'-lantern.JPEG b/data/ImageNet/samples/n03590841_jack-o'-lantern.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..a3c5724e14092edcdb12290bc2d5955bd1daa3dc
Binary files /dev/null and b/data/ImageNet/samples/n03590841_jack-o'-lantern.JPEG differ
diff --git a/data/ImageNet/samples/n03594734_jean.JPEG b/data/ImageNet/samples/n03594734_jean.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..30e946f600631bc8dfc4f40ccb269aa6ce200369
Binary files /dev/null and b/data/ImageNet/samples/n03594734_jean.JPEG differ
diff --git a/data/ImageNet/samples/n03594945_jeep.JPEG b/data/ImageNet/samples/n03594945_jeep.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..93a505d67ba556c40b8b173c7c9a9d4da1965b7b
Binary files /dev/null and b/data/ImageNet/samples/n03594945_jeep.JPEG differ
diff --git a/data/ImageNet/samples/n03595614_jersey.JPEG b/data/ImageNet/samples/n03595614_jersey.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..339319b1e46261477124b39da0adabee53c6093c
Binary files /dev/null and b/data/ImageNet/samples/n03595614_jersey.JPEG differ
diff --git a/data/ImageNet/samples/n03598930_jigsaw_puzzle.JPEG b/data/ImageNet/samples/n03598930_jigsaw_puzzle.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..a7537d52476e9503361817bef3105a8687b54999
Binary files /dev/null and b/data/ImageNet/samples/n03598930_jigsaw_puzzle.JPEG differ
diff --git a/data/ImageNet/samples/n03599486_jinrikisha.JPEG b/data/ImageNet/samples/n03599486_jinrikisha.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..52c213b2ad7211bde2ebb624a89d91534c031d56
Binary files /dev/null and b/data/ImageNet/samples/n03599486_jinrikisha.JPEG differ
diff --git a/data/ImageNet/samples/n03602883_joystick.JPEG b/data/ImageNet/samples/n03602883_joystick.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..ee73ec55959c3d97e557169c3e0737db7df025ec
Binary files /dev/null and b/data/ImageNet/samples/n03602883_joystick.JPEG differ
diff --git a/data/ImageNet/samples/n03617480_kimono.JPEG b/data/ImageNet/samples/n03617480_kimono.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..d162d88d184227a41fbef640c3aa372837e4624f
Binary files /dev/null and b/data/ImageNet/samples/n03617480_kimono.JPEG differ
diff --git a/data/ImageNet/samples/n03623198_knee_pad.JPEG b/data/ImageNet/samples/n03623198_knee_pad.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..419715a598c7c84e86a98ae718948589bea89906
Binary files /dev/null and b/data/ImageNet/samples/n03623198_knee_pad.JPEG differ
diff --git a/data/ImageNet/samples/n03627232_knot.JPEG b/data/ImageNet/samples/n03627232_knot.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..6b8ac91af7070602020be457334ecc81a91a6c7d
Binary files /dev/null and b/data/ImageNet/samples/n03627232_knot.JPEG differ
diff --git a/data/ImageNet/samples/n03630383_lab_coat.JPEG b/data/ImageNet/samples/n03630383_lab_coat.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..461fcea3260b4c59311bb3be3a050e5ae2361df1
Binary files /dev/null and b/data/ImageNet/samples/n03630383_lab_coat.JPEG differ
diff --git a/data/ImageNet/samples/n03633091_ladle.JPEG b/data/ImageNet/samples/n03633091_ladle.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..653f78da303e03132204bf39b6501527aec9d23b
Binary files /dev/null and b/data/ImageNet/samples/n03633091_ladle.JPEG differ
diff --git a/data/ImageNet/samples/n03637318_lampshade.JPEG b/data/ImageNet/samples/n03637318_lampshade.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..1c36c95b6c946e7e6869c4288065407a7bc3090c
Binary files /dev/null and b/data/ImageNet/samples/n03637318_lampshade.JPEG differ
diff --git a/data/ImageNet/samples/n03642806_laptop.JPEG b/data/ImageNet/samples/n03642806_laptop.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..dcfc0c36325e618c7d5a8510e8a002b27f8e9554
Binary files /dev/null and b/data/ImageNet/samples/n03642806_laptop.JPEG differ
diff --git a/data/ImageNet/samples/n03649909_lawn_mower.JPEG b/data/ImageNet/samples/n03649909_lawn_mower.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..e3e77a29de5662e8f1f120c306c0766bbada32fd
Binary files /dev/null and b/data/ImageNet/samples/n03649909_lawn_mower.JPEG differ
diff --git a/data/ImageNet/samples/n03657121_lens_cap.JPEG b/data/ImageNet/samples/n03657121_lens_cap.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..0b9d799a036942cf2add5b059f35997ad3e55859
Binary files /dev/null and b/data/ImageNet/samples/n03657121_lens_cap.JPEG differ
diff --git a/data/ImageNet/samples/n03658185_letter_opener.JPEG b/data/ImageNet/samples/n03658185_letter_opener.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..4ab898ff2c1b87d8cc06a22d9de41e5333b5b9a1
Binary files /dev/null and b/data/ImageNet/samples/n03658185_letter_opener.JPEG differ
diff --git a/data/ImageNet/samples/n03661043_library.JPEG b/data/ImageNet/samples/n03661043_library.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..d9c66c6d3ac050b31252cdfa0a22e1814fbf2fdc
Binary files /dev/null and b/data/ImageNet/samples/n03661043_library.JPEG differ
diff --git a/data/ImageNet/samples/n03662601_lifeboat.JPEG b/data/ImageNet/samples/n03662601_lifeboat.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..3835f873bdfbe4ee3f1ba0f0efc77a615b14b66d
Binary files /dev/null and b/data/ImageNet/samples/n03662601_lifeboat.JPEG differ
diff --git a/data/ImageNet/samples/n03666591_lighter.JPEG b/data/ImageNet/samples/n03666591_lighter.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..0e633b6167b5b0eab86ae83b1359f653ec48fed8
Binary files /dev/null and b/data/ImageNet/samples/n03666591_lighter.JPEG differ
diff --git a/data/ImageNet/samples/n03670208_limousine.JPEG b/data/ImageNet/samples/n03670208_limousine.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..1fd496928f02c76aeb16efda1203b8423b072ee0
Binary files /dev/null and b/data/ImageNet/samples/n03670208_limousine.JPEG differ
diff --git a/data/ImageNet/samples/n03673027_liner.JPEG b/data/ImageNet/samples/n03673027_liner.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..357ad51247fb5d6cca40bd3b9557e10c2dfb22f0
Binary files /dev/null and b/data/ImageNet/samples/n03673027_liner.JPEG differ
diff --git a/data/ImageNet/samples/n03676483_lipstick.JPEG b/data/ImageNet/samples/n03676483_lipstick.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..d13f677a133c0cfb1ec6d7f3eae1e5922f365bd8
Binary files /dev/null and b/data/ImageNet/samples/n03676483_lipstick.JPEG differ
diff --git a/data/ImageNet/samples/n03680355_Loafer.JPEG b/data/ImageNet/samples/n03680355_Loafer.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..a51a28471b5e98aa93b0719ed37adc7101079909
Binary files /dev/null and b/data/ImageNet/samples/n03680355_Loafer.JPEG differ
diff --git a/data/ImageNet/samples/n03690938_lotion.JPEG b/data/ImageNet/samples/n03690938_lotion.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..1c92b9640b4da77a66097d92d0b431eff906082d
Binary files /dev/null and b/data/ImageNet/samples/n03690938_lotion.JPEG differ
diff --git a/data/ImageNet/samples/n03691459_loudspeaker.JPEG b/data/ImageNet/samples/n03691459_loudspeaker.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..7d11cf1683e22799da441790af7b216111519905
Binary files /dev/null and b/data/ImageNet/samples/n03691459_loudspeaker.JPEG differ
diff --git a/data/ImageNet/samples/n03692522_loupe.JPEG b/data/ImageNet/samples/n03692522_loupe.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..2d4571a8dba83d0f29030013413ec8d3352cfaeb
Binary files /dev/null and b/data/ImageNet/samples/n03692522_loupe.JPEG differ
diff --git a/data/ImageNet/samples/n03697007_lumbermill.JPEG b/data/ImageNet/samples/n03697007_lumbermill.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..5849e5a070c96000c9662faa499054f32090d445
Binary files /dev/null and b/data/ImageNet/samples/n03697007_lumbermill.JPEG differ
diff --git a/data/ImageNet/samples/n03706229_magnetic_compass.JPEG b/data/ImageNet/samples/n03706229_magnetic_compass.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..2401822262611787ef27d3658bc982f6b2f4d514
Binary files /dev/null and b/data/ImageNet/samples/n03706229_magnetic_compass.JPEG differ
diff --git a/data/ImageNet/samples/n03709823_mailbag.JPEG b/data/ImageNet/samples/n03709823_mailbag.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..b3e86456c6c7b71075d324ec9ab315da0a492f7f
Binary files /dev/null and b/data/ImageNet/samples/n03709823_mailbag.JPEG differ
diff --git a/data/ImageNet/samples/n03710193_mailbox.JPEG b/data/ImageNet/samples/n03710193_mailbox.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..c4f92b5c1f42c5e77b1ab7a5a731abc039988a97
Binary files /dev/null and b/data/ImageNet/samples/n03710193_mailbox.JPEG differ
diff --git a/data/ImageNet/samples/n03710637_maillot.JPEG b/data/ImageNet/samples/n03710637_maillot.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..98ae148ab2bc3c688a6bfd130e4d9c9b6e0be508
Binary files /dev/null and b/data/ImageNet/samples/n03710637_maillot.JPEG differ
diff --git a/data/ImageNet/samples/n03710721_maillot.JPEG b/data/ImageNet/samples/n03710721_maillot.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..2bab3ff0f4204a9e2207d2ffe031190474b4b41c
Binary files /dev/null and b/data/ImageNet/samples/n03710721_maillot.JPEG differ
diff --git a/data/ImageNet/samples/n03717622_manhole_cover.JPEG b/data/ImageNet/samples/n03717622_manhole_cover.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..147ef3836701ca9d346da6cae4e54cacda700ba1
Binary files /dev/null and b/data/ImageNet/samples/n03717622_manhole_cover.JPEG differ
diff --git a/data/ImageNet/samples/n03720891_maraca.JPEG b/data/ImageNet/samples/n03720891_maraca.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..4f7425f9d0908e417f84a983e86754da9744f322
Binary files /dev/null and b/data/ImageNet/samples/n03720891_maraca.JPEG differ
diff --git a/data/ImageNet/samples/n03721384_marimba.JPEG b/data/ImageNet/samples/n03721384_marimba.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..db3945fea31779a943447b5775ca29fa456f30e0
Binary files /dev/null and b/data/ImageNet/samples/n03721384_marimba.JPEG differ
diff --git a/data/ImageNet/samples/n03724870_mask.JPEG b/data/ImageNet/samples/n03724870_mask.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..9b46001b14f966234c3c5dae35ed983785929881
Binary files /dev/null and b/data/ImageNet/samples/n03724870_mask.JPEG differ
diff --git a/data/ImageNet/samples/n03729826_matchstick.JPEG b/data/ImageNet/samples/n03729826_matchstick.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..dcd90c5b124599e9350cfa2d3e3af386837afea6
Binary files /dev/null and b/data/ImageNet/samples/n03729826_matchstick.JPEG differ
diff --git a/data/ImageNet/samples/n03733131_maypole.JPEG b/data/ImageNet/samples/n03733131_maypole.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..981da02a5bcbd91202c64f4aa882255b0bcdad61
Binary files /dev/null and b/data/ImageNet/samples/n03733131_maypole.JPEG differ
diff --git a/data/ImageNet/samples/n03733281_maze.JPEG b/data/ImageNet/samples/n03733281_maze.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..cacc4725569fbcb4296653ce9f44a0340bebc7b0
Binary files /dev/null and b/data/ImageNet/samples/n03733281_maze.JPEG differ
diff --git a/data/ImageNet/samples/n03733805_measuring_cup.JPEG b/data/ImageNet/samples/n03733805_measuring_cup.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..4b55cbd9fcde4d1bbc3ef5c4db84c5db15dfbe3a
Binary files /dev/null and b/data/ImageNet/samples/n03733805_measuring_cup.JPEG differ
diff --git a/data/ImageNet/samples/n03742115_medicine_chest.JPEG b/data/ImageNet/samples/n03742115_medicine_chest.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..2894fbba46106809f9ba8e8ff741df08c69ffc98
Binary files /dev/null and b/data/ImageNet/samples/n03742115_medicine_chest.JPEG differ
diff --git a/data/ImageNet/samples/n03743016_megalith.JPEG b/data/ImageNet/samples/n03743016_megalith.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..498e80454ee87563cdf144feeaabfb301d586ce5
Binary files /dev/null and b/data/ImageNet/samples/n03743016_megalith.JPEG differ
diff --git a/data/ImageNet/samples/n03759954_microphone.JPEG b/data/ImageNet/samples/n03759954_microphone.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..de874d05efebdbd9818a268eb438ad95338e515f
Binary files /dev/null and b/data/ImageNet/samples/n03759954_microphone.JPEG differ
diff --git a/data/ImageNet/samples/n03761084_microwave.JPEG b/data/ImageNet/samples/n03761084_microwave.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..19ab85e923ece8137572b69a3105fc5001fb2bbc
Binary files /dev/null and b/data/ImageNet/samples/n03761084_microwave.JPEG differ
diff --git a/data/ImageNet/samples/n03763968_military_uniform.JPEG b/data/ImageNet/samples/n03763968_military_uniform.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..362a53630cceb5025d671e278a435ab621aba2d1
Binary files /dev/null and b/data/ImageNet/samples/n03763968_military_uniform.JPEG differ
diff --git a/data/ImageNet/samples/n03764736_milk_can.JPEG b/data/ImageNet/samples/n03764736_milk_can.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..ff287c057da7d587749eb0ecb1518e75c4eccf02
Binary files /dev/null and b/data/ImageNet/samples/n03764736_milk_can.JPEG differ
diff --git a/data/ImageNet/samples/n03769881_minibus.JPEG b/data/ImageNet/samples/n03769881_minibus.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..461050edb5b42b257f3ecca87b7781316f2e70ef
Binary files /dev/null and b/data/ImageNet/samples/n03769881_minibus.JPEG differ
diff --git a/data/ImageNet/samples/n03770439_miniskirt.JPEG b/data/ImageNet/samples/n03770439_miniskirt.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..490a97e542d7ff3308af6e5794f8bf71fb738784
Binary files /dev/null and b/data/ImageNet/samples/n03770439_miniskirt.JPEG differ
diff --git a/data/ImageNet/samples/n03770679_minivan.JPEG b/data/ImageNet/samples/n03770679_minivan.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..315bbf10f7d5f21582b1187a59b527a76fc7efde
Binary files /dev/null and b/data/ImageNet/samples/n03770679_minivan.JPEG differ
diff --git a/data/ImageNet/samples/n03773504_missile.JPEG b/data/ImageNet/samples/n03773504_missile.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..7d655897c326e5da3033f007a23c7682ee39db02
Binary files /dev/null and b/data/ImageNet/samples/n03773504_missile.JPEG differ
diff --git a/data/ImageNet/samples/n03775071_mitten.JPEG b/data/ImageNet/samples/n03775071_mitten.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..45991665de69e4ac6a94c00cb3b8870c7c3c0472
Binary files /dev/null and b/data/ImageNet/samples/n03775071_mitten.JPEG differ
diff --git a/data/ImageNet/samples/n03775546_mixing_bowl.JPEG b/data/ImageNet/samples/n03775546_mixing_bowl.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..d5f11e36768a45fa811350570cdf9febc7c8b381
Binary files /dev/null and b/data/ImageNet/samples/n03775546_mixing_bowl.JPEG differ
diff --git a/data/ImageNet/samples/n03776460_mobile_home.JPEG b/data/ImageNet/samples/n03776460_mobile_home.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..30841d14eaaaccb823fb1ce5a166e39e81d6cb28
Binary files /dev/null and b/data/ImageNet/samples/n03776460_mobile_home.JPEG differ
diff --git a/data/ImageNet/samples/n03777568_Model_T.JPEG b/data/ImageNet/samples/n03777568_Model_T.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..1a80b4f0bee19d89f358614408f59d504f26b9be
Binary files /dev/null and b/data/ImageNet/samples/n03777568_Model_T.JPEG differ
diff --git a/data/ImageNet/samples/n03777754_modem.JPEG b/data/ImageNet/samples/n03777754_modem.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..abde2140a354615cd3d38ae9de7398917b4524bb
Binary files /dev/null and b/data/ImageNet/samples/n03777754_modem.JPEG differ
diff --git a/data/ImageNet/samples/n03781244_monastery.JPEG b/data/ImageNet/samples/n03781244_monastery.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..ec5fdeb25ddef9b573d1d71ee4e43295be73eb88
Binary files /dev/null and b/data/ImageNet/samples/n03781244_monastery.JPEG differ
diff --git a/data/ImageNet/samples/n03782006_monitor.JPEG b/data/ImageNet/samples/n03782006_monitor.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..223b97986fbff4a2392bf01bd8be63f7759fbee1
Binary files /dev/null and b/data/ImageNet/samples/n03782006_monitor.JPEG differ
diff --git a/data/ImageNet/samples/n03785016_moped.JPEG b/data/ImageNet/samples/n03785016_moped.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..c24c2220e08bc8ca57080c5ee0acb09f3f68dfa6
Binary files /dev/null and b/data/ImageNet/samples/n03785016_moped.JPEG differ
diff --git a/data/ImageNet/samples/n03786901_mortar.JPEG b/data/ImageNet/samples/n03786901_mortar.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..4e16def6c108c261dc9d9e0e4974266f27cccbc3
Binary files /dev/null and b/data/ImageNet/samples/n03786901_mortar.JPEG differ
diff --git a/data/ImageNet/samples/n03787032_mortarboard.JPEG b/data/ImageNet/samples/n03787032_mortarboard.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..6fb2d265d20ab77c217e2f2930ea30b15fe0b613
Binary files /dev/null and b/data/ImageNet/samples/n03787032_mortarboard.JPEG differ
diff --git a/data/ImageNet/samples/n03788195_mosque.JPEG b/data/ImageNet/samples/n03788195_mosque.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..7d168d082f24994be5d732776f991f134924b9c1
Binary files /dev/null and b/data/ImageNet/samples/n03788195_mosque.JPEG differ
diff --git a/data/ImageNet/samples/n03788365_mosquito_net.JPEG b/data/ImageNet/samples/n03788365_mosquito_net.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..d702781dfa2ad8bd39f29ebe54cf428219e31576
Binary files /dev/null and b/data/ImageNet/samples/n03788365_mosquito_net.JPEG differ
diff --git a/data/ImageNet/samples/n03791053_motor_scooter.JPEG b/data/ImageNet/samples/n03791053_motor_scooter.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..1b6edee5099fb44b0ca75c7364a2a04a9bd8ecfe
Binary files /dev/null and b/data/ImageNet/samples/n03791053_motor_scooter.JPEG differ
diff --git a/data/ImageNet/samples/n03792782_mountain_bike.JPEG b/data/ImageNet/samples/n03792782_mountain_bike.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..987236f3a1ab8ddd4e4da36af70e96150cb0eeff
Binary files /dev/null and b/data/ImageNet/samples/n03792782_mountain_bike.JPEG differ
diff --git a/data/ImageNet/samples/n03792972_mountain_tent.JPEG b/data/ImageNet/samples/n03792972_mountain_tent.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..870a47d5836efc34f8850e8bacbed17349c66d9f
Binary files /dev/null and b/data/ImageNet/samples/n03792972_mountain_tent.JPEG differ
diff --git a/data/ImageNet/samples/n03793489_mouse.JPEG b/data/ImageNet/samples/n03793489_mouse.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..b4c6ba9049c6abd289ca41cbd001735987355db6
Binary files /dev/null and b/data/ImageNet/samples/n03793489_mouse.JPEG differ
diff --git a/data/ImageNet/samples/n03794056_mousetrap.JPEG b/data/ImageNet/samples/n03794056_mousetrap.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..24dab40bddea4661f57cc58d1e8ef050809fcc32
Binary files /dev/null and b/data/ImageNet/samples/n03794056_mousetrap.JPEG differ
diff --git a/data/ImageNet/samples/n03796401_moving_van.JPEG b/data/ImageNet/samples/n03796401_moving_van.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..b0a1d11ee491fdbf99d201cc0cb659124a939d99
Binary files /dev/null and b/data/ImageNet/samples/n03796401_moving_van.JPEG differ
diff --git a/data/ImageNet/samples/n03803284_muzzle.JPEG b/data/ImageNet/samples/n03803284_muzzle.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..8591df143ad6b54622a56edc8fb3b5fed34599e1
Binary files /dev/null and b/data/ImageNet/samples/n03803284_muzzle.JPEG differ
diff --git a/data/ImageNet/samples/n03804744_nail.JPEG b/data/ImageNet/samples/n03804744_nail.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..6560101a917c364526ae9121f578f98ae4f63b0d
Binary files /dev/null and b/data/ImageNet/samples/n03804744_nail.JPEG differ
diff --git a/data/ImageNet/samples/n03814639_neck_brace.JPEG b/data/ImageNet/samples/n03814639_neck_brace.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..454484be614edb081d105aefc49fc785b3190d93
Binary files /dev/null and b/data/ImageNet/samples/n03814639_neck_brace.JPEG differ
diff --git a/data/ImageNet/samples/n03814906_necklace.JPEG b/data/ImageNet/samples/n03814906_necklace.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..6de206ba2d299d8cb250b3fa9b338f71c5383f9f
Binary files /dev/null and b/data/ImageNet/samples/n03814906_necklace.JPEG differ
diff --git a/data/ImageNet/samples/n03825788_nipple.JPEG b/data/ImageNet/samples/n03825788_nipple.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..858a7962b3ba59adffe51784e0f2ed049fb37c3e
Binary files /dev/null and b/data/ImageNet/samples/n03825788_nipple.JPEG differ
diff --git a/data/ImageNet/samples/n03832673_notebook.JPEG b/data/ImageNet/samples/n03832673_notebook.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..2e66ca9e868ef5f6ffd6f5bb83686618ec5f9688
Binary files /dev/null and b/data/ImageNet/samples/n03832673_notebook.JPEG differ
diff --git a/data/ImageNet/samples/n03837869_obelisk.JPEG b/data/ImageNet/samples/n03837869_obelisk.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..08edb2b0531c967995e5d8d6f4a1b0e947510598
Binary files /dev/null and b/data/ImageNet/samples/n03837869_obelisk.JPEG differ
diff --git a/data/ImageNet/samples/n03838899_oboe.JPEG b/data/ImageNet/samples/n03838899_oboe.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..8e74013a76b2b09611fc2526ca0b240fa20f144e
Binary files /dev/null and b/data/ImageNet/samples/n03838899_oboe.JPEG differ
diff --git a/data/ImageNet/samples/n03840681_ocarina.JPEG b/data/ImageNet/samples/n03840681_ocarina.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..1cc93decddaa386fdb7a136ca325bd92d24a6c02
Binary files /dev/null and b/data/ImageNet/samples/n03840681_ocarina.JPEG differ
diff --git a/data/ImageNet/samples/n03841143_odometer.JPEG b/data/ImageNet/samples/n03841143_odometer.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..c98ff5613d71e2311d39fd4e11f233e5e76e528b
Binary files /dev/null and b/data/ImageNet/samples/n03841143_odometer.JPEG differ
diff --git a/data/ImageNet/samples/n03843555_oil_filter.JPEG b/data/ImageNet/samples/n03843555_oil_filter.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..7b36e6bde17ae902dc2f58c78bb9857eb8b28b39
Binary files /dev/null and b/data/ImageNet/samples/n03843555_oil_filter.JPEG differ
diff --git a/data/ImageNet/samples/n03854065_organ.JPEG b/data/ImageNet/samples/n03854065_organ.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..5fb5d60e782791b284946fa6a0595b04590f62be
Binary files /dev/null and b/data/ImageNet/samples/n03854065_organ.JPEG differ
diff --git a/data/ImageNet/samples/n03857828_oscilloscope.JPEG b/data/ImageNet/samples/n03857828_oscilloscope.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..dc7b80686be096e2728897e6c10a8cc07a421230
Binary files /dev/null and b/data/ImageNet/samples/n03857828_oscilloscope.JPEG differ
diff --git a/data/ImageNet/samples/n03866082_overskirt.JPEG b/data/ImageNet/samples/n03866082_overskirt.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..ef23487d963872182c85882eb7fc5908c804a263
Binary files /dev/null and b/data/ImageNet/samples/n03866082_overskirt.JPEG differ
diff --git a/data/ImageNet/samples/n03868242_oxcart.JPEG b/data/ImageNet/samples/n03868242_oxcart.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..85f0a7b0e73c00c32ad4420e13a03deda47cd97e
Binary files /dev/null and b/data/ImageNet/samples/n03868242_oxcart.JPEG differ
diff --git a/data/ImageNet/samples/n03868863_oxygen_mask.JPEG b/data/ImageNet/samples/n03868863_oxygen_mask.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..8d4c70988cfc9c2a766ed184acd4c2d2a201265d
Binary files /dev/null and b/data/ImageNet/samples/n03868863_oxygen_mask.JPEG differ
diff --git a/data/ImageNet/samples/n03871628_packet.JPEG b/data/ImageNet/samples/n03871628_packet.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..a759ceb14c6925676fd75a64b1db83955207192e
Binary files /dev/null and b/data/ImageNet/samples/n03871628_packet.JPEG differ
diff --git a/data/ImageNet/samples/n03873416_paddle.JPEG b/data/ImageNet/samples/n03873416_paddle.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..cdcf313a068fbed2e6e09340584f1ebc2e3d41f4
Binary files /dev/null and b/data/ImageNet/samples/n03873416_paddle.JPEG differ
diff --git a/data/ImageNet/samples/n03874293_paddlewheel.JPEG b/data/ImageNet/samples/n03874293_paddlewheel.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..c53a9e01477eef11f8911b041a4292410b55ebf4
Binary files /dev/null and b/data/ImageNet/samples/n03874293_paddlewheel.JPEG differ
diff --git a/data/ImageNet/samples/n03874599_padlock.JPEG b/data/ImageNet/samples/n03874599_padlock.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..d42513b113566ea837e95b20b1856250c3eb927e
Binary files /dev/null and b/data/ImageNet/samples/n03874599_padlock.JPEG differ
diff --git a/data/ImageNet/samples/n03876231_paintbrush.JPEG b/data/ImageNet/samples/n03876231_paintbrush.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..f7f3de34034a7be08e33fb10f9a360b1c9c1b1fa
Binary files /dev/null and b/data/ImageNet/samples/n03876231_paintbrush.JPEG differ
diff --git a/data/ImageNet/samples/n03877472_pajama.JPEG b/data/ImageNet/samples/n03877472_pajama.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..a3681a17b6d5152fa72d26d9ccdcbadc69e3f799
Binary files /dev/null and b/data/ImageNet/samples/n03877472_pajama.JPEG differ
diff --git a/data/ImageNet/samples/n03877845_palace.JPEG b/data/ImageNet/samples/n03877845_palace.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..714206b92de106a64ecb890d746836b24b7f336d
Binary files /dev/null and b/data/ImageNet/samples/n03877845_palace.JPEG differ
diff --git a/data/ImageNet/samples/n03884397_panpipe.JPEG b/data/ImageNet/samples/n03884397_panpipe.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..90eb2e623b3aaa6325bd11457b5c994c5e942103
Binary files /dev/null and b/data/ImageNet/samples/n03884397_panpipe.JPEG differ
diff --git a/data/ImageNet/samples/n03887697_paper_towel.JPEG b/data/ImageNet/samples/n03887697_paper_towel.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..7f305d63317000d2e9f30762e7d27bcc79419ee1
Binary files /dev/null and b/data/ImageNet/samples/n03887697_paper_towel.JPEG differ
diff --git a/data/ImageNet/samples/n03888257_parachute.JPEG b/data/ImageNet/samples/n03888257_parachute.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..1b239aa627ecde13b40b30acfab69035600780c8
Binary files /dev/null and b/data/ImageNet/samples/n03888257_parachute.JPEG differ
diff --git a/data/ImageNet/samples/n03888605_parallel_bars.JPEG b/data/ImageNet/samples/n03888605_parallel_bars.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..a97df92bac8d29faead6b26cb52af106de04f517
Binary files /dev/null and b/data/ImageNet/samples/n03888605_parallel_bars.JPEG differ
diff --git a/data/ImageNet/samples/n03891251_park_bench.JPEG b/data/ImageNet/samples/n03891251_park_bench.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..a4fabb4572d8d8a3d751f597a32919a1b33f7fd4
Binary files /dev/null and b/data/ImageNet/samples/n03891251_park_bench.JPEG differ
diff --git a/data/ImageNet/samples/n03891332_parking_meter.JPEG b/data/ImageNet/samples/n03891332_parking_meter.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..6a0d6e8c4c4dfbf1b36302f677e32b04502d940f
Binary files /dev/null and b/data/ImageNet/samples/n03891332_parking_meter.JPEG differ
diff --git a/data/ImageNet/samples/n03895866_passenger_car.JPEG b/data/ImageNet/samples/n03895866_passenger_car.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..c1f7ce2113da893e806b6d8a32bb29fac5f67632
Binary files /dev/null and b/data/ImageNet/samples/n03895866_passenger_car.JPEG differ
diff --git a/data/ImageNet/samples/n03899768_patio.JPEG b/data/ImageNet/samples/n03899768_patio.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..bbda68b91a060f2646e1150e792df7ad2693e78b
Binary files /dev/null and b/data/ImageNet/samples/n03899768_patio.JPEG differ
diff --git a/data/ImageNet/samples/n03902125_pay-phone.JPEG b/data/ImageNet/samples/n03902125_pay-phone.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..293aa4ade14bd062a588a69a9c5e2bb64bae5412
Binary files /dev/null and b/data/ImageNet/samples/n03902125_pay-phone.JPEG differ
diff --git a/data/ImageNet/samples/n03903868_pedestal.JPEG b/data/ImageNet/samples/n03903868_pedestal.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..f79c765966ff5f13074af16758a32aa3fb2830d0
Binary files /dev/null and b/data/ImageNet/samples/n03903868_pedestal.JPEG differ
diff --git a/data/ImageNet/samples/n03908618_pencil_box.JPEG b/data/ImageNet/samples/n03908618_pencil_box.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..0760e3eeb171a7502a2c404e2d6b6b490f169679
Binary files /dev/null and b/data/ImageNet/samples/n03908618_pencil_box.JPEG differ
diff --git a/data/ImageNet/samples/n03908714_pencil_sharpener.JPEG b/data/ImageNet/samples/n03908714_pencil_sharpener.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..6d08577ab921b2c71a317d833acca22b5d851f61
Binary files /dev/null and b/data/ImageNet/samples/n03908714_pencil_sharpener.JPEG differ
diff --git a/data/ImageNet/samples/n03916031_perfume.JPEG b/data/ImageNet/samples/n03916031_perfume.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..9437a31563de3e0b41b02ea74acc3b029e4e8080
Binary files /dev/null and b/data/ImageNet/samples/n03916031_perfume.JPEG differ
diff --git a/data/ImageNet/samples/n03920288_Petri_dish.JPEG b/data/ImageNet/samples/n03920288_Petri_dish.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..ff6224df3a01a7df48e2388b15e685e315a54040
Binary files /dev/null and b/data/ImageNet/samples/n03920288_Petri_dish.JPEG differ
diff --git a/data/ImageNet/samples/n03924679_photocopier.JPEG b/data/ImageNet/samples/n03924679_photocopier.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..86c7d11f20e9e2866456ce1086b6fe60036e392c
Binary files /dev/null and b/data/ImageNet/samples/n03924679_photocopier.JPEG differ
diff --git a/data/ImageNet/samples/n03929660_pick.JPEG b/data/ImageNet/samples/n03929660_pick.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..4593712086d06ef82390578d270e2116c3f58b1f
Binary files /dev/null and b/data/ImageNet/samples/n03929660_pick.JPEG differ
diff --git a/data/ImageNet/samples/n03929855_pickelhaube.JPEG b/data/ImageNet/samples/n03929855_pickelhaube.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..ddce861f3bd427dc5d8ef36edddb63a086721eb8
Binary files /dev/null and b/data/ImageNet/samples/n03929855_pickelhaube.JPEG differ
diff --git a/data/ImageNet/samples/n03930313_picket_fence.JPEG b/data/ImageNet/samples/n03930313_picket_fence.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..4e08cba23f2bb8716eeaa2cc6ef17cc1227b5e1e
Binary files /dev/null and b/data/ImageNet/samples/n03930313_picket_fence.JPEG differ
diff --git a/data/ImageNet/samples/n03930630_pickup.JPEG b/data/ImageNet/samples/n03930630_pickup.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..4c7920cf84c98f3eff3f8bc402d400130b1b4c94
Binary files /dev/null and b/data/ImageNet/samples/n03930630_pickup.JPEG differ
diff --git a/data/ImageNet/samples/n03933933_pier.JPEG b/data/ImageNet/samples/n03933933_pier.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..8109c6bd495c41edbc1306bb830dfdc20bdef6f3
Binary files /dev/null and b/data/ImageNet/samples/n03933933_pier.JPEG differ
diff --git a/data/ImageNet/samples/n03935335_piggy_bank.JPEG b/data/ImageNet/samples/n03935335_piggy_bank.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..2a044c64c15b75f6fa5e554f555fca394766a935
Binary files /dev/null and b/data/ImageNet/samples/n03935335_piggy_bank.JPEG differ
diff --git a/data/ImageNet/samples/n03937543_pill_bottle.JPEG b/data/ImageNet/samples/n03937543_pill_bottle.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..07edea1f4a8f45ac4d53d9f7af680bf9543d1f09
Binary files /dev/null and b/data/ImageNet/samples/n03937543_pill_bottle.JPEG differ
diff --git a/data/ImageNet/samples/n03938244_pillow.JPEG b/data/ImageNet/samples/n03938244_pillow.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..b074ab39bcf819f368301610aaebafbbe1c63593
Binary files /dev/null and b/data/ImageNet/samples/n03938244_pillow.JPEG differ
diff --git a/data/ImageNet/samples/n03942813_ping-pong_ball.JPEG b/data/ImageNet/samples/n03942813_ping-pong_ball.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..dbec8256d54412334251c6d33793d22a71f66875
Binary files /dev/null and b/data/ImageNet/samples/n03942813_ping-pong_ball.JPEG differ
diff --git a/data/ImageNet/samples/n03944341_pinwheel.JPEG b/data/ImageNet/samples/n03944341_pinwheel.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..9e15aad5864648b31a2f98ab4b52929b70c32395
Binary files /dev/null and b/data/ImageNet/samples/n03944341_pinwheel.JPEG differ
diff --git a/data/ImageNet/samples/n03947888_pirate.JPEG b/data/ImageNet/samples/n03947888_pirate.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..b405fde99ca3a7a729b0a6ee286e168f252ed3be
Binary files /dev/null and b/data/ImageNet/samples/n03947888_pirate.JPEG differ
diff --git a/data/ImageNet/samples/n03950228_pitcher.JPEG b/data/ImageNet/samples/n03950228_pitcher.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..afd4fa7f4fb52901b9c7e2f91a2f9cfa5eb15827
Binary files /dev/null and b/data/ImageNet/samples/n03950228_pitcher.JPEG differ
diff --git a/data/ImageNet/samples/n03954731_plane.JPEG b/data/ImageNet/samples/n03954731_plane.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..442c876f352fe759bd7d619a80cae5cac5f0b4d7
Binary files /dev/null and b/data/ImageNet/samples/n03954731_plane.JPEG differ
diff --git a/data/ImageNet/samples/n03956157_planetarium.JPEG b/data/ImageNet/samples/n03956157_planetarium.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..352d9f27922934d1c1f483e78d08467673439dc9
Binary files /dev/null and b/data/ImageNet/samples/n03956157_planetarium.JPEG differ
diff --git a/data/ImageNet/samples/n03958227_plastic_bag.JPEG b/data/ImageNet/samples/n03958227_plastic_bag.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..de6e77957572655d85e1cd7ff734a6683f5c6994
Binary files /dev/null and b/data/ImageNet/samples/n03958227_plastic_bag.JPEG differ
diff --git a/data/ImageNet/samples/n03961711_plate_rack.JPEG b/data/ImageNet/samples/n03961711_plate_rack.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..21c55c35b7a47945759773bdb5bbbdd6c3974061
Binary files /dev/null and b/data/ImageNet/samples/n03961711_plate_rack.JPEG differ
diff --git a/data/ImageNet/samples/n03967562_plow.JPEG b/data/ImageNet/samples/n03967562_plow.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..afbbbb0633b7103537e82df7734a0bbc02e5608e
Binary files /dev/null and b/data/ImageNet/samples/n03967562_plow.JPEG differ
diff --git a/data/ImageNet/samples/n03970156_plunger.JPEG b/data/ImageNet/samples/n03970156_plunger.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..9dcf4344df2909f816ad1f1d30080a8dd8adcad9
Binary files /dev/null and b/data/ImageNet/samples/n03970156_plunger.JPEG differ
diff --git a/data/ImageNet/samples/n03976467_Polaroid_camera.JPEG b/data/ImageNet/samples/n03976467_Polaroid_camera.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..af0cd3dfdbe25721ae84a4610030526952866597
Binary files /dev/null and b/data/ImageNet/samples/n03976467_Polaroid_camera.JPEG differ
diff --git a/data/ImageNet/samples/n03976657_pole.JPEG b/data/ImageNet/samples/n03976657_pole.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..191ae830cac84b5a915a88d2570347db79e6cd09
Binary files /dev/null and b/data/ImageNet/samples/n03976657_pole.JPEG differ
diff --git a/data/ImageNet/samples/n03977966_police_van.JPEG b/data/ImageNet/samples/n03977966_police_van.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..d792f353bb740b689aa7484b657cf4db205784eb
Binary files /dev/null and b/data/ImageNet/samples/n03977966_police_van.JPEG differ
diff --git a/data/ImageNet/samples/n03980874_poncho.JPEG b/data/ImageNet/samples/n03980874_poncho.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..d8232efdde4cf2040ad6b0d0e6f0e6bd2b8a027e
Binary files /dev/null and b/data/ImageNet/samples/n03980874_poncho.JPEG differ
diff --git a/data/ImageNet/samples/n03982430_pool_table.JPEG b/data/ImageNet/samples/n03982430_pool_table.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..fc0280b1b46ebd1a793e22d27aa292a75959dc3c
Binary files /dev/null and b/data/ImageNet/samples/n03982430_pool_table.JPEG differ
diff --git a/data/ImageNet/samples/n03983396_pop_bottle.JPEG b/data/ImageNet/samples/n03983396_pop_bottle.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..70784277ffc22008e4c7d0efd9bfbd38c4002da7
Binary files /dev/null and b/data/ImageNet/samples/n03983396_pop_bottle.JPEG differ
diff --git a/data/ImageNet/samples/n03991062_pot.JPEG b/data/ImageNet/samples/n03991062_pot.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..4ce1fc6f96e5c776579fc63554ccab2ed7f297c8
Binary files /dev/null and b/data/ImageNet/samples/n03991062_pot.JPEG differ
diff --git a/data/ImageNet/samples/n03992509_potter's_wheel.JPEG b/data/ImageNet/samples/n03992509_potter's_wheel.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..ccfa482c575e637ae16900fb06497c318f4873eb
Binary files /dev/null and b/data/ImageNet/samples/n03992509_potter's_wheel.JPEG differ
diff --git a/data/ImageNet/samples/n03995372_power_drill.JPEG b/data/ImageNet/samples/n03995372_power_drill.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..0365efb8cd521a9fb1fdf4dee99b291f9cb577f5
Binary files /dev/null and b/data/ImageNet/samples/n03995372_power_drill.JPEG differ
diff --git a/data/ImageNet/samples/n03998194_prayer_rug.JPEG b/data/ImageNet/samples/n03998194_prayer_rug.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..96a4d9f8f497f48b7316daf11a871691d6102163
Binary files /dev/null and b/data/ImageNet/samples/n03998194_prayer_rug.JPEG differ
diff --git a/data/ImageNet/samples/n04004767_printer.JPEG b/data/ImageNet/samples/n04004767_printer.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..4759855d316d7857a41fc81879aba870970b303f
Binary files /dev/null and b/data/ImageNet/samples/n04004767_printer.JPEG differ
diff --git a/data/ImageNet/samples/n04005630_prison.JPEG b/data/ImageNet/samples/n04005630_prison.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..cd021a19a0480d2f2d0433a4ef513921e49f6683
Binary files /dev/null and b/data/ImageNet/samples/n04005630_prison.JPEG differ
diff --git a/data/ImageNet/samples/n04008634_projectile.JPEG b/data/ImageNet/samples/n04008634_projectile.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..7603a59b16c57ddea5dd2f1f2f6594171b128f95
Binary files /dev/null and b/data/ImageNet/samples/n04008634_projectile.JPEG differ
diff --git a/data/ImageNet/samples/n04009552_projector.JPEG b/data/ImageNet/samples/n04009552_projector.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..3f63c43d211ba9715fcba686ff20c95317de7694
Binary files /dev/null and b/data/ImageNet/samples/n04009552_projector.JPEG differ
diff --git a/data/ImageNet/samples/n04019541_puck.JPEG b/data/ImageNet/samples/n04019541_puck.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..238819a15671502618fce8a3257f56347c720363
Binary files /dev/null and b/data/ImageNet/samples/n04019541_puck.JPEG differ
diff --git a/data/ImageNet/samples/n04023962_punching_bag.JPEG b/data/ImageNet/samples/n04023962_punching_bag.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..9397952696a8f84a76b911f1232ed23c5726c534
Binary files /dev/null and b/data/ImageNet/samples/n04023962_punching_bag.JPEG differ
diff --git a/data/ImageNet/samples/n04026417_purse.JPEG b/data/ImageNet/samples/n04026417_purse.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..ebeb57f1bfe59f3b783f9e812a19a81d185f4bb5
Binary files /dev/null and b/data/ImageNet/samples/n04026417_purse.JPEG differ
diff --git a/data/ImageNet/samples/n04033901_quill.JPEG b/data/ImageNet/samples/n04033901_quill.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..2a299a04c3ceea06a8ea822f9d28653bfeebe04b
Binary files /dev/null and b/data/ImageNet/samples/n04033901_quill.JPEG differ
diff --git a/data/ImageNet/samples/n04033995_quilt.JPEG b/data/ImageNet/samples/n04033995_quilt.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..c4a0c11b42a54812f6e519b9fa2a82d971f64468
Binary files /dev/null and b/data/ImageNet/samples/n04033995_quilt.JPEG differ
diff --git a/data/ImageNet/samples/n04037443_racer.JPEG b/data/ImageNet/samples/n04037443_racer.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..2ecad89857f04cb5a46b870e5d8cf60ded4771bd
Binary files /dev/null and b/data/ImageNet/samples/n04037443_racer.JPEG differ
diff --git a/data/ImageNet/samples/n04039381_racket.JPEG b/data/ImageNet/samples/n04039381_racket.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..845515f475a87b8b3997daca771bac835e859927
Binary files /dev/null and b/data/ImageNet/samples/n04039381_racket.JPEG differ
diff --git a/data/ImageNet/samples/n04040759_radiator.JPEG b/data/ImageNet/samples/n04040759_radiator.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..eef7cf2567289abb6eeeac6ebc8e296663cc9762
Binary files /dev/null and b/data/ImageNet/samples/n04040759_radiator.JPEG differ
diff --git a/data/ImageNet/samples/n04041544_radio.JPEG b/data/ImageNet/samples/n04041544_radio.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..9fd5ff1715fc0ae52644820d035c254f8248b27d
Binary files /dev/null and b/data/ImageNet/samples/n04041544_radio.JPEG differ
diff --git a/data/ImageNet/samples/n04044716_radio_telescope.JPEG b/data/ImageNet/samples/n04044716_radio_telescope.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..ca6019de08b99e937f01985ba9e5f527d2e255da
Binary files /dev/null and b/data/ImageNet/samples/n04044716_radio_telescope.JPEG differ
diff --git a/data/ImageNet/samples/n04049303_rain_barrel.JPEG b/data/ImageNet/samples/n04049303_rain_barrel.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..1fc8c0f4b2e5786749c6077572ae62c27e85a908
Binary files /dev/null and b/data/ImageNet/samples/n04049303_rain_barrel.JPEG differ
diff --git a/data/ImageNet/samples/n04065272_recreational_vehicle.JPEG b/data/ImageNet/samples/n04065272_recreational_vehicle.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..dc682f8b659f84721f39fcc0f46947fe53ed4a16
Binary files /dev/null and b/data/ImageNet/samples/n04065272_recreational_vehicle.JPEG differ
diff --git a/data/ImageNet/samples/n04067472_reel.JPEG b/data/ImageNet/samples/n04067472_reel.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..83eec56a95aee0961a1a3254bb6f42ea10c80637
Binary files /dev/null and b/data/ImageNet/samples/n04067472_reel.JPEG differ
diff --git a/data/ImageNet/samples/n04069434_reflex_camera.JPEG b/data/ImageNet/samples/n04069434_reflex_camera.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..4200e14afe296f28568ee85c3100c12a58d9f968
Binary files /dev/null and b/data/ImageNet/samples/n04069434_reflex_camera.JPEG differ
diff --git a/data/ImageNet/samples/n04070727_refrigerator.JPEG b/data/ImageNet/samples/n04070727_refrigerator.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..7a507536f8daa6132643b0980ae1369b5d406545
Binary files /dev/null and b/data/ImageNet/samples/n04070727_refrigerator.JPEG differ
diff --git a/data/ImageNet/samples/n04074963_remote_control.JPEG b/data/ImageNet/samples/n04074963_remote_control.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..5581bb00f9cd8b6a83600559b32855254420e893
Binary files /dev/null and b/data/ImageNet/samples/n04074963_remote_control.JPEG differ
diff --git a/data/ImageNet/samples/n04081281_restaurant.JPEG b/data/ImageNet/samples/n04081281_restaurant.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..4565e5b8de34b08bd9c2670366a4e532ae3cbadd
Binary files /dev/null and b/data/ImageNet/samples/n04081281_restaurant.JPEG differ
diff --git a/data/ImageNet/samples/n04086273_revolver.JPEG b/data/ImageNet/samples/n04086273_revolver.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..5f18903bf29e69ed5dcaaae136de3810deb73e2e
Binary files /dev/null and b/data/ImageNet/samples/n04086273_revolver.JPEG differ
diff --git a/data/ImageNet/samples/n04090263_rifle.JPEG b/data/ImageNet/samples/n04090263_rifle.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..1e6bff45782a9ef56f654fec491a850aa259ad65
Binary files /dev/null and b/data/ImageNet/samples/n04090263_rifle.JPEG differ
diff --git a/data/ImageNet/samples/n04099969_rocking_chair.JPEG b/data/ImageNet/samples/n04099969_rocking_chair.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..e6c635f2a490c79b839e1937cfcec3a53a175615
Binary files /dev/null and b/data/ImageNet/samples/n04099969_rocking_chair.JPEG differ
diff --git a/data/ImageNet/samples/n04111531_rotisserie.JPEG b/data/ImageNet/samples/n04111531_rotisserie.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..4584206f765af3ec6eeb82add4bb3566b8ddf275
Binary files /dev/null and b/data/ImageNet/samples/n04111531_rotisserie.JPEG differ
diff --git a/data/ImageNet/samples/n04116512_rubber_eraser.JPEG b/data/ImageNet/samples/n04116512_rubber_eraser.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..2654b3da7309f30bdeb0b9428c9ab12611e169c9
Binary files /dev/null and b/data/ImageNet/samples/n04116512_rubber_eraser.JPEG differ
diff --git a/data/ImageNet/samples/n04118538_rugby_ball.JPEG b/data/ImageNet/samples/n04118538_rugby_ball.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..ab9d5ce84b31534a361add8a275c06a824c6c7ba
Binary files /dev/null and b/data/ImageNet/samples/n04118538_rugby_ball.JPEG differ
diff --git a/data/ImageNet/samples/n04118776_rule.JPEG b/data/ImageNet/samples/n04118776_rule.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..6cd7bb20f357d06f210f2d769eb895531fb72a6f
Binary files /dev/null and b/data/ImageNet/samples/n04118776_rule.JPEG differ
diff --git a/data/ImageNet/samples/n04120489_running_shoe.JPEG b/data/ImageNet/samples/n04120489_running_shoe.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..b07a40702cbeb78405c2d30b352ce659e71c203f
Binary files /dev/null and b/data/ImageNet/samples/n04120489_running_shoe.JPEG differ
diff --git a/data/ImageNet/samples/n04125021_safe.JPEG b/data/ImageNet/samples/n04125021_safe.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..df091d5595cf6acd14fca2133d9a1e474b3d2fa0
Binary files /dev/null and b/data/ImageNet/samples/n04125021_safe.JPEG differ
diff --git a/data/ImageNet/samples/n04127249_safety_pin.JPEG b/data/ImageNet/samples/n04127249_safety_pin.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..8bb06eaf63022ab166142a557ef6af0f11f9fe83
Binary files /dev/null and b/data/ImageNet/samples/n04127249_safety_pin.JPEG differ
diff --git a/data/ImageNet/samples/n04131690_saltshaker.JPEG b/data/ImageNet/samples/n04131690_saltshaker.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..31c96776635cda9c11ffd7f0b17e4d3fbd225d0e
Binary files /dev/null and b/data/ImageNet/samples/n04131690_saltshaker.JPEG differ
diff --git a/data/ImageNet/samples/n04133789_sandal.JPEG b/data/ImageNet/samples/n04133789_sandal.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..6f9d4423afa628a288a2bb3fb30b32a427fa8a7c
Binary files /dev/null and b/data/ImageNet/samples/n04133789_sandal.JPEG differ
diff --git a/data/ImageNet/samples/n04136333_sarong.JPEG b/data/ImageNet/samples/n04136333_sarong.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..4959d3ed154b3e540aa0d11bf9216b8dda2e42e9
Binary files /dev/null and b/data/ImageNet/samples/n04136333_sarong.JPEG differ
diff --git a/data/ImageNet/samples/n04141076_sax.JPEG b/data/ImageNet/samples/n04141076_sax.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..d3125e4eece4b8d6ea2db5d9723042d4e2dadfb0
Binary files /dev/null and b/data/ImageNet/samples/n04141076_sax.JPEG differ
diff --git a/data/ImageNet/samples/n04141327_scabbard.JPEG b/data/ImageNet/samples/n04141327_scabbard.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..d4ab8b63932e592618b8770437957b2a70dacb09
Binary files /dev/null and b/data/ImageNet/samples/n04141327_scabbard.JPEG differ
diff --git a/data/ImageNet/samples/n04141975_scale.JPEG b/data/ImageNet/samples/n04141975_scale.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..2c380d0975d54795ad709e47c2f21d6cf765d1c8
Binary files /dev/null and b/data/ImageNet/samples/n04141975_scale.JPEG differ
diff --git a/data/ImageNet/samples/n04146614_school_bus.JPEG b/data/ImageNet/samples/n04146614_school_bus.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..320d0384d62e5497a32225c2b3ba4810eb425081
Binary files /dev/null and b/data/ImageNet/samples/n04146614_school_bus.JPEG differ
diff --git a/data/ImageNet/samples/n04147183_schooner.JPEG b/data/ImageNet/samples/n04147183_schooner.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..4c198a2dd157216f7a40331aa4518939cc2b7838
Binary files /dev/null and b/data/ImageNet/samples/n04147183_schooner.JPEG differ
diff --git a/data/ImageNet/samples/n04149813_scoreboard.JPEG b/data/ImageNet/samples/n04149813_scoreboard.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..b8eef7018254492a16b956b3071eb1c25b00d6fe
Binary files /dev/null and b/data/ImageNet/samples/n04149813_scoreboard.JPEG differ
diff --git a/data/ImageNet/samples/n04152593_screen.JPEG b/data/ImageNet/samples/n04152593_screen.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..f3288bbec12687c935575df0af18b39504875486
Binary files /dev/null and b/data/ImageNet/samples/n04152593_screen.JPEG differ
diff --git a/data/ImageNet/samples/n04153751_screw.JPEG b/data/ImageNet/samples/n04153751_screw.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..51106ff5521c0bbe20dec0505d6d9a76053644a1
Binary files /dev/null and b/data/ImageNet/samples/n04153751_screw.JPEG differ
diff --git a/data/ImageNet/samples/n04154565_screwdriver.JPEG b/data/ImageNet/samples/n04154565_screwdriver.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..3988426ab6f83a1b3475ca3cd9903bcb86043361
Binary files /dev/null and b/data/ImageNet/samples/n04154565_screwdriver.JPEG differ
diff --git a/data/ImageNet/samples/n04162706_seat_belt.JPEG b/data/ImageNet/samples/n04162706_seat_belt.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..723a25e7c8f3f12e288a91e40e6e711d45265637
Binary files /dev/null and b/data/ImageNet/samples/n04162706_seat_belt.JPEG differ
diff --git a/data/ImageNet/samples/n04179913_sewing_machine.JPEG b/data/ImageNet/samples/n04179913_sewing_machine.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..357a9c0d9a341ca27b3cf5c9c7690f5e7613d8df
Binary files /dev/null and b/data/ImageNet/samples/n04179913_sewing_machine.JPEG differ
diff --git a/data/ImageNet/samples/n04192698_shield.JPEG b/data/ImageNet/samples/n04192698_shield.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..3cf4b87436fb09613d2ef74c5a47ae8fa2ef77ab
Binary files /dev/null and b/data/ImageNet/samples/n04192698_shield.JPEG differ
diff --git a/data/ImageNet/samples/n04200800_shoe_shop.JPEG b/data/ImageNet/samples/n04200800_shoe_shop.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..a41bb5c34913881356e8d9fa96b900e2afead645
Binary files /dev/null and b/data/ImageNet/samples/n04200800_shoe_shop.JPEG differ
diff --git a/data/ImageNet/samples/n04201297_shoji.JPEG b/data/ImageNet/samples/n04201297_shoji.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..f45e8016f1c4c14c0920877529b3a303c814f257
Binary files /dev/null and b/data/ImageNet/samples/n04201297_shoji.JPEG differ
diff --git a/data/ImageNet/samples/n04204238_shopping_basket.JPEG b/data/ImageNet/samples/n04204238_shopping_basket.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..df2a1d290522e728335b867b762f138f95a32e33
Binary files /dev/null and b/data/ImageNet/samples/n04204238_shopping_basket.JPEG differ
diff --git a/data/ImageNet/samples/n04204347_shopping_cart.JPEG b/data/ImageNet/samples/n04204347_shopping_cart.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..a08c9ba2d84a9b6ef28cc484d684da6a3f5af541
Binary files /dev/null and b/data/ImageNet/samples/n04204347_shopping_cart.JPEG differ
diff --git a/data/ImageNet/samples/n04208210_shovel.JPEG b/data/ImageNet/samples/n04208210_shovel.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..2b637389c4b7617b0969088d85b3c6f9e2731494
Binary files /dev/null and b/data/ImageNet/samples/n04208210_shovel.JPEG differ
diff --git a/data/ImageNet/samples/n04209133_shower_cap.JPEG b/data/ImageNet/samples/n04209133_shower_cap.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..445a133aa0143c060c6d6c02bfcaa6fb886ed24a
Binary files /dev/null and b/data/ImageNet/samples/n04209133_shower_cap.JPEG differ
diff --git a/data/ImageNet/samples/n04209239_shower_curtain.JPEG b/data/ImageNet/samples/n04209239_shower_curtain.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..6c47dca52e6a9e46f69a08cec0af766fead4088d
Binary files /dev/null and b/data/ImageNet/samples/n04209239_shower_curtain.JPEG differ
diff --git a/data/ImageNet/samples/n04228054_ski.JPEG b/data/ImageNet/samples/n04228054_ski.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..e943b69e702171d7c2841ba60768751df19d9ea5
Binary files /dev/null and b/data/ImageNet/samples/n04228054_ski.JPEG differ
diff --git a/data/ImageNet/samples/n04229816_ski_mask.JPEG b/data/ImageNet/samples/n04229816_ski_mask.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..8f18010c68ad679a782720136447d9cb17e63f47
Binary files /dev/null and b/data/ImageNet/samples/n04229816_ski_mask.JPEG differ
diff --git a/data/ImageNet/samples/n04235860_sleeping_bag.JPEG b/data/ImageNet/samples/n04235860_sleeping_bag.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..e6001aa7764e751cefc4dc973837e0429783e195
Binary files /dev/null and b/data/ImageNet/samples/n04235860_sleeping_bag.JPEG differ
diff --git a/data/ImageNet/samples/n04238763_slide_rule.JPEG b/data/ImageNet/samples/n04238763_slide_rule.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..f0ef2c11db57683369589a6fbf38cac37cfa6409
Binary files /dev/null and b/data/ImageNet/samples/n04238763_slide_rule.JPEG differ
diff --git a/data/ImageNet/samples/n04239074_sliding_door.JPEG b/data/ImageNet/samples/n04239074_sliding_door.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..6c8727bca708fd67d967e6924149eae81a5ad2a4
Binary files /dev/null and b/data/ImageNet/samples/n04239074_sliding_door.JPEG differ
diff --git a/data/ImageNet/samples/n04243546_slot.JPEG b/data/ImageNet/samples/n04243546_slot.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..1675f01eeb37efd43a37fcdba46806fdf0c7d5b6
Binary files /dev/null and b/data/ImageNet/samples/n04243546_slot.JPEG differ
diff --git a/data/ImageNet/samples/n04251144_snorkel.JPEG b/data/ImageNet/samples/n04251144_snorkel.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..38e0aa50186e980f55490677d5dc0a17fa5b4df3
Binary files /dev/null and b/data/ImageNet/samples/n04251144_snorkel.JPEG differ
diff --git a/data/ImageNet/samples/n04252077_snowmobile.JPEG b/data/ImageNet/samples/n04252077_snowmobile.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..ff913a628876db64e25bddc94b91e8e3307e40c9
Binary files /dev/null and b/data/ImageNet/samples/n04252077_snowmobile.JPEG differ
diff --git a/data/ImageNet/samples/n04252225_snowplow.JPEG b/data/ImageNet/samples/n04252225_snowplow.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..c3704bb74e813f42888bb410e50fa0e8b02ddd34
Binary files /dev/null and b/data/ImageNet/samples/n04252225_snowplow.JPEG differ
diff --git a/data/ImageNet/samples/n04254120_soap_dispenser.JPEG b/data/ImageNet/samples/n04254120_soap_dispenser.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..9f74ce2f60686d25e1d93a371070b540011bbf42
Binary files /dev/null and b/data/ImageNet/samples/n04254120_soap_dispenser.JPEG differ
diff --git a/data/ImageNet/samples/n04254680_soccer_ball.JPEG b/data/ImageNet/samples/n04254680_soccer_ball.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..8f70a2ae5463e6b51e50a216fba9f948e9cbe017
Binary files /dev/null and b/data/ImageNet/samples/n04254680_soccer_ball.JPEG differ
diff --git a/data/ImageNet/samples/n04254777_sock.JPEG b/data/ImageNet/samples/n04254777_sock.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..069a7496d4e62dd64a265dcb0f3d9929d8b5476b
Binary files /dev/null and b/data/ImageNet/samples/n04254777_sock.JPEG differ
diff --git a/data/ImageNet/samples/n04258138_solar_dish.JPEG b/data/ImageNet/samples/n04258138_solar_dish.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..f9dac6d02c6cf5c5e1ea29cd008ed0d1545199b6
Binary files /dev/null and b/data/ImageNet/samples/n04258138_solar_dish.JPEG differ
diff --git a/data/ImageNet/samples/n04259630_sombrero.JPEG b/data/ImageNet/samples/n04259630_sombrero.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..9a7accc1ead8e05c2b99c8bb23fcd2c9049c8903
Binary files /dev/null and b/data/ImageNet/samples/n04259630_sombrero.JPEG differ
diff --git a/data/ImageNet/samples/n04263257_soup_bowl.JPEG b/data/ImageNet/samples/n04263257_soup_bowl.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..660502350be317bcf42a9285a4b71badba086a95
Binary files /dev/null and b/data/ImageNet/samples/n04263257_soup_bowl.JPEG differ
diff --git a/data/ImageNet/samples/n04264628_space_bar.JPEG b/data/ImageNet/samples/n04264628_space_bar.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..a2fac6593bdc4899117c408424c4aca082f39ba4
Binary files /dev/null and b/data/ImageNet/samples/n04264628_space_bar.JPEG differ
diff --git a/data/ImageNet/samples/n04265275_space_heater.JPEG b/data/ImageNet/samples/n04265275_space_heater.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..6c9dbf7d8c0d01149f5b147f7311997222e0ec0e
Binary files /dev/null and b/data/ImageNet/samples/n04265275_space_heater.JPEG differ
diff --git a/data/ImageNet/samples/n04266014_space_shuttle.JPEG b/data/ImageNet/samples/n04266014_space_shuttle.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..2e34fdc847fca3d84fddae9c89cc6ed809081d35
Binary files /dev/null and b/data/ImageNet/samples/n04266014_space_shuttle.JPEG differ
diff --git a/data/ImageNet/samples/n04270147_spatula.JPEG b/data/ImageNet/samples/n04270147_spatula.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..f50c9dc1cfb84aa4c7baf38dc39708487ff13afc
Binary files /dev/null and b/data/ImageNet/samples/n04270147_spatula.JPEG differ
diff --git a/data/ImageNet/samples/n04273569_speedboat.JPEG b/data/ImageNet/samples/n04273569_speedboat.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..93568d35ff9c13f6d1bef9e0aba0cfa00804132d
Binary files /dev/null and b/data/ImageNet/samples/n04273569_speedboat.JPEG differ
diff --git a/data/ImageNet/samples/n04275548_spider_web.JPEG b/data/ImageNet/samples/n04275548_spider_web.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..244edbc69da7261874fba8000a620e997a40e4fb
Binary files /dev/null and b/data/ImageNet/samples/n04275548_spider_web.JPEG differ
diff --git a/data/ImageNet/samples/n04277352_spindle.JPEG b/data/ImageNet/samples/n04277352_spindle.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..95efe5bea6c62d4bec9eb96ef578bac9c8fa4859
Binary files /dev/null and b/data/ImageNet/samples/n04277352_spindle.JPEG differ
diff --git a/data/ImageNet/samples/n04285008_sports_car.JPEG b/data/ImageNet/samples/n04285008_sports_car.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..fc121e245ff277de8df98c6e9d22cb4eaf231f05
Binary files /dev/null and b/data/ImageNet/samples/n04285008_sports_car.JPEG differ
diff --git a/data/ImageNet/samples/n04286575_spotlight.JPEG b/data/ImageNet/samples/n04286575_spotlight.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..f68939bd0c6702b638a22eff70de09afd978cf89
Binary files /dev/null and b/data/ImageNet/samples/n04286575_spotlight.JPEG differ
diff --git a/data/ImageNet/samples/n04296562_stage.JPEG b/data/ImageNet/samples/n04296562_stage.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..ba28d599b1c66b3bf3d71e806042ac2c69a93f6c
Binary files /dev/null and b/data/ImageNet/samples/n04296562_stage.JPEG differ
diff --git a/data/ImageNet/samples/n04310018_steam_locomotive.JPEG b/data/ImageNet/samples/n04310018_steam_locomotive.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..848c8a6ee34aa27a1c27ca55870ff4d544f779e1
Binary files /dev/null and b/data/ImageNet/samples/n04310018_steam_locomotive.JPEG differ
diff --git a/data/ImageNet/samples/n04311004_steel_arch_bridge.JPEG b/data/ImageNet/samples/n04311004_steel_arch_bridge.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..479c26534f5b1fdac3f2ff77c6cae24f8726f7cf
Binary files /dev/null and b/data/ImageNet/samples/n04311004_steel_arch_bridge.JPEG differ
diff --git a/data/ImageNet/samples/n04311174_steel_drum.JPEG b/data/ImageNet/samples/n04311174_steel_drum.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..7c036f69945f6b1db684479a4cbe476099e25760
Binary files /dev/null and b/data/ImageNet/samples/n04311174_steel_drum.JPEG differ
diff --git a/data/ImageNet/samples/n04317175_stethoscope.JPEG b/data/ImageNet/samples/n04317175_stethoscope.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..deacb3e007af1753270c228b93b43078780d42ce
Binary files /dev/null and b/data/ImageNet/samples/n04317175_stethoscope.JPEG differ
diff --git a/data/ImageNet/samples/n04325704_stole.JPEG b/data/ImageNet/samples/n04325704_stole.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..db5c32de7864463f54866996e2139132beaee478
Binary files /dev/null and b/data/ImageNet/samples/n04325704_stole.JPEG differ
diff --git a/data/ImageNet/samples/n04326547_stone_wall.JPEG b/data/ImageNet/samples/n04326547_stone_wall.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..20d9b76e38ea1fc20cc59259e5ef52d22a88bd3f
Binary files /dev/null and b/data/ImageNet/samples/n04326547_stone_wall.JPEG differ
diff --git a/data/ImageNet/samples/n04328186_stopwatch.JPEG b/data/ImageNet/samples/n04328186_stopwatch.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..ee2f9b493565b56c0f6cb2f1d4d00440415a9734
Binary files /dev/null and b/data/ImageNet/samples/n04328186_stopwatch.JPEG differ
diff --git a/data/ImageNet/samples/n04330267_stove.JPEG b/data/ImageNet/samples/n04330267_stove.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..914479c7db10d5a99f6a8f6392e62e5499cdfd7d
Binary files /dev/null and b/data/ImageNet/samples/n04330267_stove.JPEG differ
diff --git a/data/ImageNet/samples/n04332243_strainer.JPEG b/data/ImageNet/samples/n04332243_strainer.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..bea830d71dd40b12343e0421f90bfca6e665d734
Binary files /dev/null and b/data/ImageNet/samples/n04332243_strainer.JPEG differ
diff --git a/data/ImageNet/samples/n04335435_streetcar.JPEG b/data/ImageNet/samples/n04335435_streetcar.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..c0079f034d5052e39427727e88292a184874e2cc
Binary files /dev/null and b/data/ImageNet/samples/n04335435_streetcar.JPEG differ
diff --git a/data/ImageNet/samples/n04336792_stretcher.JPEG b/data/ImageNet/samples/n04336792_stretcher.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..0708e5da820701c4b26c240c1ed4e7035b0d2340
Binary files /dev/null and b/data/ImageNet/samples/n04336792_stretcher.JPEG differ
diff --git a/data/ImageNet/samples/n04344873_studio_couch.JPEG b/data/ImageNet/samples/n04344873_studio_couch.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..f8d7baf2c37f04a074c0a0a5314031fcbf21f6be
Binary files /dev/null and b/data/ImageNet/samples/n04344873_studio_couch.JPEG differ
diff --git a/data/ImageNet/samples/n04346328_stupa.JPEG b/data/ImageNet/samples/n04346328_stupa.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..de6b88aea7c6b6634e0924a0f78aa672419c5835
Binary files /dev/null and b/data/ImageNet/samples/n04346328_stupa.JPEG differ
diff --git a/data/ImageNet/samples/n04347754_submarine.JPEG b/data/ImageNet/samples/n04347754_submarine.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..07f47afd2e4c6f28eb3a8ec46dd4f76e57a4a716
Binary files /dev/null and b/data/ImageNet/samples/n04347754_submarine.JPEG differ
diff --git a/data/ImageNet/samples/n04350905_suit.JPEG b/data/ImageNet/samples/n04350905_suit.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..6e2b1f997882a3401b923eae922c24ca3f12f86a
Binary files /dev/null and b/data/ImageNet/samples/n04350905_suit.JPEG differ
diff --git a/data/ImageNet/samples/n04355338_sundial.JPEG b/data/ImageNet/samples/n04355338_sundial.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..a466aac272718cbe8543c9e06508c57de0ebfe6d
Binary files /dev/null and b/data/ImageNet/samples/n04355338_sundial.JPEG differ
diff --git a/data/ImageNet/samples/n04355933_sunglass.JPEG b/data/ImageNet/samples/n04355933_sunglass.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..a06d9f69849c061cc42bb401febbc072c39c3e7c
Binary files /dev/null and b/data/ImageNet/samples/n04355933_sunglass.JPEG differ
diff --git a/data/ImageNet/samples/n04356056_sunglasses.JPEG b/data/ImageNet/samples/n04356056_sunglasses.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..4a67abc7d81ed386a2e3f77ad9bfe7eae27f6353
Binary files /dev/null and b/data/ImageNet/samples/n04356056_sunglasses.JPEG differ
diff --git a/data/ImageNet/samples/n04357314_sunscreen.JPEG b/data/ImageNet/samples/n04357314_sunscreen.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..d1a08c7260967d41df5e7a18f85aaae239da3924
Binary files /dev/null and b/data/ImageNet/samples/n04357314_sunscreen.JPEG differ
diff --git a/data/ImageNet/samples/n04366367_suspension_bridge.JPEG b/data/ImageNet/samples/n04366367_suspension_bridge.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..04839c97c9e137f502ac80d3e6338ce0a22d2a75
Binary files /dev/null and b/data/ImageNet/samples/n04366367_suspension_bridge.JPEG differ
diff --git a/data/ImageNet/samples/n04367480_swab.JPEG b/data/ImageNet/samples/n04367480_swab.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..788878d76ff159ff087e7bb3ef63777930d5b6fd
Binary files /dev/null and b/data/ImageNet/samples/n04367480_swab.JPEG differ
diff --git a/data/ImageNet/samples/n04370456_sweatshirt.JPEG b/data/ImageNet/samples/n04370456_sweatshirt.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..52e9f126fbe153b06adc05e82f6c33132c9d8928
Binary files /dev/null and b/data/ImageNet/samples/n04370456_sweatshirt.JPEG differ
diff --git a/data/ImageNet/samples/n04371430_swimming_trunks.JPEG b/data/ImageNet/samples/n04371430_swimming_trunks.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..7b823924a1d78cb51d77bac55b8fecb471039763
Binary files /dev/null and b/data/ImageNet/samples/n04371430_swimming_trunks.JPEG differ
diff --git a/data/ImageNet/samples/n04371774_swing.JPEG b/data/ImageNet/samples/n04371774_swing.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..86708f6b9b67202cb277167da51c5be6950fbc72
Binary files /dev/null and b/data/ImageNet/samples/n04371774_swing.JPEG differ
diff --git a/data/ImageNet/samples/n04372370_switch.JPEG b/data/ImageNet/samples/n04372370_switch.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..83a89a362f2481cd99ff3562aa0006a39dc18187
Binary files /dev/null and b/data/ImageNet/samples/n04372370_switch.JPEG differ
diff --git a/data/ImageNet/samples/n04376876_syringe.JPEG b/data/ImageNet/samples/n04376876_syringe.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..c4870bcb209c133e20281eed10b5bbd1ecc5b9d2
Binary files /dev/null and b/data/ImageNet/samples/n04376876_syringe.JPEG differ
diff --git a/data/ImageNet/samples/n04380533_table_lamp.JPEG b/data/ImageNet/samples/n04380533_table_lamp.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..dfa99e742e3d0a5ca68c979d1d021526394fc064
Binary files /dev/null and b/data/ImageNet/samples/n04380533_table_lamp.JPEG differ
diff --git a/data/ImageNet/samples/n04389033_tank.JPEG b/data/ImageNet/samples/n04389033_tank.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..3de6c8f029ba0ed5d9df55a2de629ec4703e4dd7
Binary files /dev/null and b/data/ImageNet/samples/n04389033_tank.JPEG differ
diff --git a/data/ImageNet/samples/n04392985_tape_player.JPEG b/data/ImageNet/samples/n04392985_tape_player.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..b8834c55bf3a55e069b684efbcf41c3d675b46e0
Binary files /dev/null and b/data/ImageNet/samples/n04392985_tape_player.JPEG differ
diff --git a/data/ImageNet/samples/n04398044_teapot.JPEG b/data/ImageNet/samples/n04398044_teapot.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..ceb1db049f48ce4b7ed452a95db318be0db479db
Binary files /dev/null and b/data/ImageNet/samples/n04398044_teapot.JPEG differ
diff --git a/data/ImageNet/samples/n04399382_teddy.JPEG b/data/ImageNet/samples/n04399382_teddy.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..ad8bd0c37e2ba05b122f155a13a0de2fc7097292
Binary files /dev/null and b/data/ImageNet/samples/n04399382_teddy.JPEG differ
diff --git a/data/ImageNet/samples/n04404412_television.JPEG b/data/ImageNet/samples/n04404412_television.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..25f48330cc6caf93a2f367cec07eb1b09c8115e9
Binary files /dev/null and b/data/ImageNet/samples/n04404412_television.JPEG differ
diff --git a/data/ImageNet/samples/n04409515_tennis_ball.JPEG b/data/ImageNet/samples/n04409515_tennis_ball.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..8da4d7c09cccd7ae3022756df66f76374eecbdfe
Binary files /dev/null and b/data/ImageNet/samples/n04409515_tennis_ball.JPEG differ
diff --git a/data/ImageNet/samples/n04417672_thatch.JPEG b/data/ImageNet/samples/n04417672_thatch.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..11095724e96960b503f6f9eb46eaf022ce536a97
Binary files /dev/null and b/data/ImageNet/samples/n04417672_thatch.JPEG differ
diff --git a/data/ImageNet/samples/n04418357_theater_curtain.JPEG b/data/ImageNet/samples/n04418357_theater_curtain.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..a5ea241a3c649bf91e4acc99c4b9d2552c3e3cb6
Binary files /dev/null and b/data/ImageNet/samples/n04418357_theater_curtain.JPEG differ
diff --git a/data/ImageNet/samples/n04423845_thimble.JPEG b/data/ImageNet/samples/n04423845_thimble.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..1a7cd761dfda09bfa6529274f1f7a7906b56bbdc
Binary files /dev/null and b/data/ImageNet/samples/n04423845_thimble.JPEG differ
diff --git a/data/ImageNet/samples/n04428191_thresher.JPEG b/data/ImageNet/samples/n04428191_thresher.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..13d3da9cd6be9369e600000d03e7f8967faaba40
Binary files /dev/null and b/data/ImageNet/samples/n04428191_thresher.JPEG differ
diff --git a/data/ImageNet/samples/n04429376_throne.JPEG b/data/ImageNet/samples/n04429376_throne.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..e09c5cbe6851753362d0fcc787bed827b8c4d50d
Binary files /dev/null and b/data/ImageNet/samples/n04429376_throne.JPEG differ
diff --git a/data/ImageNet/samples/n04435653_tile_roof.JPEG b/data/ImageNet/samples/n04435653_tile_roof.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..4049e6d1e6ff583d16fe70f25cb8856c2f9c799b
Binary files /dev/null and b/data/ImageNet/samples/n04435653_tile_roof.JPEG differ
diff --git a/data/ImageNet/samples/n04442312_toaster.JPEG b/data/ImageNet/samples/n04442312_toaster.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..c7501080e385bee837db9e4719820016137ef80b
Binary files /dev/null and b/data/ImageNet/samples/n04442312_toaster.JPEG differ
diff --git a/data/ImageNet/samples/n04443257_tobacco_shop.JPEG b/data/ImageNet/samples/n04443257_tobacco_shop.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..cca021efb04aa71463befe6163fe871d56cdddf5
Binary files /dev/null and b/data/ImageNet/samples/n04443257_tobacco_shop.JPEG differ
diff --git a/data/ImageNet/samples/n04447861_toilet_seat.JPEG b/data/ImageNet/samples/n04447861_toilet_seat.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..c253743bb599c33e275d24dab971ace75f9a3381
Binary files /dev/null and b/data/ImageNet/samples/n04447861_toilet_seat.JPEG differ
diff --git a/data/ImageNet/samples/n04456115_torch.JPEG b/data/ImageNet/samples/n04456115_torch.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..d4a3d8a1178c11a2d26cc6b07d102931f7717b85
Binary files /dev/null and b/data/ImageNet/samples/n04456115_torch.JPEG differ
diff --git a/data/ImageNet/samples/n04458633_totem_pole.JPEG b/data/ImageNet/samples/n04458633_totem_pole.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..6b9726f8dc9f4cb6e4183109f0140f42aac4dff6
Binary files /dev/null and b/data/ImageNet/samples/n04458633_totem_pole.JPEG differ
diff --git a/data/ImageNet/samples/n04461696_tow_truck.JPEG b/data/ImageNet/samples/n04461696_tow_truck.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..dd30de3fa646785bbe882f49de6b8b4eb48cb93b
Binary files /dev/null and b/data/ImageNet/samples/n04461696_tow_truck.JPEG differ
diff --git a/data/ImageNet/samples/n04462240_toyshop.JPEG b/data/ImageNet/samples/n04462240_toyshop.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..0ed0d796a9fd5e04959d72eabfd2969de5c66cd3
Binary files /dev/null and b/data/ImageNet/samples/n04462240_toyshop.JPEG differ
diff --git a/data/ImageNet/samples/n04465501_tractor.JPEG b/data/ImageNet/samples/n04465501_tractor.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..51baf9a3a1c14bb1f9bc3a753676830bb284dc45
Binary files /dev/null and b/data/ImageNet/samples/n04465501_tractor.JPEG differ
diff --git a/data/ImageNet/samples/n04467665_trailer_truck.JPEG b/data/ImageNet/samples/n04467665_trailer_truck.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..51d409fb35abb91d609401fe238e6f88a217b6b2
Binary files /dev/null and b/data/ImageNet/samples/n04467665_trailer_truck.JPEG differ
diff --git a/data/ImageNet/samples/n04476259_tray.JPEG b/data/ImageNet/samples/n04476259_tray.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..2aa0d069b79274c5e3ac4b16d972c5c7e327e085
Binary files /dev/null and b/data/ImageNet/samples/n04476259_tray.JPEG differ
diff --git a/data/ImageNet/samples/n04479046_trench_coat.JPEG b/data/ImageNet/samples/n04479046_trench_coat.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..ac49d0427d8a17608aec0b0371d4c6f7b3c58b76
Binary files /dev/null and b/data/ImageNet/samples/n04479046_trench_coat.JPEG differ
diff --git a/data/ImageNet/samples/n04482393_tricycle.JPEG b/data/ImageNet/samples/n04482393_tricycle.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..4059aa47fb632b467e2b7d1fe1f3d32519c52031
Binary files /dev/null and b/data/ImageNet/samples/n04482393_tricycle.JPEG differ
diff --git a/data/ImageNet/samples/n04483307_trimaran.JPEG b/data/ImageNet/samples/n04483307_trimaran.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..4c145a3036b9d345920a22a27b4e4097c22d4b06
Binary files /dev/null and b/data/ImageNet/samples/n04483307_trimaran.JPEG differ
diff --git a/data/ImageNet/samples/n04485082_tripod.JPEG b/data/ImageNet/samples/n04485082_tripod.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..072e0e72ec429800c361ddf9699f0134189b6dee
Binary files /dev/null and b/data/ImageNet/samples/n04485082_tripod.JPEG differ
diff --git a/data/ImageNet/samples/n04486054_triumphal_arch.JPEG b/data/ImageNet/samples/n04486054_triumphal_arch.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..ca79dad3cbd9d66b3b82ef9d62f866de9555ce0b
Binary files /dev/null and b/data/ImageNet/samples/n04486054_triumphal_arch.JPEG differ
diff --git a/data/ImageNet/samples/n04487081_trolleybus.JPEG b/data/ImageNet/samples/n04487081_trolleybus.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..4042ce885dfb6ee59ad015beb98ac06a82de73e3
Binary files /dev/null and b/data/ImageNet/samples/n04487081_trolleybus.JPEG differ
diff --git a/data/ImageNet/samples/n04487394_trombone.JPEG b/data/ImageNet/samples/n04487394_trombone.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..11a7b6c7e6639984ea357d3f1fb9b4ec384438d8
Binary files /dev/null and b/data/ImageNet/samples/n04487394_trombone.JPEG differ
diff --git a/data/ImageNet/samples/n04493381_tub.JPEG b/data/ImageNet/samples/n04493381_tub.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..2a890dba60168be34b9138b2960bfd167361f3d0
Binary files /dev/null and b/data/ImageNet/samples/n04493381_tub.JPEG differ
diff --git a/data/ImageNet/samples/n04501370_turnstile.JPEG b/data/ImageNet/samples/n04501370_turnstile.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..2178062459dc35ba3dbf6b13eacdb3cf7ade26c2
Binary files /dev/null and b/data/ImageNet/samples/n04501370_turnstile.JPEG differ
diff --git a/data/ImageNet/samples/n04505470_typewriter_keyboard.JPEG b/data/ImageNet/samples/n04505470_typewriter_keyboard.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..ede4eb8c6ca8fbee19ccf7bf43b17d7594ff19f0
Binary files /dev/null and b/data/ImageNet/samples/n04505470_typewriter_keyboard.JPEG differ
diff --git a/data/ImageNet/samples/n04507155_umbrella.JPEG b/data/ImageNet/samples/n04507155_umbrella.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..f81eadde4ebb99648626a5837c8b28c3516adcd9
Binary files /dev/null and b/data/ImageNet/samples/n04507155_umbrella.JPEG differ
diff --git a/data/ImageNet/samples/n04509417_unicycle.JPEG b/data/ImageNet/samples/n04509417_unicycle.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..5a91fea5a99e5b30e9b35786266a2b838c1e150c
Binary files /dev/null and b/data/ImageNet/samples/n04509417_unicycle.JPEG differ
diff --git a/data/ImageNet/samples/n04515003_upright.JPEG b/data/ImageNet/samples/n04515003_upright.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..e41e399fcb181a67d854822d3ac89c1c00995286
Binary files /dev/null and b/data/ImageNet/samples/n04515003_upright.JPEG differ
diff --git a/data/ImageNet/samples/n04517823_vacuum.JPEG b/data/ImageNet/samples/n04517823_vacuum.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..a1da9acc126cbb0e79ac4977ed586513649295b2
Binary files /dev/null and b/data/ImageNet/samples/n04517823_vacuum.JPEG differ
diff --git a/data/ImageNet/samples/n04522168_vase.JPEG b/data/ImageNet/samples/n04522168_vase.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..7bc5bd2a0145efa5aa763213baf976b586adcce0
Binary files /dev/null and b/data/ImageNet/samples/n04522168_vase.JPEG differ
diff --git a/data/ImageNet/samples/n04523525_vault.JPEG b/data/ImageNet/samples/n04523525_vault.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..058403bb3f80ed8d80f73abc959ed48c0b7a6620
Binary files /dev/null and b/data/ImageNet/samples/n04523525_vault.JPEG differ
diff --git a/data/ImageNet/samples/n04525038_velvet.JPEG b/data/ImageNet/samples/n04525038_velvet.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..acd2b13333b74ddd6d3595e48575726ebe7fbb25
Binary files /dev/null and b/data/ImageNet/samples/n04525038_velvet.JPEG differ
diff --git a/data/ImageNet/samples/n04525305_vending_machine.JPEG b/data/ImageNet/samples/n04525305_vending_machine.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..e42c61b6b46c36646749e3c900847c7934f0bf1e
Binary files /dev/null and b/data/ImageNet/samples/n04525305_vending_machine.JPEG differ
diff --git a/data/ImageNet/samples/n04532106_vestment.JPEG b/data/ImageNet/samples/n04532106_vestment.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..9d23687537b52d2fbb0f9e073179231a5d5c9eac
Binary files /dev/null and b/data/ImageNet/samples/n04532106_vestment.JPEG differ
diff --git a/data/ImageNet/samples/n04532670_viaduct.JPEG b/data/ImageNet/samples/n04532670_viaduct.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..625e41c431d18418069744985254bfa0cec10f43
Binary files /dev/null and b/data/ImageNet/samples/n04532670_viaduct.JPEG differ
diff --git a/data/ImageNet/samples/n04536866_violin.JPEG b/data/ImageNet/samples/n04536866_violin.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..f75b32ceae677b37d3a199ceeed93517c09ec0f4
Binary files /dev/null and b/data/ImageNet/samples/n04536866_violin.JPEG differ
diff --git a/data/ImageNet/samples/n04540053_volleyball.JPEG b/data/ImageNet/samples/n04540053_volleyball.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..61c5ae982ba473c086ae5ab2ab9c7a67403939fb
Binary files /dev/null and b/data/ImageNet/samples/n04540053_volleyball.JPEG differ
diff --git a/data/ImageNet/samples/n04542943_waffle_iron.JPEG b/data/ImageNet/samples/n04542943_waffle_iron.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..a880f8b0ee080597ecf7e597907c3b8f31fa8b88
Binary files /dev/null and b/data/ImageNet/samples/n04542943_waffle_iron.JPEG differ
diff --git a/data/ImageNet/samples/n04548280_wall_clock.JPEG b/data/ImageNet/samples/n04548280_wall_clock.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..8088912b0970de03e0362e74dd208aa649feb518
Binary files /dev/null and b/data/ImageNet/samples/n04548280_wall_clock.JPEG differ
diff --git a/data/ImageNet/samples/n04548362_wallet.JPEG b/data/ImageNet/samples/n04548362_wallet.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..a50c98a21c7f0d8ad25e5fde836479fd46a9a155
Binary files /dev/null and b/data/ImageNet/samples/n04548362_wallet.JPEG differ
diff --git a/data/ImageNet/samples/n04550184_wardrobe.JPEG b/data/ImageNet/samples/n04550184_wardrobe.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..044ed71033646791f1360155764c43e89e0204a2
Binary files /dev/null and b/data/ImageNet/samples/n04550184_wardrobe.JPEG differ
diff --git a/data/ImageNet/samples/n04552348_warplane.JPEG b/data/ImageNet/samples/n04552348_warplane.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..8858908f5eab774552227defe95755d89f93cd00
Binary files /dev/null and b/data/ImageNet/samples/n04552348_warplane.JPEG differ
diff --git a/data/ImageNet/samples/n04553703_washbasin.JPEG b/data/ImageNet/samples/n04553703_washbasin.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..a2c911aff2057b3ae46cf6613eae564a001939b6
Binary files /dev/null and b/data/ImageNet/samples/n04553703_washbasin.JPEG differ
diff --git a/data/ImageNet/samples/n04554684_washer.JPEG b/data/ImageNet/samples/n04554684_washer.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..8f9a0f5e3271aa11f45afd7a3f00e2312870cd62
Binary files /dev/null and b/data/ImageNet/samples/n04554684_washer.JPEG differ
diff --git a/data/ImageNet/samples/n04557648_water_bottle.JPEG b/data/ImageNet/samples/n04557648_water_bottle.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..792bd580dc2b4ce7163ca3bcf14111ed86c970da
Binary files /dev/null and b/data/ImageNet/samples/n04557648_water_bottle.JPEG differ
diff --git a/data/ImageNet/samples/n04560804_water_jug.JPEG b/data/ImageNet/samples/n04560804_water_jug.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..f2b9c0ed7e89b9402ce32e30805e42f28204d7e4
Binary files /dev/null and b/data/ImageNet/samples/n04560804_water_jug.JPEG differ
diff --git a/data/ImageNet/samples/n04562935_water_tower.JPEG b/data/ImageNet/samples/n04562935_water_tower.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..fc93e42668e8b1ac71532b9b215bdaaabffdfea2
Binary files /dev/null and b/data/ImageNet/samples/n04562935_water_tower.JPEG differ
diff --git a/data/ImageNet/samples/n04579145_whiskey_jug.JPEG b/data/ImageNet/samples/n04579145_whiskey_jug.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..429d4ef7f79785f3698b3936cf1a6527b739fe33
Binary files /dev/null and b/data/ImageNet/samples/n04579145_whiskey_jug.JPEG differ
diff --git a/data/ImageNet/samples/n04579432_whistle.JPEG b/data/ImageNet/samples/n04579432_whistle.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..21b1ff49a42ca47c86dd6fb570261412113afad1
Binary files /dev/null and b/data/ImageNet/samples/n04579432_whistle.JPEG differ
diff --git a/data/ImageNet/samples/n04584207_wig.JPEG b/data/ImageNet/samples/n04584207_wig.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..a3c522506392cfa9850fb1b72185e416508b9c55
Binary files /dev/null and b/data/ImageNet/samples/n04584207_wig.JPEG differ
diff --git a/data/ImageNet/samples/n04589890_window_screen.JPEG b/data/ImageNet/samples/n04589890_window_screen.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..51727677911f6b9b0731a5d226254386cad403a5
Binary files /dev/null and b/data/ImageNet/samples/n04589890_window_screen.JPEG differ
diff --git a/data/ImageNet/samples/n04590129_window_shade.JPEG b/data/ImageNet/samples/n04590129_window_shade.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..2a7e3f6e8d1693a881e371a73a856c448f2c6e3d
Binary files /dev/null and b/data/ImageNet/samples/n04590129_window_shade.JPEG differ
diff --git a/data/ImageNet/samples/n04591157_Windsor_tie.JPEG b/data/ImageNet/samples/n04591157_Windsor_tie.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..efeacb618726cd9f54bab51f2f6c82acb4147183
Binary files /dev/null and b/data/ImageNet/samples/n04591157_Windsor_tie.JPEG differ
diff --git a/data/ImageNet/samples/n04591713_wine_bottle.JPEG b/data/ImageNet/samples/n04591713_wine_bottle.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..a0307d1e1883cb944cd076ba3778952f58c7abb9
Binary files /dev/null and b/data/ImageNet/samples/n04591713_wine_bottle.JPEG differ
diff --git a/data/ImageNet/samples/n04592741_wing.JPEG b/data/ImageNet/samples/n04592741_wing.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..8bcae0d64915425cf81704158a701f92884a4333
Binary files /dev/null and b/data/ImageNet/samples/n04592741_wing.JPEG differ
diff --git a/data/ImageNet/samples/n04596742_wok.JPEG b/data/ImageNet/samples/n04596742_wok.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..4d1dde0b6b63fc60187e3f2886dda834f8ffb256
Binary files /dev/null and b/data/ImageNet/samples/n04596742_wok.JPEG differ
diff --git a/data/ImageNet/samples/n04597913_wooden_spoon.JPEG b/data/ImageNet/samples/n04597913_wooden_spoon.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..35295f999f7c0e768a0e5b58f351874fbbc34bb6
Binary files /dev/null and b/data/ImageNet/samples/n04597913_wooden_spoon.JPEG differ
diff --git a/data/ImageNet/samples/n04599235_wool.JPEG b/data/ImageNet/samples/n04599235_wool.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..fccaafea4b40fdeded3638a80931a2b2adc68a73
Binary files /dev/null and b/data/ImageNet/samples/n04599235_wool.JPEG differ
diff --git a/data/ImageNet/samples/n04604644_worm_fence.JPEG b/data/ImageNet/samples/n04604644_worm_fence.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..e674c391b258d76080d7ccbc7f25443a91496f0b
Binary files /dev/null and b/data/ImageNet/samples/n04604644_worm_fence.JPEG differ
diff --git a/data/ImageNet/samples/n04606251_wreck.JPEG b/data/ImageNet/samples/n04606251_wreck.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..2247a9cf0d5e00594c1cbcfd3559c175286624f0
Binary files /dev/null and b/data/ImageNet/samples/n04606251_wreck.JPEG differ
diff --git a/data/ImageNet/samples/n04612504_yawl.JPEG b/data/ImageNet/samples/n04612504_yawl.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..21fd78baa0b1ca3ddbca16be1fbd2541931b658d
Binary files /dev/null and b/data/ImageNet/samples/n04612504_yawl.JPEG differ
diff --git a/data/ImageNet/samples/n04613696_yurt.JPEG b/data/ImageNet/samples/n04613696_yurt.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..7877ee94a28866bb4162422d325034dcc7a45fee
Binary files /dev/null and b/data/ImageNet/samples/n04613696_yurt.JPEG differ
diff --git a/data/ImageNet/samples/n06359193_web_site.JPEG b/data/ImageNet/samples/n06359193_web_site.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..1ad3fcb9068df4812cf9f697d3c96287871f6bcd
Binary files /dev/null and b/data/ImageNet/samples/n06359193_web_site.JPEG differ
diff --git a/data/ImageNet/samples/n06596364_comic_book.JPEG b/data/ImageNet/samples/n06596364_comic_book.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..07060d87a4ad86d6ae1aaf87fc24ae4612bfd6b9
Binary files /dev/null and b/data/ImageNet/samples/n06596364_comic_book.JPEG differ
diff --git a/data/ImageNet/samples/n06785654_crossword_puzzle.JPEG b/data/ImageNet/samples/n06785654_crossword_puzzle.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..f05eeafda11f1882ec68e86603c27f9741b6d90b
Binary files /dev/null and b/data/ImageNet/samples/n06785654_crossword_puzzle.JPEG differ
diff --git a/data/ImageNet/samples/n06794110_street_sign.JPEG b/data/ImageNet/samples/n06794110_street_sign.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..b0cf0da434297f715824a197a68590673ce2fd98
Binary files /dev/null and b/data/ImageNet/samples/n06794110_street_sign.JPEG differ
diff --git a/data/ImageNet/samples/n06874185_traffic_light.JPEG b/data/ImageNet/samples/n06874185_traffic_light.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..92e9857b975a9986dc0da407ee929d52d4b67311
Binary files /dev/null and b/data/ImageNet/samples/n06874185_traffic_light.JPEG differ
diff --git a/data/ImageNet/samples/n07248320_book_jacket.JPEG b/data/ImageNet/samples/n07248320_book_jacket.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..9be7062b5b0c2c9b3bff82900fe4fed2f70e81dd
Binary files /dev/null and b/data/ImageNet/samples/n07248320_book_jacket.JPEG differ
diff --git a/data/ImageNet/samples/n07565083_menu.JPEG b/data/ImageNet/samples/n07565083_menu.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..2ad5a916abf805ceb0f0434ff81e7fddca88cac4
Binary files /dev/null and b/data/ImageNet/samples/n07565083_menu.JPEG differ
diff --git a/data/ImageNet/samples/n07579787_plate.JPEG b/data/ImageNet/samples/n07579787_plate.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..c43b5e1e949174f49228b7528039171a9167f7fa
Binary files /dev/null and b/data/ImageNet/samples/n07579787_plate.JPEG differ
diff --git a/data/ImageNet/samples/n07583066_guacamole.JPEG b/data/ImageNet/samples/n07583066_guacamole.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..ed836a4b8ccb2837fc1228c845b4dd226690980f
Binary files /dev/null and b/data/ImageNet/samples/n07583066_guacamole.JPEG differ
diff --git a/data/ImageNet/samples/n07584110_consomme.JPEG b/data/ImageNet/samples/n07584110_consomme.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..ccabd0419fcd13dad898bfcaf15475aeebe8875b
Binary files /dev/null and b/data/ImageNet/samples/n07584110_consomme.JPEG differ
diff --git a/data/ImageNet/samples/n07590611_hot_pot.JPEG b/data/ImageNet/samples/n07590611_hot_pot.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..8cde5eb752c4cd098211916bddfd2cc9bed7760d
Binary files /dev/null and b/data/ImageNet/samples/n07590611_hot_pot.JPEG differ
diff --git a/data/ImageNet/samples/n07613480_trifle.JPEG b/data/ImageNet/samples/n07613480_trifle.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..41fcd2bc8eb587eb63f5a7cd30634a2be3e246bb
Binary files /dev/null and b/data/ImageNet/samples/n07613480_trifle.JPEG differ
diff --git a/data/ImageNet/samples/n07614500_ice_cream.JPEG b/data/ImageNet/samples/n07614500_ice_cream.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..e38dc909bd1716489d71f69cedbdd3b27ee87bb7
Binary files /dev/null and b/data/ImageNet/samples/n07614500_ice_cream.JPEG differ
diff --git a/data/ImageNet/samples/n07615774_ice_lolly.JPEG b/data/ImageNet/samples/n07615774_ice_lolly.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..089c0aa6de44beb7a5285ce8a826ecf15f356ca9
Binary files /dev/null and b/data/ImageNet/samples/n07615774_ice_lolly.JPEG differ
diff --git a/data/ImageNet/samples/n07684084_French_loaf.JPEG b/data/ImageNet/samples/n07684084_French_loaf.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..509e5e7348fc6d53d33751fc9fba4857c36c67f1
Binary files /dev/null and b/data/ImageNet/samples/n07684084_French_loaf.JPEG differ
diff --git a/data/ImageNet/samples/n07693725_bagel.JPEG b/data/ImageNet/samples/n07693725_bagel.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..64c97613331681e6f66227f0105e74307b74a52b
Binary files /dev/null and b/data/ImageNet/samples/n07693725_bagel.JPEG differ
diff --git a/data/ImageNet/samples/n07695742_pretzel.JPEG b/data/ImageNet/samples/n07695742_pretzel.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..aebdcdb98499787345d0fd2ef0fc042c373739ab
Binary files /dev/null and b/data/ImageNet/samples/n07695742_pretzel.JPEG differ
diff --git a/data/ImageNet/samples/n07697313_cheeseburger.JPEG b/data/ImageNet/samples/n07697313_cheeseburger.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..fab21135ab23e4024ae94d6e0ab271b486f344b1
Binary files /dev/null and b/data/ImageNet/samples/n07697313_cheeseburger.JPEG differ
diff --git a/data/ImageNet/samples/n07697537_hotdog.JPEG b/data/ImageNet/samples/n07697537_hotdog.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..009e4700fd91ef9e3f4dc2201ade2865c6d92b36
Binary files /dev/null and b/data/ImageNet/samples/n07697537_hotdog.JPEG differ
diff --git a/data/ImageNet/samples/n07711569_mashed_potato.JPEG b/data/ImageNet/samples/n07711569_mashed_potato.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..c5838170956e79f536be23d9dd9201ad6aff243d
Binary files /dev/null and b/data/ImageNet/samples/n07711569_mashed_potato.JPEG differ
diff --git a/data/ImageNet/samples/n07714571_head_cabbage.JPEG b/data/ImageNet/samples/n07714571_head_cabbage.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..4f6d1685787b7e99731f731c59221cb0d037c511
Binary files /dev/null and b/data/ImageNet/samples/n07714571_head_cabbage.JPEG differ
diff --git a/data/ImageNet/samples/n07714990_broccoli.JPEG b/data/ImageNet/samples/n07714990_broccoli.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..548ef1bb02c0f9ab03a20e7206117369cd96b262
Binary files /dev/null and b/data/ImageNet/samples/n07714990_broccoli.JPEG differ
diff --git a/data/ImageNet/samples/n07715103_cauliflower.JPEG b/data/ImageNet/samples/n07715103_cauliflower.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..102714813a3f41bcb4f0b3a484b75615042b0c78
Binary files /dev/null and b/data/ImageNet/samples/n07715103_cauliflower.JPEG differ
diff --git a/data/ImageNet/samples/n07716358_zucchini.JPEG b/data/ImageNet/samples/n07716358_zucchini.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..7a292c087d8efaee16fd8c8c606e75400621e7a7
Binary files /dev/null and b/data/ImageNet/samples/n07716358_zucchini.JPEG differ
diff --git a/data/ImageNet/samples/n07716906_spaghetti_squash.JPEG b/data/ImageNet/samples/n07716906_spaghetti_squash.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..005b08b50f0be3be4adf593a23d181a994ed8575
Binary files /dev/null and b/data/ImageNet/samples/n07716906_spaghetti_squash.JPEG differ
diff --git a/data/ImageNet/samples/n07717410_acorn_squash.JPEG b/data/ImageNet/samples/n07717410_acorn_squash.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..1387c5c668cbcfedeb1279def969143b2a663803
Binary files /dev/null and b/data/ImageNet/samples/n07717410_acorn_squash.JPEG differ
diff --git a/data/ImageNet/samples/n07717556_butternut_squash.JPEG b/data/ImageNet/samples/n07717556_butternut_squash.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..34de9401cc6a20aa0e471cf6cfb84464221f4caa
Binary files /dev/null and b/data/ImageNet/samples/n07717556_butternut_squash.JPEG differ
diff --git a/data/ImageNet/samples/n07718472_cucumber.JPEG b/data/ImageNet/samples/n07718472_cucumber.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..d4de5f1b6373ab820f3fa1c948a1f9aa6a843437
Binary files /dev/null and b/data/ImageNet/samples/n07718472_cucumber.JPEG differ
diff --git a/data/ImageNet/samples/n07718747_artichoke.JPEG b/data/ImageNet/samples/n07718747_artichoke.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..fb6a3cea725173034b24ff92bed85359c9b8d7df
Binary files /dev/null and b/data/ImageNet/samples/n07718747_artichoke.JPEG differ
diff --git a/data/ImageNet/samples/n07720875_bell_pepper.JPEG b/data/ImageNet/samples/n07720875_bell_pepper.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..f94817f50782afd1f1cef6bc6bf51e607dc97212
Binary files /dev/null and b/data/ImageNet/samples/n07720875_bell_pepper.JPEG differ
diff --git a/data/ImageNet/samples/n07730033_cardoon.JPEG b/data/ImageNet/samples/n07730033_cardoon.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..a91891e0cc9984505cd6d40e00c3951e9c11ad6a
Binary files /dev/null and b/data/ImageNet/samples/n07730033_cardoon.JPEG differ
diff --git a/data/ImageNet/samples/n07734744_mushroom.JPEG b/data/ImageNet/samples/n07734744_mushroom.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..2d97977dfe09ad4e4f791ba388ba9a419bc90b1d
Binary files /dev/null and b/data/ImageNet/samples/n07734744_mushroom.JPEG differ
diff --git a/data/ImageNet/samples/n07742313_Granny_Smith.JPEG b/data/ImageNet/samples/n07742313_Granny_Smith.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..1d5e52ea39cbac1d9af36f40040009c922cff789
Binary files /dev/null and b/data/ImageNet/samples/n07742313_Granny_Smith.JPEG differ
diff --git a/data/ImageNet/samples/n07745940_strawberry.JPEG b/data/ImageNet/samples/n07745940_strawberry.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..dfd11b61b6d4ee42ced1b1310e9ec5ea7fa84580
Binary files /dev/null and b/data/ImageNet/samples/n07745940_strawberry.JPEG differ
diff --git a/data/ImageNet/samples/n07747607_orange.JPEG b/data/ImageNet/samples/n07747607_orange.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..7ba2a9ff4f2d0f8f4913c1fab7a608962b33f419
Binary files /dev/null and b/data/ImageNet/samples/n07747607_orange.JPEG differ
diff --git a/data/ImageNet/samples/n07749582_lemon.JPEG b/data/ImageNet/samples/n07749582_lemon.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..7ce8eadcbaed9f7e4ba4f34fb6736c06ed236398
Binary files /dev/null and b/data/ImageNet/samples/n07749582_lemon.JPEG differ
diff --git a/data/ImageNet/samples/n07753113_fig.JPEG b/data/ImageNet/samples/n07753113_fig.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..9147b1d85cda5eb403603dd11d683ea61521aac4
Binary files /dev/null and b/data/ImageNet/samples/n07753113_fig.JPEG differ
diff --git a/data/ImageNet/samples/n07753275_pineapple.JPEG b/data/ImageNet/samples/n07753275_pineapple.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..b975dcaef4e7b0e1be603fbc65ef1b87a5dca4af
Binary files /dev/null and b/data/ImageNet/samples/n07753275_pineapple.JPEG differ
diff --git a/data/ImageNet/samples/n07753592_banana.JPEG b/data/ImageNet/samples/n07753592_banana.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..8786a4813129ab6ac6ae4612559056973153b308
Binary files /dev/null and b/data/ImageNet/samples/n07753592_banana.JPEG differ
diff --git a/data/ImageNet/samples/n07754684_jackfruit.JPEG b/data/ImageNet/samples/n07754684_jackfruit.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..622ebc64acce6cede3ed75b35baa99df996ffd91
Binary files /dev/null and b/data/ImageNet/samples/n07754684_jackfruit.JPEG differ
diff --git a/data/ImageNet/samples/n07760859_custard_apple.JPEG b/data/ImageNet/samples/n07760859_custard_apple.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..26ad72b9dc5685cc3d1d5f8ac5129f90bdf23d93
Binary files /dev/null and b/data/ImageNet/samples/n07760859_custard_apple.JPEG differ
diff --git a/data/ImageNet/samples/n07768694_pomegranate.JPEG b/data/ImageNet/samples/n07768694_pomegranate.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..885b5416742c69e736cd4d291cf7be2e1e872fcc
Binary files /dev/null and b/data/ImageNet/samples/n07768694_pomegranate.JPEG differ
diff --git a/data/ImageNet/samples/n07802026_hay.JPEG b/data/ImageNet/samples/n07802026_hay.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..df759cad1654bb42cb1a789cbb97f1802fed254d
Binary files /dev/null and b/data/ImageNet/samples/n07802026_hay.JPEG differ
diff --git a/data/ImageNet/samples/n07831146_carbonara.JPEG b/data/ImageNet/samples/n07831146_carbonara.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..ff9eb2446ac22087a4a3c2ba37a13be734fe18c7
Binary files /dev/null and b/data/ImageNet/samples/n07831146_carbonara.JPEG differ
diff --git a/data/ImageNet/samples/n07836838_chocolate_sauce.JPEG b/data/ImageNet/samples/n07836838_chocolate_sauce.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..07a63f3cd31c4ab7fb813c3a877bd7578312daac
Binary files /dev/null and b/data/ImageNet/samples/n07836838_chocolate_sauce.JPEG differ
diff --git a/data/ImageNet/samples/n07860988_dough.JPEG b/data/ImageNet/samples/n07860988_dough.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..4e0cc0fda9adf3719ed852487430bcd77e3bfd35
Binary files /dev/null and b/data/ImageNet/samples/n07860988_dough.JPEG differ
diff --git a/data/ImageNet/samples/n07871810_meat_loaf.JPEG b/data/ImageNet/samples/n07871810_meat_loaf.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..48818a2569806b8e237081d02d1e802ab05c756c
Binary files /dev/null and b/data/ImageNet/samples/n07871810_meat_loaf.JPEG differ
diff --git a/data/ImageNet/samples/n07873807_pizza.JPEG b/data/ImageNet/samples/n07873807_pizza.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..9614a660679c23a52456b39e9e4b4dadb979778a
Binary files /dev/null and b/data/ImageNet/samples/n07873807_pizza.JPEG differ
diff --git a/data/ImageNet/samples/n07875152_potpie.JPEG b/data/ImageNet/samples/n07875152_potpie.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..33b380657d911efa80b6cba477f15382d75d115f
Binary files /dev/null and b/data/ImageNet/samples/n07875152_potpie.JPEG differ
diff --git a/data/ImageNet/samples/n07880968_burrito.JPEG b/data/ImageNet/samples/n07880968_burrito.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..9223625794c04c21f01da23275d7d86304b658e0
Binary files /dev/null and b/data/ImageNet/samples/n07880968_burrito.JPEG differ
diff --git a/data/ImageNet/samples/n07892512_red_wine.JPEG b/data/ImageNet/samples/n07892512_red_wine.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..d4c5d822d6366615b2dd35306ac4321cbcf6da16
Binary files /dev/null and b/data/ImageNet/samples/n07892512_red_wine.JPEG differ
diff --git a/data/ImageNet/samples/n07920052_espresso.JPEG b/data/ImageNet/samples/n07920052_espresso.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..95015dc8e35cdda4d12260a75aeff89460cd4c69
Binary files /dev/null and b/data/ImageNet/samples/n07920052_espresso.JPEG differ
diff --git a/data/ImageNet/samples/n07930864_cup.JPEG b/data/ImageNet/samples/n07930864_cup.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..d74846a83b968df4e8d7019fcf08cbc74628ca0f
Binary files /dev/null and b/data/ImageNet/samples/n07930864_cup.JPEG differ
diff --git a/data/ImageNet/samples/n07932039_eggnog.JPEG b/data/ImageNet/samples/n07932039_eggnog.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..648c1bbe4c9da345ed7fb366b2d49ecbdf6e5f17
Binary files /dev/null and b/data/ImageNet/samples/n07932039_eggnog.JPEG differ
diff --git a/data/ImageNet/samples/n09193705_alp.JPEG b/data/ImageNet/samples/n09193705_alp.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..3da6b73936459dd02136acec9692a58f0eb024a3
Binary files /dev/null and b/data/ImageNet/samples/n09193705_alp.JPEG differ
diff --git a/data/ImageNet/samples/n09229709_bubble.JPEG b/data/ImageNet/samples/n09229709_bubble.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..6c663beb4f870e6c1be13870985057eeb585e2f5
Binary files /dev/null and b/data/ImageNet/samples/n09229709_bubble.JPEG differ
diff --git a/data/ImageNet/samples/n09246464_cliff.JPEG b/data/ImageNet/samples/n09246464_cliff.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..621bc91b9164e835bfaec8e6d908f1c8e1250728
Binary files /dev/null and b/data/ImageNet/samples/n09246464_cliff.JPEG differ
diff --git a/data/ImageNet/samples/n09256479_coral_reef.JPEG b/data/ImageNet/samples/n09256479_coral_reef.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..147bdf06f8a4b39de4c9cf34b00bcdcc5d4d5db7
Binary files /dev/null and b/data/ImageNet/samples/n09256479_coral_reef.JPEG differ
diff --git a/data/ImageNet/samples/n09288635_geyser.JPEG b/data/ImageNet/samples/n09288635_geyser.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..f85a55dd902544a91b766e6e69459c02bafc0b58
Binary files /dev/null and b/data/ImageNet/samples/n09288635_geyser.JPEG differ
diff --git a/data/ImageNet/samples/n09332890_lakeside.JPEG b/data/ImageNet/samples/n09332890_lakeside.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..41cbb7af946e167aed21dcb41ba35abf351dc156
Binary files /dev/null and b/data/ImageNet/samples/n09332890_lakeside.JPEG differ
diff --git a/data/ImageNet/samples/n09399592_promontory.JPEG b/data/ImageNet/samples/n09399592_promontory.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..d0f106dc8f3d9716c4807ca41315523f9258a677
Binary files /dev/null and b/data/ImageNet/samples/n09399592_promontory.JPEG differ
diff --git a/data/ImageNet/samples/n09421951_sandbar.JPEG b/data/ImageNet/samples/n09421951_sandbar.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..3b46c8de05ee1b2f6a19cbfec6ca1ceab04ee86d
Binary files /dev/null and b/data/ImageNet/samples/n09421951_sandbar.JPEG differ
diff --git a/data/ImageNet/samples/n09428293_seashore.JPEG b/data/ImageNet/samples/n09428293_seashore.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..80dc53477d40c33ae7f42ea32a4b60e2ea3e7f34
Binary files /dev/null and b/data/ImageNet/samples/n09428293_seashore.JPEG differ
diff --git a/data/ImageNet/samples/n09468604_valley.JPEG b/data/ImageNet/samples/n09468604_valley.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..080e17f2315553bdbfe5970983ef50c9558465c3
Binary files /dev/null and b/data/ImageNet/samples/n09468604_valley.JPEG differ
diff --git a/data/ImageNet/samples/n09472597_volcano.JPEG b/data/ImageNet/samples/n09472597_volcano.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..d7e42c6526b9822dca06ae71df3777de94309617
Binary files /dev/null and b/data/ImageNet/samples/n09472597_volcano.JPEG differ
diff --git a/data/ImageNet/samples/n09835506_ballplayer.JPEG b/data/ImageNet/samples/n09835506_ballplayer.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..79c7f5982da3747a47b40c4a96d34250d0f7dd70
Binary files /dev/null and b/data/ImageNet/samples/n09835506_ballplayer.JPEG differ
diff --git a/data/ImageNet/samples/n10148035_groom.JPEG b/data/ImageNet/samples/n10148035_groom.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..1ae6f336a4140710859cdd2aba78945ceb129f60
Binary files /dev/null and b/data/ImageNet/samples/n10148035_groom.JPEG differ
diff --git a/data/ImageNet/samples/n10565667_scuba_diver.JPEG b/data/ImageNet/samples/n10565667_scuba_diver.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..e3c0f03b0f012696df82b91a1a9db0b867337ea2
Binary files /dev/null and b/data/ImageNet/samples/n10565667_scuba_diver.JPEG differ
diff --git a/data/ImageNet/samples/n11879895_rapeseed.JPEG b/data/ImageNet/samples/n11879895_rapeseed.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..0911bacd61b854b648393ea3da3339ef349626ae
Binary files /dev/null and b/data/ImageNet/samples/n11879895_rapeseed.JPEG differ
diff --git a/data/ImageNet/samples/n11939491_daisy.JPEG b/data/ImageNet/samples/n11939491_daisy.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..82ec1125afb2685d28925a92e281b0f155b2dad8
Binary files /dev/null and b/data/ImageNet/samples/n11939491_daisy.JPEG differ
diff --git a/data/ImageNet/samples/n12057211_yellow_lady's_slipper.JPEG b/data/ImageNet/samples/n12057211_yellow_lady's_slipper.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..3effa0feab59b2aaeb3a5dac067b9c1ee716af82
Binary files /dev/null and b/data/ImageNet/samples/n12057211_yellow_lady's_slipper.JPEG differ
diff --git a/data/ImageNet/samples/n12144580_corn.JPEG b/data/ImageNet/samples/n12144580_corn.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..ba10d79f149ff398ad09cbe49d4b55d3b7c628e9
Binary files /dev/null and b/data/ImageNet/samples/n12144580_corn.JPEG differ
diff --git a/data/ImageNet/samples/n12267677_acorn.JPEG b/data/ImageNet/samples/n12267677_acorn.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..9c810ef08e7a932657d383451c6310a0ddf764a9
Binary files /dev/null and b/data/ImageNet/samples/n12267677_acorn.JPEG differ
diff --git a/data/ImageNet/samples/n12620546_hip.JPEG b/data/ImageNet/samples/n12620546_hip.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..91968f809644cfa33623fe02bd07e3224742ff76
Binary files /dev/null and b/data/ImageNet/samples/n12620546_hip.JPEG differ
diff --git a/data/ImageNet/samples/n12768682_buckeye.JPEG b/data/ImageNet/samples/n12768682_buckeye.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..e939a7f7fb131bf26affd994f2e2834f467fbd80
Binary files /dev/null and b/data/ImageNet/samples/n12768682_buckeye.JPEG differ
diff --git a/data/ImageNet/samples/n12985857_coral_fungus.JPEG b/data/ImageNet/samples/n12985857_coral_fungus.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..488ec61a8a07fdcdd13028f0ee477a59e015762c
Binary files /dev/null and b/data/ImageNet/samples/n12985857_coral_fungus.JPEG differ
diff --git a/data/ImageNet/samples/n12998815_agaric.JPEG b/data/ImageNet/samples/n12998815_agaric.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..df71e12164714465b659a3fba7ab13c1cf04ee7b
Binary files /dev/null and b/data/ImageNet/samples/n12998815_agaric.JPEG differ
diff --git a/data/ImageNet/samples/n13037406_gyromitra.JPEG b/data/ImageNet/samples/n13037406_gyromitra.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..c4e05b640d1094644fc0509e8a0fe6c958797685
Binary files /dev/null and b/data/ImageNet/samples/n13037406_gyromitra.JPEG differ
diff --git a/data/ImageNet/samples/n13040303_stinkhorn.JPEG b/data/ImageNet/samples/n13040303_stinkhorn.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..db19c4ead96ab828b6b18588f7348a133563fd31
Binary files /dev/null and b/data/ImageNet/samples/n13040303_stinkhorn.JPEG differ
diff --git a/data/ImageNet/samples/n13044778_earthstar.JPEG b/data/ImageNet/samples/n13044778_earthstar.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..3701292953e82a79f826e116227ef8419c5e3df0
Binary files /dev/null and b/data/ImageNet/samples/n13044778_earthstar.JPEG differ
diff --git a/data/ImageNet/samples/n13052670_hen-of-the-woods.JPEG b/data/ImageNet/samples/n13052670_hen-of-the-woods.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..10520e5d5a4f7a3e378db85511602acb311dad04
Binary files /dev/null and b/data/ImageNet/samples/n13052670_hen-of-the-woods.JPEG differ
diff --git a/data/ImageNet/samples/n13054560_bolete.JPEG b/data/ImageNet/samples/n13054560_bolete.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..9de699d9c10263e843eaf5fe9be648439a2e7e98
Binary files /dev/null and b/data/ImageNet/samples/n13054560_bolete.JPEG differ
diff --git a/data/ImageNet/samples/n13133613_ear.JPEG b/data/ImageNet/samples/n13133613_ear.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..62398fa0849f4c01fce5dadc4799d965a6b41b96
Binary files /dev/null and b/data/ImageNet/samples/n13133613_ear.JPEG differ
diff --git a/data/ImageNet/samples/n15075141_toilet_tissue.JPEG b/data/ImageNet/samples/n15075141_toilet_tissue.JPEG
new file mode 100644
index 0000000000000000000000000000000000000000..29c4bafd05dc5937d0671ffa7c05af34b59b8638
Binary files /dev/null and b/data/ImageNet/samples/n15075141_toilet_tissue.JPEG differ
diff --git a/data/static/XAI-Top-PnP.svg b/data/static/XAI-Top-PnP.svg
new file mode 100644
index 0000000000000000000000000000000000000000..3fcf33b36647fea4f44e024b0d93b5fd4410a983
--- /dev/null
+++ b/data/static/XAI-Top-PnP.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/helpers.py b/helpers.py
new file mode 100644
index 0000000000000000000000000000000000000000..f20b2769db51bec3df7a49a8cb3f3f2baac071c1
--- /dev/null
+++ b/helpers.py
@@ -0,0 +1,248 @@
+from typing import Optional, List
+import os
+import json
+import requests
+import functools
+from io import BytesIO
+from pathlib import Path
+from urllib3 import disable_warnings
+from urllib3.exceptions import InsecureRequestWarning
+
+import torch
+import torchvision
+from torch import Tensor
+from torch.nn.modules import Module
+from torch.utils.data import Dataset, Subset, DataLoader
+# from torchtext.datasets import IMDB
+from transformers import BertTokenizer, BertForSequenceClassification
+from transformers import ViltForQuestionAnswering, ViltProcessor
+
+from tqdm import tqdm
+from PIL import Image
+
+
+# datasets
+
+class ImageNetDataset(Dataset):
+ def __init__(self, root_dir, transform=None):
+ self.root_dir = root_dir
+ self.img_dir = os.path.join(self.root_dir, 'samples/')
+ self.label_dir = os.path.join(self.root_dir, 'imagenet_class_index.json')
+
+ with open(self.label_dir) as json_data:
+ self.idx_to_labels = json.load(json_data)
+
+ self.img_names = os.listdir(self.img_dir)
+ self.img_names.sort()
+
+ self.transform = transform
+
+ def __len__(self):
+ return len(self.img_names)
+
+ def __getitem__(self, idx):
+ img_path = os.path.join(self.img_dir, self.img_names[idx])
+ image = Image.open(img_path).convert('RGB')
+ label = idx
+
+ if self.transform:
+ image = self.transform(image)
+
+ return image, label
+
+ def idx_to_label(self, idx):
+ return self.idx_to_labels[str(idx)][1]
+
+def get_imagenet_dataset(
+ transform,
+ subset_size: int=100, # ignored if indices is not None
+ root_dir="./data/ImageNet",
+ indices: Optional[List[int]]=None,
+ ):
+ os.chdir(Path(__file__).parent) # ensure path
+ dataset = ImageNetDataset(root_dir=root_dir, transform=transform)
+ if indices is not None:
+ return Subset(dataset, indices=indices)
+ indices = list(range(len(dataset)))
+ subset = Subset(dataset, indices=indices[:subset_size])
+ return subset
+
+
+class IMDBDataset(Dataset):
+ def __init__(self, split='test'):
+ super().__init__()
+ data_iter = IMDB(split=split)
+ self.annotations = [(line, label-1) for label, line in tqdm(data_iter)]
+
+ def __len__(self):
+ return len(self.annotations)
+
+ def __getitem__(self, idx):
+ return self.annotations[idx]
+
+
+def get_imdb_dataset(split='test'):
+ return IMDBDataset(split=split)
+
+
+disable_warnings(InsecureRequestWarning)
+
+class VQADataset(Dataset):
+ def __init__(self):
+ super().__init__()
+ res = requests.get('https://visualqa.org/balanced_data.json')
+ self.annotations = eval(res.text)
+
+ def __len__(self):
+ return len(self.annotations)
+
+
+ def __getitem__(self, idx):
+ data = self.annotations[idx]
+ if isinstance(data['original_image'], str):
+ print(f"Requesting {data['original_image']}...")
+ res = requests.get(data['original_image'], verify=False)
+ img = Image.open(BytesIO(res.content)).convert('RGB')
+ data['original_image'] = img
+ return data['original_image'], data['question'], data['original_answer']
+
+
+def get_vqa_dataset():
+ return VQADataset()
+
+
+
+# models
+def get_torchvision_model(model_name):
+ weights = torchvision.models.get_model_weights(model_name).DEFAULT
+ model = torchvision.models.get_model(model_name, weights=weights).eval()
+ transform = weights.transforms()
+ return model, transform
+
+
+class Bert(BertForSequenceClassification):
+ def forward(self, input_ids, token_type_ids, attention_mask):
+ return super().forward(
+ input_ids=input_ids,
+ token_type_ids=token_type_ids,
+ attention_mask=attention_mask
+ ).logits
+
+
+def get_bert_model(model_name, num_labels):
+ return Bert.from_pretrained(model_name, num_labels=num_labels)
+
+
+class Vilt(ViltForQuestionAnswering):
+ def forward(
+ self,
+ pixel_values,
+ input_ids,
+ token_type_ids,
+ attention_mask,
+ pixel_mask,
+ ):
+ return super().forward(
+ input_ids=input_ids,
+ token_type_ids=token_type_ids,
+ attention_mask=attention_mask,
+ pixel_values=pixel_values,
+ pixel_mask=pixel_mask,
+ ).logits
+
+
+def get_vilt_model(model_name):
+ return Vilt.from_pretrained(model_name)
+
+
+
+# utils
+
+img_to_np = lambda img: img.permute(1, 2, 0).detach().numpy()
+
+def denormalize_image(inputs, mean, std):
+ return img_to_np(
+ inputs
+ * Tensor(std)[:, None, None]
+ + Tensor(mean)[:, None, None]
+ )
+
+
+def bert_collate_fn(batch, tokenizer=None):
+ inputs = tokenizer(
+ [d[0] for d in batch],
+ padding=True,
+ truncation=True,
+ return_tensors='pt',
+ )
+ labels = torch.tensor([d[1] for d in batch])
+ return tuple(inputs.values()), labels
+
+
+def get_bert_tokenizer(model_name):
+ return BertTokenizer.from_pretrained(model_name)
+
+
+def get_vilt_processor(model_name):
+ return ViltProcessor.from_pretrained(model_name)
+
+
+def vilt_collate_fn(batch, processor=None, label2id=None):
+ imgs = [d[0] for d in batch]
+ qsts = [d[1] for d in batch]
+ inputs = processor(
+ images=imgs,
+ text=qsts,
+ padding=True,
+ truncation=True,
+ return_tensors='pt',
+ )
+ labels = torch.tensor([label2id[d[2]] for d in batch])
+ return (
+ inputs['pixel_values'],
+ inputs['input_ids'],
+ inputs['token_type_ids'],
+ inputs['attention_mask'],
+ inputs['pixel_mask'],
+ labels,
+ )
+
+
+def load_model_and_dataloader_for_tutorial(modality, device):
+ if modality == 'image':
+ model, transform = get_torchvision_model('resnet18')
+ model = model.to(device)
+ model.eval()
+ dataset = get_imagenet_dataset(transform)
+ loader = DataLoader(dataset, batch_size=8, shuffle=False)
+ return model, loader, transform
+ elif modality == 'text':
+ model = get_bert_model('fabriceyhc/bert-base-uncased-imdb', num_labels=2)
+ model = model.to(device)
+ model.eval()
+ dataset = get_imdb_dataset(split='test')
+ tokenizer = get_bert_tokenizer('fabriceyhc/bert-base-uncased-imdb')
+ loader = DataLoader(
+ dataset,
+ batch_size=8,
+ shuffle=False,
+ collate_fn=functools.partial(bert_collate_fn, tokenizer=tokenizer)
+ )
+ return model, loader, tokenizer
+ elif modality == ('image', 'text'):
+ model = get_vilt_model('dandelin/vilt-b32-finetuned-vqa')
+ model.to(device)
+ model.eval()
+ dataset = get_vqa_dataset()
+ processor = get_vilt_processor('dandelin/vilt-b32-finetuned-vqa')
+ loader = DataLoader(
+ dataset,
+ batch_size=2,
+ shuffle=False,
+ collate_fn=functools.partial(
+ vilt_collate_fn,
+ processor=processor,
+ label2id=model.config.label2id,
+ ),
+ )
+ return model, loader, processor
diff --git a/requirements.txt b/requirements.txt
new file mode 100644
index 0000000000000000000000000000000000000000..5da31047dd9117655a07ad91adb9f0db3f8b7a99
--- /dev/null
+++ b/requirements.txt
@@ -0,0 +1,27 @@
+git+https://github.com/OpenXAIProject/pnpxai.git@feat/image/tutorial#egg=pnpxai
+torch<=2.2.0
+torchtext
+gradio==4.38.1
+pandas>1.5.0
+captum>0.5.0
+scikit-learn>0.20
+scipy>0.7
+plotly>5.15
+kaleido>0.2
+scikit-image
+zennit
+pytest>7.0.0
+pyyaml>=5.2
+tabulate
+shap
+lime
+timm
+xgboost
+flask
+flask-cors
+flask-restx
+optuna
+
+# for text explainers
+transformers>=4.0.0
+gensim>=4.0.0
\ No newline at end of file