diff --git a/assignment1.ipynb b/assignment1.ipynb new file mode 100644 index 00000000..e92cde5f --- /dev/null +++ b/assignment1.ipynb @@ -0,0 +1,1154 @@ +{ + "nbformat": 4, + "nbformat_minor": 0, + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.7.10" + }, + "colab": { + "name": "assignment1.ipynb", + "provenance": [] + } + }, + "cells": [ + { + "cell_type": "code", + "metadata": { + "id": "pfSMkIzA4ai-" + }, + "source": [ + "import numpy as np\n", + "import matplotlib.pyplot as plt\n", + "import os\n", + "\n", + "from sklearn.cluster import MiniBatchKMeans" + ], + "execution_count": 1, + "outputs": [] + }, + { + "cell_type": "code", + "metadata": { + "id": "OBLNebqg53_j", + "outputId": "ef41b76f-dc7c-4a23-a007-e3a092ba713c", + "colab": { + "base_uri": "https://localhost:8080/" + } + }, + "source": [ + "# uncomment for colab\n", + "# install openCV, unzip dataset, and rename folder to /imgs/\n", + "\n", + "# !pip install -U opencv-python\n", + "# !unzip dataset.zip\n", + "# !mv COMP338_Assignment1_Dataset imgs" + ], + "execution_count": 2, + "outputs": [ + { + "output_type": "stream", + "name": "stdout", + "text": [ + "Requirement already satisfied: opencv-python in /usr/local/lib/python3.7/dist-packages (4.1.2.30)\n", + "Collecting opencv-python\n", + " Downloading opencv_python-4.5.4.58-cp37-cp37m-manylinux2014_x86_64.whl (60.3 MB)\n", + "\u001b[K |████████████████████████████████| 60.3 MB 38 kB/s \n", + "\u001b[?25hRequirement already satisfied: numpy>=1.14.5 in /usr/local/lib/python3.7/dist-packages (from opencv-python) (1.19.5)\n", + "Installing collected packages: opencv-python\n", + " Attempting uninstall: opencv-python\n", + " Found existing installation: opencv-python 4.1.2.30\n", + " Uninstalling opencv-python-4.1.2.30:\n", + " Successfully uninstalled opencv-python-4.1.2.30\n", + "\u001b[31mERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.\n", + "albumentations 0.1.12 requires imgaug<0.2.7,>=0.2.5, but you have imgaug 0.2.9 which is incompatible.\u001b[0m\n", + "Successfully installed opencv-python-4.5.4.58\n", + "Archive: dataset.zip\n", + " creating: COMP338_Assignment1_Dataset/\n", + " inflating: COMP338_Assignment1_Dataset/.DS_Store \n", + " creating: __MACOSX/\n", + " creating: __MACOSX/COMP338_Assignment1_Dataset/\n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/._.DS_Store \n", + " creating: COMP338_Assignment1_Dataset/Test/\n", + " inflating: COMP338_Assignment1_Dataset/Test/.DS_Store \n", + " creating: __MACOSX/COMP338_Assignment1_Dataset/Test/\n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Test/._.DS_Store \n", + " creating: COMP338_Assignment1_Dataset/Test/airplanes/\n", + " inflating: COMP338_Assignment1_Dataset/Test/airplanes/0005.jpg \n", + " creating: __MACOSX/COMP338_Assignment1_Dataset/Test/airplanes/\n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Test/airplanes/._0005.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Test/airplanes/0006.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Test/airplanes/._0006.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Test/airplanes/0009.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Test/airplanes/._0009.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Test/airplanes/0021.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Test/airplanes/._0021.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Test/airplanes/0034.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Test/airplanes/._0034.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Test/airplanes/0037.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Test/airplanes/._0037.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Test/airplanes/0057.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Test/airplanes/._0057.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Test/airplanes/0060.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Test/airplanes/._0060.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Test/airplanes/0078.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Test/airplanes/._0078.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Test/airplanes/0079.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Test/airplanes/._0079.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Test/._airplanes \n", + " creating: COMP338_Assignment1_Dataset/Test/cars/\n", + " inflating: COMP338_Assignment1_Dataset/Test/cars/0013.jpg \n", + " creating: __MACOSX/COMP338_Assignment1_Dataset/Test/cars/\n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Test/cars/._0013.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Test/cars/0021.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Test/cars/._0021.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Test/cars/0026.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Test/cars/._0026.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Test/cars/0027.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Test/cars/._0027.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Test/cars/0038.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Test/cars/._0038.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Test/cars/0039.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Test/cars/._0039.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Test/cars/0040.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Test/cars/._0040.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Test/cars/0056.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Test/cars/._0056.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Test/cars/0057.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Test/cars/._0057.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Test/cars/0060.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Test/cars/._0060.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Test/._cars \n", + " creating: COMP338_Assignment1_Dataset/Test/dog/\n", + " inflating: COMP338_Assignment1_Dataset/Test/dog/0011.jpg \n", + " creating: __MACOSX/COMP338_Assignment1_Dataset/Test/dog/\n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Test/dog/._0011.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Test/dog/0012.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Test/dog/._0012.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Test/dog/0015.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Test/dog/._0015.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Test/dog/0025.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Test/dog/._0025.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Test/dog/0028.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Test/dog/._0028.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Test/dog/0036.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Test/dog/._0036.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Test/dog/0056.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Test/dog/._0056.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Test/dog/0065.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Test/dog/._0065.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Test/dog/0066.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Test/dog/._0066.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Test/dog/0067.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Test/dog/._0067.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Test/._dog \n", + " creating: COMP338_Assignment1_Dataset/Test/faces/\n", + " inflating: COMP338_Assignment1_Dataset/Test/faces/0002.jpg \n", + " creating: __MACOSX/COMP338_Assignment1_Dataset/Test/faces/\n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Test/faces/._0002.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Test/faces/0012.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Test/faces/._0012.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Test/faces/0016.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Test/faces/._0016.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Test/faces/0021.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Test/faces/._0021.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Test/faces/0031.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Test/faces/._0031.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Test/faces/0035.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Test/faces/._0035.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Test/faces/0064.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Test/faces/._0064.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Test/faces/0070.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Test/faces/._0070.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Test/faces/0071.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Test/faces/._0071.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Test/faces/0075.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Test/faces/._0075.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Test/._faces \n", + " creating: COMP338_Assignment1_Dataset/Test/keyboard/\n", + " inflating: COMP338_Assignment1_Dataset/Test/keyboard/0014.jpg \n", + " creating: __MACOSX/COMP338_Assignment1_Dataset/Test/keyboard/\n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Test/keyboard/._0014.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Test/keyboard/0016.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Test/keyboard/._0016.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Test/keyboard/0025.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Test/keyboard/._0025.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Test/keyboard/0030.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Test/keyboard/._0030.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Test/keyboard/0037.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Test/keyboard/._0037.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Test/keyboard/0057.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Test/keyboard/._0057.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Test/keyboard/0059.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Test/keyboard/._0059.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Test/keyboard/0060.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Test/keyboard/._0060.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Test/keyboard/0066.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Test/keyboard/._0066.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Test/keyboard/0075.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Test/keyboard/._0075.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Test/._keyboard \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/._Test \n", + " creating: COMP338_Assignment1_Dataset/Training/\n", + " inflating: COMP338_Assignment1_Dataset/Training/.DS_Store \n", + " creating: __MACOSX/COMP338_Assignment1_Dataset/Training/\n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/._.DS_Store \n", + " creating: COMP338_Assignment1_Dataset/Training/airplanes/\n", + " inflating: COMP338_Assignment1_Dataset/Training/airplanes/.DS_Store \n", + " creating: __MACOSX/COMP338_Assignment1_Dataset/Training/airplanes/\n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/airplanes/._.DS_Store \n", + " inflating: COMP338_Assignment1_Dataset/Training/airplanes/0001.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/airplanes/._0001.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/airplanes/0002.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/airplanes/._0002.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/airplanes/0003.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/airplanes/._0003.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/airplanes/0004.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/airplanes/._0004.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/airplanes/0007.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/airplanes/._0007.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/airplanes/0008.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/airplanes/._0008.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/airplanes/0010.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/airplanes/._0010.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/airplanes/0011.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/airplanes/._0011.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/airplanes/0012.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/airplanes/._0012.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/airplanes/0013.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/airplanes/._0013.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/airplanes/0014.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/airplanes/._0014.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/airplanes/0015.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/airplanes/._0015.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/airplanes/0016.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/airplanes/._0016.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/airplanes/0017.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/airplanes/._0017.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/airplanes/0018.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/airplanes/._0018.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/airplanes/0019.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/airplanes/._0019.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/airplanes/0020.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/airplanes/._0020.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/airplanes/0022.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/airplanes/._0022.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/airplanes/0023.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/airplanes/._0023.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/airplanes/0024.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/airplanes/._0024.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/airplanes/0025.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/airplanes/._0025.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/airplanes/0026.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/airplanes/._0026.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/airplanes/0027.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/airplanes/._0027.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/airplanes/0028.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/airplanes/._0028.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/airplanes/0029.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/airplanes/._0029.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/airplanes/0030.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/airplanes/._0030.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/airplanes/0031.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/airplanes/._0031.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/airplanes/0032.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/airplanes/._0032.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/airplanes/0033.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/airplanes/._0033.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/airplanes/0035.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/airplanes/._0035.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/airplanes/0036.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/airplanes/._0036.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/airplanes/0038.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/airplanes/._0038.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/airplanes/0039.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/airplanes/._0039.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/airplanes/0040.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/airplanes/._0040.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/airplanes/0041.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/airplanes/._0041.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/airplanes/0042.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/airplanes/._0042.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/airplanes/0043.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/airplanes/._0043.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/airplanes/0044.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/airplanes/._0044.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/airplanes/0045.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/airplanes/._0045.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/airplanes/0046.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/airplanes/._0046.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/airplanes/0047.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/airplanes/._0047.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/airplanes/0048.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/airplanes/._0048.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/airplanes/0049.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/airplanes/._0049.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/airplanes/0050.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/airplanes/._0050.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/airplanes/0051.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/airplanes/._0051.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/airplanes/0052.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/airplanes/._0052.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/airplanes/0053.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/airplanes/._0053.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/airplanes/0054.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/airplanes/._0054.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/airplanes/0055.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/airplanes/._0055.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/airplanes/0056.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/airplanes/._0056.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/airplanes/0058.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/airplanes/._0058.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/airplanes/0059.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/airplanes/._0059.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/airplanes/0061.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/airplanes/._0061.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/airplanes/0062.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/airplanes/._0062.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/airplanes/0063.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/airplanes/._0063.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/airplanes/0064.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/airplanes/._0064.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/airplanes/0065.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/airplanes/._0065.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/airplanes/0066.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/airplanes/._0066.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/airplanes/0067.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/airplanes/._0067.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/airplanes/0068.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/airplanes/._0068.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/airplanes/0069.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/airplanes/._0069.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/airplanes/0070.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/airplanes/._0070.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/airplanes/0071.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/airplanes/._0071.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/airplanes/0072.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/airplanes/._0072.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/airplanes/0073.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/airplanes/._0073.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/airplanes/0074.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/airplanes/._0074.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/airplanes/0075.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/airplanes/._0075.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/airplanes/0076.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/airplanes/._0076.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/airplanes/0077.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/airplanes/._0077.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/airplanes/0080.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/airplanes/._0080.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/._airplanes \n", + " creating: COMP338_Assignment1_Dataset/Training/cars/\n", + " inflating: COMP338_Assignment1_Dataset/Training/cars/.DS_Store \n", + " creating: __MACOSX/COMP338_Assignment1_Dataset/Training/cars/\n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/cars/._.DS_Store \n", + " inflating: COMP338_Assignment1_Dataset/Training/cars/0001.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/cars/._0001.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/cars/0002.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/cars/._0002.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/cars/0003.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/cars/._0003.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/cars/0004.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/cars/._0004.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/cars/0005.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/cars/._0005.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/cars/0006.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/cars/._0006.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/cars/0007.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/cars/._0007.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/cars/0008.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/cars/._0008.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/cars/0009.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/cars/._0009.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/cars/0010.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/cars/._0010.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/cars/0011.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/cars/._0011.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/cars/0012.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/cars/._0012.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/cars/0014.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/cars/._0014.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/cars/0015.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/cars/._0015.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/cars/0016.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/cars/._0016.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/cars/0017.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/cars/._0017.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/cars/0018.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/cars/._0018.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/cars/0019.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/cars/._0019.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/cars/0020.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/cars/._0020.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/cars/0022.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/cars/._0022.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/cars/0023.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/cars/._0023.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/cars/0024.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/cars/._0024.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/cars/0025.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/cars/._0025.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/cars/0028.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/cars/._0028.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/cars/0029.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/cars/._0029.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/cars/0030.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/cars/._0030.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/cars/0031.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/cars/._0031.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/cars/0032.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/cars/._0032.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/cars/0033.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/cars/._0033.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/cars/0034.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/cars/._0034.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/cars/0035.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/cars/._0035.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/cars/0036.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/cars/._0036.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/cars/0037.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/cars/._0037.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/cars/0041.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/cars/._0041.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/cars/0042.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/cars/._0042.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/cars/0043.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/cars/._0043.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/cars/0044.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/cars/._0044.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/cars/0045.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/cars/._0045.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/cars/0046.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/cars/._0046.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/cars/0047.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/cars/._0047.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/cars/0048.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/cars/._0048.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/cars/0049.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/cars/._0049.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/cars/0050.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/cars/._0050.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/cars/0051.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/cars/._0051.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/cars/0052.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/cars/._0052.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/cars/0053.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/cars/._0053.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/cars/0054.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/cars/._0054.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/cars/0055.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/cars/._0055.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/cars/0058.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/cars/._0058.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/cars/0059.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/cars/._0059.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/cars/0061.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/cars/._0061.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/cars/0062.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/cars/._0062.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/cars/0063.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/cars/._0063.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/cars/0064.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/cars/._0064.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/cars/0065.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/cars/._0065.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/cars/0066.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/cars/._0066.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/cars/0067.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/cars/._0067.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/cars/0068.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/cars/._0068.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/cars/0069.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/cars/._0069.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/cars/0070.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/cars/._0070.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/cars/0071.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/cars/._0071.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/cars/0072.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/cars/._0072.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/cars/0073.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/cars/._0073.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/cars/0074.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/cars/._0074.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/cars/0075.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/cars/._0075.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/cars/0076.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/cars/._0076.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/cars/0077.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/cars/._0077.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/cars/0078.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/cars/._0078.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/cars/0079.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/cars/._0079.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/cars/0080.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/cars/._0080.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/._cars \n", + " creating: COMP338_Assignment1_Dataset/Training/dog/\n", + " inflating: COMP338_Assignment1_Dataset/Training/dog/.DS_Store \n", + " creating: __MACOSX/COMP338_Assignment1_Dataset/Training/dog/\n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/dog/._.DS_Store \n", + " inflating: COMP338_Assignment1_Dataset/Training/dog/0001.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/dog/._0001.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/dog/0002.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/dog/._0002.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/dog/0003.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/dog/._0003.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/dog/0004.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/dog/._0004.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/dog/0005.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/dog/._0005.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/dog/0006.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/dog/._0006.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/dog/0007.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/dog/._0007.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/dog/0008.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/dog/._0008.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/dog/0009.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/dog/._0009.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/dog/0010.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/dog/._0010.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/dog/0013.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/dog/._0013.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/dog/0014.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/dog/._0014.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/dog/0016.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/dog/._0016.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/dog/0017.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/dog/._0017.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/dog/0018.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/dog/._0018.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/dog/0019.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/dog/._0019.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/dog/0020.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/dog/._0020.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/dog/0021.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/dog/._0021.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/dog/0022.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/dog/._0022.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/dog/0023.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/dog/._0023.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/dog/0024.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/dog/._0024.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/dog/0026.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/dog/._0026.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/dog/0027.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/dog/._0027.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/dog/0029.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/dog/._0029.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/dog/0030.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/dog/._0030.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/dog/0031.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/dog/._0031.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/dog/0032.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/dog/._0032.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/dog/0033.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/dog/._0033.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/dog/0034.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/dog/._0034.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/dog/0035.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/dog/._0035.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/dog/0037.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/dog/._0037.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/dog/0038.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/dog/._0038.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/dog/0039.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/dog/._0039.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/dog/0040.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/dog/._0040.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/dog/0041.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/dog/._0041.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/dog/0042.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/dog/._0042.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/dog/0043.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/dog/._0043.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/dog/0044.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/dog/._0044.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/dog/0045.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/dog/._0045.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/dog/0046.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/dog/._0046.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/dog/0047.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/dog/._0047.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/dog/0048.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/dog/._0048.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/dog/0049.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/dog/._0049.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/dog/0050.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/dog/._0050.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/dog/0051.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/dog/._0051.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/dog/0052.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/dog/._0052.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/dog/0053.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/dog/._0053.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/dog/0054.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/dog/._0054.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/dog/0055.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/dog/._0055.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/dog/0057.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/dog/._0057.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/dog/0058.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/dog/._0058.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/dog/0059.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/dog/._0059.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/dog/0060.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/dog/._0060.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/dog/0061.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/dog/._0061.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/dog/0062.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/dog/._0062.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/dog/0063.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/dog/._0063.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/dog/0064.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/dog/._0064.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/dog/0068.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/dog/._0068.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/dog/0069.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/dog/._0069.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/dog/0070.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/dog/._0070.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/dog/0071.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/dog/._0071.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/dog/0072.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/dog/._0072.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/dog/0073.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/dog/._0073.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/dog/0074.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/dog/._0074.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/dog/0075.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/dog/._0075.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/dog/0076.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/dog/._0076.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/dog/0077.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/dog/._0077.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/dog/0078.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/dog/._0078.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/dog/0079.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/dog/._0079.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/dog/0080.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/dog/._0080.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/._dog \n", + " creating: COMP338_Assignment1_Dataset/Training/faces/\n", + " inflating: COMP338_Assignment1_Dataset/Training/faces/.DS_Store \n", + " creating: __MACOSX/COMP338_Assignment1_Dataset/Training/faces/\n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/faces/._.DS_Store \n", + " inflating: COMP338_Assignment1_Dataset/Training/faces/0001.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/faces/._0001.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/faces/0003.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/faces/._0003.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/faces/0004.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/faces/._0004.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/faces/0005.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/faces/._0005.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/faces/0006.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/faces/._0006.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/faces/0007.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/faces/._0007.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/faces/0008.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/faces/._0008.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/faces/0009.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/faces/._0009.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/faces/0010.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/faces/._0010.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/faces/0011.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/faces/._0011.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/faces/0013.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/faces/._0013.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/faces/0014.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/faces/._0014.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/faces/0015.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/faces/._0015.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/faces/0017.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/faces/._0017.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/faces/0018.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/faces/._0018.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/faces/0019.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/faces/._0019.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/faces/0020.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/faces/._0020.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/faces/0022.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/faces/._0022.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/faces/0023.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/faces/._0023.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/faces/0024.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/faces/._0024.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/faces/0025.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/faces/._0025.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/faces/0026.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/faces/._0026.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/faces/0027.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/faces/._0027.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/faces/0028.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/faces/._0028.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/faces/0029.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/faces/._0029.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/faces/0030.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/faces/._0030.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/faces/0032.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/faces/._0032.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/faces/0033.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/faces/._0033.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/faces/0034.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/faces/._0034.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/faces/0036.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/faces/._0036.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/faces/0037.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/faces/._0037.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/faces/0038.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/faces/._0038.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/faces/0039.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/faces/._0039.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/faces/0040.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/faces/._0040.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/faces/0041.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/faces/._0041.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/faces/0042.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/faces/._0042.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/faces/0043.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/faces/._0043.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/faces/0044.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/faces/._0044.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/faces/0045.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/faces/._0045.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/faces/0046.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/faces/._0046.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/faces/0047.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/faces/._0047.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/faces/0048.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/faces/._0048.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/faces/0049.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/faces/._0049.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/faces/0050.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/faces/._0050.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/faces/0051.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/faces/._0051.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/faces/0052.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/faces/._0052.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/faces/0053.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/faces/._0053.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/faces/0054.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/faces/._0054.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/faces/0055.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/faces/._0055.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/faces/0056.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/faces/._0056.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/faces/0057.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/faces/._0057.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/faces/0058.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/faces/._0058.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/faces/0059.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/faces/._0059.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/faces/0060.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/faces/._0060.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/faces/0061.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/faces/._0061.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/faces/0062.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/faces/._0062.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/faces/0063.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/faces/._0063.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/faces/0065.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/faces/._0065.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/faces/0066.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/faces/._0066.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/faces/0067.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/faces/._0067.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/faces/0068.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/faces/._0068.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/faces/0069.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/faces/._0069.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/faces/0072.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/faces/._0072.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/faces/0073.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/faces/._0073.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/faces/0074.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/faces/._0074.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/faces/0076.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/faces/._0076.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/faces/0077.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/faces/._0077.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/faces/0078.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/faces/._0078.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/faces/0079.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/faces/._0079.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/faces/0080.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/faces/._0080.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/._faces \n", + " creating: COMP338_Assignment1_Dataset/Training/keyboard/\n", + " inflating: COMP338_Assignment1_Dataset/Training/keyboard/.DS_Store \n", + " creating: __MACOSX/COMP338_Assignment1_Dataset/Training/keyboard/\n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/keyboard/._.DS_Store \n", + " inflating: COMP338_Assignment1_Dataset/Training/keyboard/0001.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/keyboard/._0001.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/keyboard/0002.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/keyboard/._0002.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/keyboard/0003.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/keyboard/._0003.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/keyboard/0004.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/keyboard/._0004.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/keyboard/0005.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/keyboard/._0005.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/keyboard/0006.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/keyboard/._0006.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/keyboard/0007.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/keyboard/._0007.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/keyboard/0008.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/keyboard/._0008.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/keyboard/0009.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/keyboard/._0009.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/keyboard/0010.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/keyboard/._0010.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/keyboard/0011.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/keyboard/._0011.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/keyboard/0012.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/keyboard/._0012.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/keyboard/0013.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/keyboard/._0013.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/keyboard/0015.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/keyboard/._0015.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/keyboard/0017.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/keyboard/._0017.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/keyboard/0018.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/keyboard/._0018.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/keyboard/0019.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/keyboard/._0019.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/keyboard/0020.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/keyboard/._0020.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/keyboard/0021.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/keyboard/._0021.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/keyboard/0022.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/keyboard/._0022.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/keyboard/0023.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/keyboard/._0023.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/keyboard/0024.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/keyboard/._0024.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/keyboard/0026.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/keyboard/._0026.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/keyboard/0027.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/keyboard/._0027.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/keyboard/0028.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/keyboard/._0028.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/keyboard/0029.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/keyboard/._0029.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/keyboard/0031.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/keyboard/._0031.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/keyboard/0032.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/keyboard/._0032.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/keyboard/0033.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/keyboard/._0033.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/keyboard/0034.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/keyboard/._0034.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/keyboard/0035.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/keyboard/._0035.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/keyboard/0036.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/keyboard/._0036.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/keyboard/0038.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/keyboard/._0038.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/keyboard/0039.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/keyboard/._0039.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/keyboard/0040.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/keyboard/._0040.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/keyboard/0041.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/keyboard/._0041.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/keyboard/0042.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/keyboard/._0042.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/keyboard/0043.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/keyboard/._0043.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/keyboard/0044.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/keyboard/._0044.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/keyboard/0045.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/keyboard/._0045.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/keyboard/0046.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/keyboard/._0046.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/keyboard/0047.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/keyboard/._0047.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/keyboard/0048.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/keyboard/._0048.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/keyboard/0049.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/keyboard/._0049.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/keyboard/0050.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/keyboard/._0050.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/keyboard/0051.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/keyboard/._0051.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/keyboard/0052.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/keyboard/._0052.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/keyboard/0053.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/keyboard/._0053.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/keyboard/0054.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/keyboard/._0054.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/keyboard/0055.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/keyboard/._0055.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/keyboard/0056.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/keyboard/._0056.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/keyboard/0058.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/keyboard/._0058.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/keyboard/0061.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/keyboard/._0061.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/keyboard/0062.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/keyboard/._0062.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/keyboard/0063.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/keyboard/._0063.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/keyboard/0064.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/keyboard/._0064.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/keyboard/0065.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/keyboard/._0065.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/keyboard/0067.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/keyboard/._0067.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/keyboard/0068.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/keyboard/._0068.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/keyboard/0069.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/keyboard/._0069.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/keyboard/0070.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/keyboard/._0070.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/keyboard/0071.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/keyboard/._0071.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/keyboard/0072.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/keyboard/._0072.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/keyboard/0073.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/keyboard/._0073.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/keyboard/0074.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/keyboard/._0074.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/keyboard/0076.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/keyboard/._0076.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/keyboard/0077.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/keyboard/._0077.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/keyboard/0078.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/keyboard/._0078.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/keyboard/0079.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/keyboard/._0079.jpg \n", + " inflating: COMP338_Assignment1_Dataset/Training/keyboard/0080.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/keyboard/._0080.jpg \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/Training/._keyboard \n", + " inflating: __MACOSX/COMP338_Assignment1_Dataset/._Training \n", + " inflating: __MACOSX/._COMP338_Assignment1_Dataset \n" + ] + } + ] + }, + { + "cell_type": "code", + "metadata": { + "id": "iKuoqMo24ajK" + }, + "source": [ + "import cv2\n", + "class FeaturePoint:\n", + " def __init__(self, xy, size, angle=0):\n", + " self.xy = xy\n", + " self.size = size\n", + " self.angle = angle\n", + "\n", + "def sift(img):\n", + " rgb_img = cv2.cvtColor(img, cv2.COLOR_BGR2RGB)\n", + " sift = cv2.SIFT_create()\n", + " featureObjects, descriptors = sift.detectAndCompute(rgb_img, None)\n", + " features = [FeaturePoint(f.pt, f.size, f.angle) for f in featureObjects]\n", + " return features, descriptors\n", + "\n", + "# def find_features(sift, img): #unused\n", + "# return sift.detect(rgb_img,None)" + ], + "execution_count": 3, + "outputs": [] + }, + { + "cell_type": "code", + "metadata": { + "id": "8ImKqnHv66hN" + }, + "source": [ + "def extract_features_and_descriptors(img):\n", + " features, descriptors = sift(img)\n", + " # features is a 1d array containing the location of each feature point\n", + " return features, descriptors\n", + "\n", + "# run above function over every image\n", + "# and return (imagesFeatures, imagesDescriptors)\n", + "def extract_all_features_and_descriptors(images):\n", + " allFeatureDescriptors = zip(*map(lambda img: extract_features_and_descriptors(img), images))\n", + " imagesFeatures, imagesDescriptors = tuple(allFeatureDescriptors)\n", + " return list(imagesFeatures), list(imagesDescriptors)" + ], + "execution_count": 4, + "outputs": [] + }, + { + "cell_type": "code", + "metadata": { + "id": "6_hs98KR4zbj" + }, + "source": [ + "def get_all_images(basePath, datasetName=''):\n", + " path = f\"{basePath}/{datasetName}/\"\n", + " filesList = os.listdir(path)\n", + " filesList = filter(lambda fileName: \"jpg\" in fileName, filesList) #filter out any non jpg files\n", + " return [cv2.imread(path + fileName) for fileName in filesList]\n", + "\n", + "\n", + "# take imagesDescriptors, a 3d array of shape [images][features][featureDescriptors]\n", + "# and convert into 2d array of [images * features][featureDescriptors]\n", + "def get_array_of_all_descriptors(imagesDescriptors):\n", + " return np.concatenate(imagesDescriptors, axis=0)\n" + ], + "execution_count": 5, + "outputs": [] + }, + { + "cell_type": "code", + "metadata": { + "id": "_OcvdFylFE24" + }, + "source": [ + "basePath = \"./imgs/Training\"\n", + "datasetName = \"dog\"\n", + "images = get_all_images(basePath, datasetName)\n", + "imagesFeatures, imagesDescriptors = extract_all_features_and_descriptors(images)" + ], + "execution_count": 6, + "outputs": [] + }, + { + "cell_type": "code", + "metadata": { + "id": "aIRs8vED7XPd" + }, + "source": [ + "def cluster_model(k, descriptors):\n", + " batch_size = int(len(descriptors)/42)\n", + " init_size = 3 * k\n", + " kmeans = MiniBatchKMeans(n_clusters=k, batch_size=batch_size, init_size=init_size).fit(descriptors)\n", + " return kmeans" + ], + "execution_count": 7, + "outputs": [] + }, + { + "cell_type": "code", + "metadata": { + "id": "-qMsM4CM1rNa" + }, + "source": [ + "def find_bag_of_features(kmeansModel, imgDescriptors):\n", + " return kmeansModel.predict(imgDescriptors)\n", + "\n", + "def find_all_bags_of_features(kmeansModel, imagesDescriptors):\n", + " return [find_bag_of_features(kmeansModel, img) for img in imagesDescriptors]" + ], + "execution_count": 35, + "outputs": [] + }, + { + "cell_type": "code", + "metadata": { + "id": "UjJaLBsAGfVh" + }, + "source": [ + "allDescriptors = get_array_of_all_descriptors(imagesDescriptors)\n", + "kmeansModel = cluster_model(500, allDescriptors)\n", + "#not sure this is right??" + ], + "execution_count": 36, + "outputs": [] + }, + { + "cell_type": "code", + "metadata": { + "id": "za-EZ_EhG7d7" + }, + "source": [ + "imagesDescriptorClusters = find_all_bags_of_features(kmeansModel, imagesDescriptors)\n" + ], + "execution_count": 37, + "outputs": [] + }, + { + "cell_type": "code", + "metadata": { + "id": "9v_pZafd7RAG" + }, + "source": [ + "\n", + "\n" + ], + "execution_count": null, + "outputs": [] + }, + { + "cell_type": "code", + "metadata": { + "id": "d2EzIIny7RT6" + }, + "source": [ + "\n", + "\n" + ], + "execution_count": null, + "outputs": [] + }, + { + "cell_type": "code", + "metadata": { + "id": "Iz1wOCga4ajJ" + }, + "source": [ + " #image download utility function\n", + "import urllib.request as urlR\n", + "\n", + "def url_to_image(url):\n", + "\t# download the image, convert it to a NumPy array, and then read\n", + "\t# it into OpenCV format\n", + "\tresp = urlR.urlopen(url)\n", + "\timage = np.asarray(bytearray(resp.read()), dtype=\"uint8\")\n", + "\timage = cv2.imdecode(image, cv2.IMREAD_COLOR)\n", + "\t# return the image\n", + "\treturn image" + ], + "execution_count": 27, + "outputs": [] + }, + { + "cell_type": "code", + "metadata": { + "id": "5vWHI0md4loE" + }, + "source": [ + "img = url_to_image(\"https://upload.wikimedia.org/wikipedia/commons/thumb/b/bb/Victoria_Building%2C_University_of_Liverpool_2019.jpg/1528px-Victoria_Building%2C_University_of_Liverpool_2019.jpg\")" + ], + "execution_count": 28, + "outputs": [] + }, + { + "cell_type": "code", + "metadata": { + "id": "4Olh-IHv8cxs" + }, + "source": [ + "# random utility functions\n", + "def get_histogram(img, channel, normalize=False):\n", + " hist = cv2.calcHist([img], [channel], None, [256], [0, 256])\n", + " if (normalize):\n", + " cv2.normalize(hist, hist)\n", + " return hist\n", + "def plt_histograms(img, normalize=False):\n", + " for i, col in enumerate(['b', 'g', 'r']):\n", + " hist = get_histogram(img, i, normalize)\n", + " plt.plot(hist, color = col)\n", + " plt.show()" + ], + "execution_count": 29, + "outputs": [] + } + ] +} \ No newline at end of file diff --git a/index.html b/index.html index a780c215..bd4394b3 100644 --- a/index.html +++ b/index.html @@ -1,4 +1,4 @@ - + @@ -140,8 +140,7 @@ margin: 0 auto; } - - audio.preview, video.preview, .downloadexplain, #downloadprogress, #previewimg { + audio.preview, video.preview, .downloadarea, #downloadprogress, #previewimg { position: relative; top: 50%; text-align: center; @@ -150,9 +149,17 @@ margin: 0 auto; } - .downloadexplain { + .downloadarea { color: #fff; - font-size: 30px; + border: 2px solid white; + height: auto; + width: 40%; + word-wrap: break-word; + } + + .downloadarea h2 { + margin-left: 20px; + margin-right: 20px; } body { @@ -305,6 +312,27 @@ margin-left: 5px; } + .bigbtn { + text-decoration: none; + display: inline-block; + margin: 0; + -webkit-box-align: start; + font: inherit; + -webkit-transition: background-color 400ms ease-out; + -moz-transition: background-color 400ms ease-out; + -o-transition: background-color 400ms ease-out; + -ms-transition: background-color 400ms ease-out; + transition: background-color 400ms ease-out; + background-color: #1d1f21; + color: white; + height: auto; + width: 160px; + font-size: 26px; + border: 2px solid white; + font-weight: 110; + cursor: pointer; + margin-bottom: 20px; + } #downloadprogress { color: white; @@ -316,6 +344,15 @@ transition: all 100ms ease-in; } + .bigbtn:hover { + -webkit-transition: background-color 200ms ease-in; + -moz-transition: background-color 200ms ease-in; + -o-transition: background-color 200ms ease-in; + -ms-transition: background-color 200ms ease-in; + transition: background-color 200ms ease-in; + background-color: #313538; + } + #linenos, #create_linenos { color: #7d7d7d; position: absolute; @@ -378,4 +415,4 @@

Contact - + \ No newline at end of file diff --git a/static/js/download.js b/static/js/download.js index 33d0aef8..a44e8118 100644 --- a/static/js/download.js +++ b/static/js/download.js @@ -169,7 +169,10 @@ upload.modules.addmodule({ } else if (association == 'audio') { $('