From 6869ca7f50b97f30ce4bd3350b80872da37bed9c Mon Sep 17 00:00:00 2001 From: Preetika764 <54231666+Preetika764@users.noreply.github.com> Date: Wed, 12 May 2021 12:06:52 +0530 Subject: [PATCH] Created using Colaboratory --- Euclidean_distance_of_feature_vectors.ipynb | 948 ++++++++++++++++++++ 1 file changed, 948 insertions(+) create mode 100644 Euclidean_distance_of_feature_vectors.ipynb diff --git a/Euclidean_distance_of_feature_vectors.ipynb b/Euclidean_distance_of_feature_vectors.ipynb new file mode 100644 index 0000000..90f2bf6 --- /dev/null +++ b/Euclidean_distance_of_feature_vectors.ipynb @@ -0,0 +1,948 @@ +{ + "nbformat": 4, + "nbformat_minor": 0, + "metadata": { + "colab": { + "name": "Euclidean distance of feature vectors.ipynb", + "provenance": [], + "authorship_tag": "ABX9TyP01QmupY7FvH73P42SQLps", + "include_colab_link": true + }, + "kernelspec": { + "name": "python3", + "display_name": "Python 3" + }, + "language_info": { + "name": "python" + } + }, + "cells": [ + { + "cell_type": "markdown", + "metadata": { + "id": "view-in-github", + "colab_type": "text" + }, + "source": [ + "\"Open" + ] + }, + { + "cell_type": "code", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "I2ARmp8LLUqo", + "outputId": "1924dd08-a93a-4f58-bab1-98479d427e86" + }, + "source": [ + "from google.colab import drive\n", + "drive.mount('/content/gdrive')" + ], + "execution_count": null, + "outputs": [ + { + "output_type": "stream", + "text": [ + "Drive already mounted at /content/gdrive; to attempt to forcibly remount, call drive.mount(\"/content/gdrive\", force_remount=True).\n" + ], + "name": "stdout" + } + ] + }, + { + "cell_type": "code", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "7JdDNIT08QeI", + "outputId": "3143ec1a-6464-4932-b378-a08f68ace4d9" + }, + "source": [ + "! ls\n", + "import os" + ], + "execution_count": null, + "outputs": [ + { + "output_type": "stream", + "text": [ + "images\tkeras_resnet50.py Readme.md\n" + ], + "name": "stdout" + } + ] + }, + { + "cell_type": "code", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "M2yzVjB185ld", + "outputId": "4358e8b4-53e8-49c1-bd8c-276c0df2087d" + }, + "source": [ + "os.getcwd()\n", + "print(os.getcwd())" + ], + "execution_count": null, + "outputs": [ + { + "output_type": "stream", + "text": [ + "/content/gdrive/My Drive/deep-learning-image-similarity-master\n" + ], + "name": "stdout" + } + ] + }, + { + "cell_type": "code", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "u78vAby887Od", + "outputId": "6e440391-37fe-4894-98fe-b1f9940f846f" + }, + "source": [ + "os.chdir('/content/gdrive/MyDrive/deep-learning-image-similarity-master')\n", + "! ls" + ], + "execution_count": null, + "outputs": [ + { + "output_type": "stream", + "text": [ + "images\tkeras_resnet50.py Readme.md\n" + ], + "name": "stdout" + } + ] + }, + { + "cell_type": "code", + "metadata": { + "id": "ht0Ls0GlZJT7" + }, + "source": [ + "from keras.applications.resnet50 import ResNet50\n", + "from keras.preprocessing import image\n", + "from keras.applications.resnet50 import preprocess_input, decode_predictions\n", + "from keras.models import Model\n", + "import numpy as np\n", + "from os import listdir, walk\n", + "from os.path import isfile, join\n", + "import itertools" + ], + "execution_count": null, + "outputs": [] + }, + { + "cell_type": "code", + "metadata": { + "id": "CO6VAZgFZO7U" + }, + "source": [ + "def getAllFilesInDirectory(directoryPath: str):\n", + " return [(directoryPath + \"/\" + f) for f in listdir(directoryPath) if isfile(join(directoryPath, f))]" + ], + "execution_count": null, + "outputs": [] + }, + { + "cell_type": "code", + "metadata": { + "id": "1iTBpK7VZRyh" + }, + "source": [ + "def predict(img_path : str, model: Model):\n", + " img = image.load_img(img_path, target_size=(224, 224))\n", + " x = image.img_to_array(img)\n", + " x = np.expand_dims(x, axis=0)\n", + " x = preprocess_input(x)\n", + " return model.predict(x)" + ], + "execution_count": null, + "outputs": [] + }, + { + "cell_type": "code", + "metadata": { + "id": "1u3C1wnoZUvY" + }, + "source": [ + "def findDifference(f1, f2):\n", + " return np.linalg.norm(f1-f2)" + ], + "execution_count": null, + "outputs": [] + }, + { + "cell_type": "code", + "metadata": { + "id": "VoQJJ7CzZZjl" + }, + "source": [ + "def findDifferences(feature_vectors):\n", + " similar: dict = {}\n", + " keys = [k for k,v in feature_vectors.items()]\n", + " min : dict = {}\n", + " for k in keys:\n", + " min[k] = 10000000\n", + " possible_combinations=list(itertools.combinations(keys, 2))\n", + " for k,v in possible_combinations:\n", + " diff=findDifference(feature_vectors[k],feature_vectors[v])\n", + " print(k + \" \" + v)\n", + " print(diff)\n", + " if(diff < min[k]):\n", + " min[k] = diff\n", + " similar[k] = v\n", + " min[v] = diff\n", + " similar[v] = k\n", + " return similar " + ], + "execution_count": null, + "outputs": [] + }, + { + "cell_type": "code", + "metadata": { + "id": "pPDwNK7d9Bdw" + }, + "source": [ + "def driver():\n", + " feature_vectors: dict = {}\n", + " model = ResNet50(weights='imagenet')\n", + " for img_path in getAllFilesInDirectory(\"images\"):\n", + " feature_vectors[img_path] = predict(img_path,model)[0]\n", + "\n", + " results=findDifferences(feature_vectors)\n", + " for k,v in results.items():\n", + " print(k +\" is most similar to: \"+ v) \n", + " #print('Predicted:', decode_predictions(preds, top=3)[0])\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n" + ], + "execution_count": null, + "outputs": [] + }, + { + "cell_type": "code", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "ldoyEaFIZMAO", + "outputId": "e2b94e5a-254c-4f08-a28d-7f84bb0f3b0e" + }, + "source": [ + "driver()\n" + ], + "execution_count": null, + "outputs": [ + { + "output_type": "stream", + "text": [ + "images/bear.jpg images/printer1.jpg\n", + "1.3673327\n", + "images/bear.jpg images/coil1.jpeg\n", + "1.4099911\n", + "images/bear.jpg images/printer2.jpg\n", + "1.3774492\n", + "images/bear.jpg images/shoe1.jpg\n", + "1.2551157\n", + "images/bear.jpg images/shoe.jpg\n", + "1.2375853\n", + "images/bear.jpg images/n02093256_Staffordshire_bullterrier.JPEG\n", + "1.224111\n", + "images/bear.jpg images/n02091831_Saluki.JPEG\n", + "1.4085504\n", + "images/bear.jpg images/n02091467_Norwegian_elkhound.JPEG\n", + "1.0669136\n", + "images/bear.jpg images/n02091244_Ibizan_hound.JPEG\n", + "1.4106331\n", + "images/bear.jpg images/n02089973_English_foxhound.JPEG\n", + "1.2460511\n", + "images/bear.jpg images/n02089867_Walker_hound.JPEG\n", + "1.2923234\n", + "images/bear.jpg images/n02089078_black-and-tan_coonhound.JPEG\n", + "1.4034171\n", + "images/bear.jpg images/n02088632_bluetick.JPEG\n", + "1.413552\n", + "images/bear.jpg images/n02088466_bloodhound.JPEG\n", + "1.1483476\n", + "images/bear.jpg images/n02088364_beagle.JPEG\n", + "1.2675894\n", + "images/bear.jpg images/n02088094_Afghan_hound.JPEG\n", + "1.4102498\n", + "images/bear.jpg images/n02088238_basset.JPEG\n", + "1.2964422\n", + "images/bear.jpg images/n02086910_papillon.JPEG\n", + "1.4137149\n", + "images/bear.jpg images/n02086646_Blenheim_spaniel.JPEG\n", + "1.1859962\n", + "images/bear.jpg images/n02086079_Pekinese.JPEG\n", + "1.411059\n", + "images/bear.jpg images/n02086240_Shih-Tzu.JPEG\n", + "1.3188776\n", + "images/bear.jpg images/n01860187_black_swan.JPEG\n", + "1.4107656\n", + "images/bear.jpg images/n02085936_Maltese_dog.JPEG\n", + "1.2520975\n", + "images/bear.jpg images/n02085782_Japanese_spaniel.JPEG\n", + "1.2571462\n", + "images/bear.jpg images/n01843383_toucan.JPEG\n", + "1.3964783\n", + "images/printer1.jpg images/coil1.jpeg\n", + "1.3638519\n", + "images/printer1.jpg images/printer2.jpg\n", + "0.060850758\n", + "images/printer1.jpg images/shoe1.jpg\n", + "1.2030514\n", + "images/printer1.jpg images/shoe.jpg\n", + "1.1847508\n", + "images/printer1.jpg images/n02093256_Staffordshire_bullterrier.JPEG\n", + "1.1706688\n", + "images/printer1.jpg images/n02091831_Saluki.JPEG\n", + "1.3623624\n", + "images/printer1.jpg images/n02091467_Norwegian_elkhound.JPEG\n", + "1.0051509\n", + "images/printer1.jpg images/n02091244_Ibizan_hound.JPEG\n", + "1.3645155\n", + "images/printer1.jpg images/n02089973_English_foxhound.JPEG\n", + "1.1935972\n", + "images/printer1.jpg images/n02089867_Walker_hound.JPEG\n", + "1.2418164\n", + "images/printer1.jpg images/n02089078_black-and-tan_coonhound.JPEG\n", + "1.3570544\n", + "images/printer1.jpg images/n02088632_bluetick.JPEG\n", + "1.367533\n", + "images/printer1.jpg images/n02088466_bloodhound.JPEG\n", + "1.0912011\n", + "images/printer1.jpg images/n02088364_beagle.JPEG\n", + "1.2160592\n", + "images/printer1.jpg images/n02088094_Afghan_hound.JPEG\n", + "1.3641195\n", + "images/printer1.jpg images/n02088238_basset.JPEG\n", + "1.2461056\n", + "images/printer1.jpg images/n02086910_papillon.JPEG\n", + "1.3677013\n", + "images/printer1.jpg images/n02086646_Blenheim_spaniel.JPEG\n", + "1.130754\n", + "images/printer1.jpg images/n02086079_Pekinese.JPEG\n", + "1.3649559\n", + "images/printer1.jpg images/n02086240_Shih-Tzu.JPEG\n", + "1.2694309\n", + "images/printer1.jpg images/n01860187_black_swan.JPEG\n", + "1.3646526\n", + "images/printer1.jpg images/n02085936_Maltese_dog.JPEG\n", + "1.1998603\n", + "images/printer1.jpg images/n02085782_Japanese_spaniel.JPEG\n", + "1.2051616\n", + "images/printer1.jpg images/n01843383_toucan.JPEG\n", + "1.3498762\n", + "images/coil1.jpeg images/printer2.jpg\n", + "1.3739913\n", + "images/coil1.jpeg images/shoe1.jpg\n", + "1.2513229\n", + "images/coil1.jpeg images/shoe.jpg\n", + "1.2337384\n", + "images/coil1.jpeg images/n02093256_Staffordshire_bullterrier.JPEG\n", + "1.220222\n", + "images/coil1.jpeg images/n02091831_Saluki.JPEG\n", + "1.4051716\n", + "images/coil1.jpeg images/n02091467_Norwegian_elkhound.JPEG\n", + "1.062451\n", + "images/coil1.jpeg images/n02091244_Ibizan_hound.JPEG\n", + "1.4072593\n", + "images/coil1.jpeg images/n02089973_English_foxhound.JPEG\n", + "1.2422357\n", + "images/coil1.jpeg images/n02089867_Walker_hound.JPEG\n", + "1.288639\n", + "images/coil1.jpeg images/n02089078_black-and-tan_coonhound.JPEG\n", + "1.4000258\n", + "images/coil1.jpeg images/n02088632_bluetick.JPEG\n", + "1.4101852\n", + "images/coil1.jpeg images/n02088466_bloodhound.JPEG\n", + "1.1442009\n", + "images/coil1.jpeg images/n02088364_beagle.JPEG\n", + "1.263834\n", + "images/coil1.jpeg images/n02088094_Afghan_hound.JPEG\n", + "1.4068753\n", + "images/coil1.jpeg images/n02088238_basset.JPEG\n", + "1.2927703\n", + "images/coil1.jpeg images/n02086910_papillon.JPEG\n", + "1.4103484\n", + "images/coil1.jpeg images/n02086646_Blenheim_spaniel.JPEG\n", + "1.1819816\n", + "images/coil1.jpeg images/n02086079_Pekinese.JPEG\n", + "1.4076864\n", + "images/coil1.jpeg images/n02086240_Shih-Tzu.JPEG\n", + "1.3152684\n", + "images/coil1.jpeg images/n01860187_black_swan.JPEG\n", + "1.4073923\n", + "images/coil1.jpeg images/n02085936_Maltese_dog.JPEG\n", + "1.2482882\n", + "images/coil1.jpeg images/n02085782_Japanese_spaniel.JPEG\n", + "1.2533584\n", + "images/coil1.jpeg images/n01843383_toucan.JPEG\n", + "1.3930585\n", + "images/printer2.jpg images/shoe1.jpg\n", + "1.2145356\n", + "images/printer2.jpg images/shoe.jpg\n", + "1.1964111\n", + "images/printer2.jpg images/n02093256_Staffordshire_bullterrier.JPEG\n", + "1.182469\n", + "images/printer2.jpg images/n02091831_Saluki.JPEG\n", + "1.3725154\n", + "images/printer2.jpg images/n02091467_Norwegian_elkhound.JPEG\n", + "1.0188696\n", + "images/printer2.jpg images/n02091244_Ibizan_hound.JPEG\n", + "1.3746527\n", + "images/printer2.jpg images/n02089973_English_foxhound.JPEG\n", + "1.2051729\n", + "images/printer2.jpg images/n02089867_Walker_hound.JPEG\n", + "1.2529466\n", + "images/printer2.jpg images/n02089078_black-and-tan_coonhound.JPEG\n", + "1.3672469\n", + "images/printer2.jpg images/n02088632_bluetick.JPEG\n", + "1.3776478\n", + "images/printer2.jpg images/n02088466_bloodhound.JPEG\n", + "1.1038511\n", + "images/printer2.jpg images/n02088364_beagle.JPEG\n", + "1.227423\n", + "images/printer2.jpg images/n02088094_Afghan_hound.JPEG\n", + "1.3742596\n", + "images/printer2.jpg images/n02088238_basset.JPEG\n", + "1.2571977\n", + "images/printer2.jpg images/n02086910_papillon.JPEG\n", + "1.377815\n", + "images/printer2.jpg images/n02086646_Blenheim_spaniel.JPEG\n", + "1.1429656\n", + "images/printer2.jpg images/n02086079_Pekinese.JPEG\n", + "1.3750889\n", + "images/printer2.jpg images/n02086240_Shih-Tzu.JPEG\n", + "1.2803191\n", + "images/printer2.jpg images/n01860187_black_swan.JPEG\n", + "1.3747889\n", + "images/printer2.jpg images/n02085936_Maltese_dog.JPEG\n", + "1.211381\n", + "images/printer2.jpg images/n02085782_Japanese_spaniel.JPEG\n", + "1.2166266\n", + "images/printer2.jpg images/n01843383_toucan.JPEG\n", + "1.3601224\n", + "images/shoe1.jpg images/shoe.jpg\n", + "0.04407479\n", + "images/shoe1.jpg images/n02093256_Staffordshire_bullterrier.JPEG\n", + "1.0373921\n", + "images/shoe1.jpg images/n02091831_Saluki.JPEG\n", + "1.2496991\n", + "images/shoe1.jpg images/n02091467_Norwegian_elkhound.JPEG\n", + "0.8461944\n", + "images/shoe1.jpg images/n02091244_Ibizan_hound.JPEG\n", + "1.2520461\n", + "images/shoe1.jpg images/n02089973_English_foxhound.JPEG\n", + "1.0631942\n", + "images/shoe1.jpg images/n02089867_Walker_hound.JPEG\n", + "1.1170644\n", + "images/shoe1.jpg images/n02089078_black-and-tan_coonhound.JPEG\n", + "1.2439104\n", + "images/shoe1.jpg images/n02088632_bluetick.JPEG\n", + "1.2553339\n", + "images/shoe1.jpg images/n02088466_bloodhound.JPEG\n", + "0.9467977\n", + "images/shoe1.jpg images/n02088364_beagle.JPEG\n", + "1.0883551\n", + "images/shoe1.jpg images/n02088094_Afghan_hound.JPEG\n", + "1.2516145\n", + "images/shoe1.jpg images/n02088238_basset.JPEG\n", + "1.1218271\n", + "images/shoe1.jpg images/n02086910_papillon.JPEG\n", + "1.2555172\n", + "images/shoe1.jpg images/n02086646_Blenheim_spaniel.JPEG\n", + "0.9921294\n", + "images/shoe1.jpg images/n02086079_Pekinese.JPEG\n", + "1.252526\n", + "images/shoe1.jpg images/n02086240_Shih-Tzu.JPEG\n", + "1.1476811\n", + "images/shoe1.jpg images/n01860187_black_swan.JPEG\n", + "1.2521955\n", + "images/shoe1.jpg images/n02085936_Maltese_dog.JPEG\n", + "1.0702704\n", + "images/shoe1.jpg images/n02085782_Japanese_spaniel.JPEG\n", + "1.0761738\n", + "images/shoe1.jpg images/n01843383_toucan.JPEG\n", + "1.2360758\n", + "images/shoe.jpg images/n02093256_Staffordshire_bullterrier.JPEG\n", + "1.0161122\n", + "images/shoe.jpg images/n02091831_Saluki.JPEG\n", + "1.2320915\n", + "images/shoe.jpg images/n02091467_Norwegian_elkhound.JPEG\n", + "0.8199675\n", + "images/shoe.jpg images/n02091244_Ibizan_hound.JPEG\n", + "1.2344722\n", + "images/shoe.jpg images/n02089973_English_foxhound.JPEG\n", + "1.0424411\n", + "images/shoe.jpg images/n02089867_Walker_hound.JPEG\n", + "1.0973305\n", + "images/shoe.jpg images/n02089078_black-and-tan_coonhound.JPEG\n", + "1.2262199\n", + "images/shoe.jpg images/n02088632_bluetick.JPEG\n", + "1.2378066\n", + "images/shoe.jpg images/n02088466_bloodhound.JPEG\n", + "0.92343247\n", + "images/shoe.jpg images/n02088364_beagle.JPEG\n", + "1.068091\n", + "images/shoe.jpg images/n02088094_Afghan_hound.JPEG\n", + "1.2340342\n", + "images/shoe.jpg images/n02088238_basset.JPEG\n", + "1.1021786\n", + "images/shoe.jpg images/n02086910_papillon.JPEG\n", + "1.2379924\n", + "images/shoe.jpg images/n02086646_Blenheim_spaniel.JPEG\n", + "0.96985704\n", + "images/shoe.jpg images/n02086079_Pekinese.JPEG\n", + "1.2349588\n", + "images/shoe.jpg images/n02086240_Shih-Tzu.JPEG\n", + "1.1284828\n", + "images/shoe.jpg images/n01860187_black_swan.JPEG\n", + "1.2346236\n", + "images/shoe.jpg images/n02085936_Maltese_dog.JPEG\n", + "1.0496572\n", + "images/shoe.jpg images/n02085782_Japanese_spaniel.JPEG\n", + "1.0556759\n", + "images/shoe.jpg images/n01843383_toucan.JPEG\n", + "1.2182713\n", + "images/n02093256_Staffordshire_bullterrier.JPEG images/n02091831_Saluki.JPEG\n", + "1.2185569\n", + "images/n02093256_Staffordshire_bullterrier.JPEG images/n02091467_Norwegian_elkhound.JPEG\n", + "0.7994621\n", + "images/n02093256_Staffordshire_bullterrier.JPEG images/n02091244_Ibizan_hound.JPEG\n", + "1.2209637\n", + "images/n02093256_Staffordshire_bullterrier.JPEG images/n02089973_English_foxhound.JPEG\n", + "1.0263842\n", + "images/n02093256_Staffordshire_bullterrier.JPEG images/n02089867_Walker_hound.JPEG\n", + "1.0813274\n", + "images/n02093256_Staffordshire_bullterrier.JPEG images/n02089078_black-and-tan_coonhound.JPEG\n", + "1.212619\n", + "images/n02093256_Staffordshire_bullterrier.JPEG images/n02088632_bluetick.JPEG\n", + "1.2243348\n", + "images/n02093256_Staffordshire_bullterrier.JPEG images/n02088466_bloodhound.JPEG\n", + "0.9052154\n", + "images/n02093256_Staffordshire_bullterrier.JPEG images/n02088364_beagle.JPEG\n", + "1.0524491\n", + "images/n02093256_Staffordshire_bullterrier.JPEG images/n02088094_Afghan_hound.JPEG\n", + "1.2205211\n", + "images/n02093256_Staffordshire_bullterrier.JPEG images/n02088238_basset.JPEG\n", + "1.0870272\n", + "images/n02093256_Staffordshire_bullterrier.JPEG images/n02086910_papillon.JPEG\n", + "1.224523\n", + "images/n02093256_Staffordshire_bullterrier.JPEG images/n02086646_Blenheim_spaniel.JPEG\n", + "0.9526037\n", + "images/n02093256_Staffordshire_bullterrier.JPEG images/n02086079_Pekinese.JPEG\n", + "1.2214558\n", + "images/n02093256_Staffordshire_bullterrier.JPEG images/n02086240_Shih-Tzu.JPEG\n", + "1.1136897\n", + "images/n02093256_Staffordshire_bullterrier.JPEG images/n01860187_black_swan.JPEG\n", + "1.2211167\n", + "images/n02093256_Staffordshire_bullterrier.JPEG images/n02085936_Maltese_dog.JPEG\n", + "1.0337334\n", + "images/n02093256_Staffordshire_bullterrier.JPEG images/n02085782_Japanese_spaniel.JPEG\n", + "1.0398476\n", + "images/n02093256_Staffordshire_bullterrier.JPEG images/n01843383_toucan.JPEG\n", + "1.2045807\n", + "images/n02091831_Saluki.JPEG images/n02091467_Norwegian_elkhound.JPEG\n", + "1.0605289\n", + "images/n02091831_Saluki.JPEG images/n02091244_Ibizan_hound.JPEG\n", + "1.4054301\n", + "images/n02091831_Saluki.JPEG images/n02089973_English_foxhound.JPEG\n", + "1.2400025\n", + "images/n02091831_Saluki.JPEG images/n02089867_Walker_hound.JPEG\n", + "1.287021\n", + "images/n02091831_Saluki.JPEG images/n02089078_black-and-tan_coonhound.JPEG\n", + "1.3985738\n", + "images/n02091831_Saluki.JPEG images/n02088632_bluetick.JPEG\n", + "1.4087428\n", + "images/n02091831_Saluki.JPEG images/n02088466_bloodhound.JPEG\n", + "1.1424162\n", + "images/n02091831_Saluki.JPEG images/n02088364_beagle.JPEG\n", + "1.2622108\n", + "images/n02091831_Saluki.JPEG images/n02088094_Afghan_hound.JPEG\n", + "1.4017453\n", + "images/n02091831_Saluki.JPEG images/n02088238_basset.JPEG\n", + "1.291172\n", + "images/n02091831_Saluki.JPEG images/n02086910_papillon.JPEG\n", + "1.4089063\n", + "images/n02091831_Saluki.JPEG images/n02086646_Blenheim_spaniel.JPEG\n", + "1.1802176\n", + "images/n02091831_Saluki.JPEG images/n02086079_Pekinese.JPEG\n", + "1.4062414\n", + "images/n02091831_Saluki.JPEG images/n02086240_Shih-Tzu.JPEG\n", + "1.3137203\n", + "images/n02091831_Saluki.JPEG images/n01860187_black_swan.JPEG\n", + "1.4059489\n", + "images/n02091831_Saluki.JPEG images/n02085936_Maltese_dog.JPEG\n", + "1.2466662\n", + "images/n02091831_Saluki.JPEG images/n02085782_Japanese_spaniel.JPEG\n", + "1.2517338\n", + "images/n02091831_Saluki.JPEG images/n01843383_toucan.JPEG\n", + "1.3916118\n", + "images/n02091467_Norwegian_elkhound.JPEG images/n02091244_Ibizan_hound.JPEG\n", + "1.0630332\n", + "images/n02091467_Norwegian_elkhound.JPEG images/n02089973_English_foxhound.JPEG\n", + "0.8326308\n", + "images/n02091467_Norwegian_elkhound.JPEG images/n02089867_Walker_hound.JPEG\n", + "0.8999538\n", + "images/n02091467_Norwegian_elkhound.JPEG images/n02089078_black-and-tan_coonhound.JPEG\n", + "1.0537112\n", + "images/n02091467_Norwegian_elkhound.JPEG images/n02088632_bluetick.JPEG\n", + "1.0671717\n", + "images/n02091467_Norwegian_elkhound.JPEG images/n02088466_bloodhound.JPEG\n", + "0.65649617\n", + "images/n02091467_Norwegian_elkhound.JPEG images/n02088364_beagle.JPEG\n", + "0.86458176\n", + "images/n02091467_Norwegian_elkhound.JPEG images/n02088094_Afghan_hound.JPEG\n", + "1.0627769\n", + "images/n02091467_Norwegian_elkhound.JPEG images/n02088238_basset.JPEG\n", + "0.9063602\n", + "images/n02091467_Norwegian_elkhound.JPEG images/n02086910_papillon.JPEG\n", + "1.067261\n", + "images/n02091467_Norwegian_elkhound.JPEG images/n02086646_Blenheim_spaniel.JPEG\n", + "0.7397977\n", + "images/n02091467_Norwegian_elkhound.JPEG images/n02086079_Pekinese.JPEG\n", + "1.0638658\n", + "images/n02091467_Norwegian_elkhound.JPEG images/n02086240_Shih-Tzu.JPEG\n", + "0.93816864\n", + "images/n02091467_Norwegian_elkhound.JPEG images/n01860187_black_swan.JPEG\n", + "1.0634785\n", + "images/n02091467_Norwegian_elkhound.JPEG images/n02085936_Maltese_dog.JPEG\n", + "0.84168285\n", + "images/n02091467_Norwegian_elkhound.JPEG images/n02085782_Japanese_spaniel.JPEG\n", + "0.8487932\n", + "images/n02091467_Norwegian_elkhound.JPEG images/n01843383_toucan.JPEG\n", + "1.0444491\n", + "images/n02091244_Ibizan_hound.JPEG images/n02089973_English_foxhound.JPEG\n", + "1.2424372\n", + "images/n02091244_Ibizan_hound.JPEG images/n02089867_Walker_hound.JPEG\n", + "1.2892301\n", + "images/n02091244_Ibizan_hound.JPEG images/n02089078_black-and-tan_coonhound.JPEG\n", + "1.4006724\n", + "images/n02091244_Ibizan_hound.JPEG images/n02088632_bluetick.JPEG\n", + "1.410827\n", + "images/n02091244_Ibizan_hound.JPEG images/n02088466_bloodhound.JPEG\n", + "1.1449699\n", + "images/n02091244_Ibizan_hound.JPEG images/n02088364_beagle.JPEG\n", + "1.2645497\n", + "images/n02091244_Ibizan_hound.JPEG images/n02088094_Afghan_hound.JPEG\n", + "1.4075176\n", + "images/n02091244_Ibizan_hound.JPEG images/n02088238_basset.JPEG\n", + "1.2934686\n", + "images/n02091244_Ibizan_hound.JPEG images/n02086910_papillon.JPEG\n", + "1.4109902\n", + "images/n02091244_Ibizan_hound.JPEG images/n02086646_Blenheim_spaniel.JPEG\n", + "1.182747\n", + "images/n02091244_Ibizan_hound.JPEG images/n02086079_Pekinese.JPEG\n", + "1.4083294\n", + "images/n02091244_Ibizan_hound.JPEG images/n02086240_Shih-Tzu.JPEG\n", + "1.3159566\n", + "images/n02091244_Ibizan_hound.JPEG images/n01860187_black_swan.JPEG\n", + "1.4080354\n", + "images/n02091244_Ibizan_hound.JPEG images/n02085936_Maltese_dog.JPEG\n", + "1.2490201\n", + "images/n02091244_Ibizan_hound.JPEG images/n02085782_Japanese_spaniel.JPEG\n", + "1.2540809\n", + "images/n02091244_Ibizan_hound.JPEG images/n01843383_toucan.JPEG\n", + "1.3937192\n", + "images/n02089973_English_foxhound.JPEG images/n02089867_Walker_hound.JPEG\n", + "0.91786146\n", + "images/n02089973_English_foxhound.JPEG images/n02089078_black-and-tan_coonhound.JPEG\n", + "1.2340726\n", + "images/n02089973_English_foxhound.JPEG images/n02088632_bluetick.JPEG\n", + "1.2442442\n", + "images/n02089973_English_foxhound.JPEG images/n02088466_bloodhound.JPEG\n", + "0.93455505\n", + "images/n02089973_English_foxhound.JPEG images/n02088364_beagle.JPEG\n", + "1.052237\n", + "images/n02089973_English_foxhound.JPEG images/n02088094_Afghan_hound.JPEG\n", + "1.2424996\n", + "images/n02089973_English_foxhound.JPEG images/n02088238_basset.JPEG\n", + "1.107525\n", + "images/n02089973_English_foxhound.JPEG images/n02086910_papillon.JPEG\n", + "1.2464471\n", + "images/n02089973_English_foxhound.JPEG images/n02086646_Blenheim_spaniel.JPEG\n", + "0.97857255\n", + "images/n02089973_English_foxhound.JPEG images/n02086079_Pekinese.JPEG\n", + "1.243447\n", + "images/n02089973_English_foxhound.JPEG images/n02086240_Shih-Tzu.JPEG\n", + "1.1377641\n", + "images/n02089973_English_foxhound.JPEG images/n01860187_black_swan.JPEG\n", + "1.2431155\n", + "images/n02089973_English_foxhound.JPEG images/n02085936_Maltese_dog.JPEG\n", + "1.0596313\n", + "images/n02089973_English_foxhound.JPEG images/n02085782_Japanese_spaniel.JPEG\n", + "1.0655769\n", + "images/n02089973_English_foxhound.JPEG images/n01843383_toucan.JPEG\n", + "1.226874\n", + "images/n02089867_Walker_hound.JPEG images/n02089078_black-and-tan_coonhound.JPEG\n", + "1.2809472\n", + "images/n02089867_Walker_hound.JPEG images/n02088632_bluetick.JPEG\n", + "1.2907888\n", + "images/n02089867_Walker_hound.JPEG images/n02088466_bloodhound.JPEG\n", + "0.9895571\n", + "images/n02089867_Walker_hound.JPEG images/n02088364_beagle.JPEG\n", + "1.0636451\n", + "images/n02089867_Walker_hound.JPEG images/n02088094_Afghan_hound.JPEG\n", + "1.2888942\n", + "images/n02089867_Walker_hound.JPEG images/n02088238_basset.JPEG\n", + "1.1572322\n", + "images/n02089867_Walker_hound.JPEG images/n02086910_papillon.JPEG\n", + "1.2925084\n", + "images/n02089867_Walker_hound.JPEG images/n02086646_Blenheim_spaniel.JPEG\n", + "1.0386077\n", + "images/n02089867_Walker_hound.JPEG images/n02086079_Pekinese.JPEG\n", + "1.2898067\n", + "images/n02089867_Walker_hound.JPEG images/n02086240_Shih-Tzu.JPEG\n", + "1.1882007\n", + "images/n02089867_Walker_hound.JPEG images/n01860187_black_swan.JPEG\n", + "1.2894856\n", + "images/n02089867_Walker_hound.JPEG images/n02085936_Maltese_dog.JPEG\n", + "1.1135706\n", + "images/n02089867_Walker_hound.JPEG images/n02085782_Japanese_spaniel.JPEG\n", + "1.1192986\n", + "images/n02089867_Walker_hound.JPEG images/n01843383_toucan.JPEG\n", + "1.2738186\n", + "images/n02089078_black-and-tan_coonhound.JPEG images/n02088632_bluetick.JPEG\n", + "1.4005784\n", + "images/n02089078_black-and-tan_coonhound.JPEG images/n02088466_bloodhound.JPEG\n", + "1.1354294\n", + "images/n02089078_black-and-tan_coonhound.JPEG images/n02088364_beagle.JPEG\n", + "1.2552676\n", + "images/n02089078_black-and-tan_coonhound.JPEG images/n02088094_Afghan_hound.JPEG\n", + "1.4002866\n", + "images/n02089078_black-and-tan_coonhound.JPEG images/n02088238_basset.JPEG\n", + "1.2853075\n", + "images/n02089078_black-and-tan_coonhound.JPEG images/n02086910_papillon.JPEG\n", + "1.4037762\n", + "images/n02089078_black-and-tan_coonhound.JPEG images/n02086646_Blenheim_spaniel.JPEG\n", + "1.1741309\n", + "images/n02089078_black-and-tan_coonhound.JPEG images/n02086079_Pekinese.JPEG\n", + "1.4011014\n", + "images/n02089078_black-and-tan_coonhound.JPEG images/n02086240_Shih-Tzu.JPEG\n", + "1.3082185\n", + "images/n02089078_black-and-tan_coonhound.JPEG images/n01860187_black_swan.JPEG\n", + "1.400806\n", + "images/n02089078_black-and-tan_coonhound.JPEG images/n02085936_Maltese_dog.JPEG\n", + "1.2408634\n", + "images/n02089078_black-and-tan_coonhound.JPEG images/n02085782_Japanese_spaniel.JPEG\n", + "1.2459581\n", + "images/n02089078_black-and-tan_coonhound.JPEG images/n01843383_toucan.JPEG\n", + "1.3864161\n", + "images/n02088632_bluetick.JPEG images/n02088466_bloodhound.JPEG\n", + "1.148275\n", + "images/n02088632_bluetick.JPEG images/n02088364_beagle.JPEG\n", + "1.1478726\n", + "images/n02088632_bluetick.JPEG images/n02088094_Afghan_hound.JPEG\n", + "1.410444\n", + "images/n02088632_bluetick.JPEG images/n02088238_basset.JPEG\n", + "1.2957338\n", + "images/n02088632_bluetick.JPEG images/n02086910_papillon.JPEG\n", + "1.4139085\n", + "images/n02088632_bluetick.JPEG images/n02086646_Blenheim_spaniel.JPEG\n", + "1.186227\n", + "images/n02088632_bluetick.JPEG images/n02086079_Pekinese.JPEG\n", + "1.411253\n", + "images/n02088632_bluetick.JPEG images/n02086240_Shih-Tzu.JPEG\n", + "1.3190851\n", + "images/n02088632_bluetick.JPEG images/n01860187_black_swan.JPEG\n", + "1.4109596\n", + "images/n02088632_bluetick.JPEG images/n02085936_Maltese_dog.JPEG\n", + "1.2523153\n", + "images/n02088632_bluetick.JPEG images/n02085782_Japanese_spaniel.JPEG\n", + "1.2573624\n", + "images/n02088632_bluetick.JPEG images/n01843383_toucan.JPEG\n", + "1.3966728\n", + "images/n02088466_bloodhound.JPEG images/n02088364_beagle.JPEG\n", + "0.96297485\n", + "images/n02088466_bloodhound.JPEG images/n02088094_Afghan_hound.JPEG\n", + "1.1444618\n", + "images/n02088466_bloodhound.JPEG images/n02088238_basset.JPEG\n", + "1.0005583\n", + "images/n02088466_bloodhound.JPEG images/n02086910_papillon.JPEG\n", + "1.1487858\n", + "images/n02088466_bloodhound.JPEG images/n02086646_Blenheim_spaniel.JPEG\n", + "0.8530471\n", + "images/n02088466_bloodhound.JPEG images/n02086079_Pekinese.JPEG\n", + "1.145516\n", + "images/n02088466_bloodhound.JPEG images/n02086240_Shih-Tzu.JPEG\n", + "1.0298214\n", + "images/n02088466_bloodhound.JPEG images/n01860187_black_swan.JPEG\n", + "1.1451552\n", + "images/n02088466_bloodhound.JPEG images/n02085936_Maltese_dog.JPEG\n", + "0.94279367\n", + "images/n02088466_bloodhound.JPEG images/n02085782_Japanese_spaniel.JPEG\n", + "0.94949025\n", + "images/n02088466_bloodhound.JPEG images/n01843383_toucan.JPEG\n", + "1.1275041\n", + "images/n02088364_beagle.JPEG images/n02088094_Afghan_hound.JPEG\n", + "1.2641226\n", + "images/n02088364_beagle.JPEG images/n02088238_basset.JPEG\n", + "1.004054\n", + "images/n02088364_beagle.JPEG images/n02086910_papillon.JPEG\n", + "1.267987\n", + "images/n02088364_beagle.JPEG images/n02086646_Blenheim_spaniel.JPEG\n", + "1.0078263\n", + "images/n02088364_beagle.JPEG images/n02086079_Pekinese.JPEG\n", + "1.2650251\n", + "images/n02088364_beagle.JPEG images/n02086240_Shih-Tzu.JPEG\n", + "1.1613091\n", + "images/n02088364_beagle.JPEG images/n01860187_black_swan.JPEG\n", + "1.264698\n", + "images/n02088364_beagle.JPEG images/n02085936_Maltese_dog.JPEG\n", + "1.0848695\n", + "images/n02088364_beagle.JPEG images/n02085782_Japanese_spaniel.JPEG\n", + "1.0906942\n", + "images/n02088364_beagle.JPEG images/n01843383_toucan.JPEG\n", + "1.2487061\n", + "images/n02088094_Afghan_hound.JPEG images/n02088238_basset.JPEG\n", + "1.2930522\n", + "images/n02088094_Afghan_hound.JPEG images/n02086910_papillon.JPEG\n", + "1.4106072\n", + "images/n02088094_Afghan_hound.JPEG images/n02086646_Blenheim_spaniel.JPEG\n", + "1.182289\n", + "images/n02088094_Afghan_hound.JPEG images/n02086079_Pekinese.JPEG\n", + "1.4079447\n", + "images/n02088094_Afghan_hound.JPEG images/n02086240_Shih-Tzu.JPEG\n", + "1.3155459\n", + "images/n02088094_Afghan_hound.JPEG images/n01860187_black_swan.JPEG\n", + "1.4076515\n", + "images/n02088094_Afghan_hound.JPEG images/n02085936_Maltese_dog.JPEG\n", + "1.2485865\n", + "images/n02088094_Afghan_hound.JPEG images/n02085782_Japanese_spaniel.JPEG\n", + "1.2536466\n", + "images/n02088094_Afghan_hound.JPEG images/n01843383_toucan.JPEG\n", + "1.3933322\n", + "images/n02088238_basset.JPEG images/n02086910_papillon.JPEG\n", + "1.2968307\n", + "images/n02088238_basset.JPEG images/n02086646_Blenheim_spaniel.JPEG\n", + "1.0429287\n", + "images/n02088238_basset.JPEG images/n02086079_Pekinese.JPEG\n", + "1.293935\n", + "images/n02088238_basset.JPEG images/n02086240_Shih-Tzu.JPEG\n", + "1.1927353\n", + "images/n02088238_basset.JPEG images/n01860187_black_swan.JPEG\n", + "1.2936151\n", + "images/n02088238_basset.JPEG images/n02085936_Maltese_dog.JPEG\n", + "1.1184458\n", + "images/n02088238_basset.JPEG images/n02085782_Japanese_spaniel.JPEG\n", + "1.1240938\n", + "images/n02088238_basset.JPEG images/n01843383_toucan.JPEG\n", + "1.2780007\n", + "images/n02086910_papillon.JPEG images/n02086646_Blenheim_spaniel.JPEG\n", + "1.1864095\n", + "images/n02086910_papillon.JPEG images/n02086079_Pekinese.JPEG\n", + "1.4114136\n", + "images/n02086910_papillon.JPEG images/n02086240_Shih-Tzu.JPEG\n", + "1.3192588\n", + "images/n02086910_papillon.JPEG images/n01860187_black_swan.JPEG\n", + "1.4111228\n", + "images/n02086910_papillon.JPEG images/n02085936_Maltese_dog.JPEG\n", + "1.252455\n", + "images/n02086910_papillon.JPEG images/n02085782_Japanese_spaniel.JPEG\n", + "1.2483298\n", + "images/n02086910_papillon.JPEG images/n01843383_toucan.JPEG\n", + "1.3968395\n", + "images/n02086646_Blenheim_spaniel.JPEG images/n02086079_Pekinese.JPEG\n", + "1.1832248\n", + "images/n02086646_Blenheim_spaniel.JPEG images/n02086240_Shih-Tzu.JPEG\n", + "1.0716534\n", + "images/n02086646_Blenheim_spaniel.JPEG images/n01860187_black_swan.JPEG\n", + "1.1829054\n", + "images/n02086646_Blenheim_spaniel.JPEG images/n02085936_Maltese_dog.JPEG\n", + "0.9882552\n", + "images/n02086646_Blenheim_spaniel.JPEG images/n02085782_Japanese_spaniel.JPEG\n", + "0.9943493\n", + "images/n02086646_Blenheim_spaniel.JPEG images/n01843383_toucan.JPEG\n", + "1.165827\n", + "images/n02086079_Pekinese.JPEG images/n02086240_Shih-Tzu.JPEG\n", + "1.3154316\n", + "images/n02086079_Pekinese.JPEG images/n01860187_black_swan.JPEG\n", + "1.408462\n", + "images/n02086079_Pekinese.JPEG images/n02085936_Maltese_dog.JPEG\n", + "1.1799625\n", + "images/n02086079_Pekinese.JPEG images/n02085782_Japanese_spaniel.JPEG\n", + "1.0762287\n", + "images/n02086079_Pekinese.JPEG images/n01843383_toucan.JPEG\n", + "1.3941503\n", + "images/n02086240_Shih-Tzu.JPEG images/n01860187_black_swan.JPEG\n", + "1.3160988\n", + "images/n02086240_Shih-Tzu.JPEG images/n02085936_Maltese_dog.JPEG\n", + "1.073268\n", + "images/n02086240_Shih-Tzu.JPEG images/n02085782_Japanese_spaniel.JPEG\n", + "1.1277637\n", + "images/n02086240_Shih-Tzu.JPEG images/n01843383_toucan.JPEG\n", + "1.3007702\n", + "images/n01860187_black_swan.JPEG images/n02085936_Maltese_dog.JPEG\n", + "1.2491701\n", + "images/n01860187_black_swan.JPEG images/n02085782_Japanese_spaniel.JPEG\n", + "1.2542307\n", + "images/n01860187_black_swan.JPEG images/n01843383_toucan.JPEG\n", + "1.3938448\n", + "images/n02085936_Maltese_dog.JPEG images/n02085782_Japanese_spaniel.JPEG\n", + "1.0524657\n", + "images/n02085936_Maltese_dog.JPEG images/n01843383_toucan.JPEG\n", + "1.233011\n", + "images/n02085782_Japanese_spaniel.JPEG images/n01843383_toucan.JPEG\n", + "1.2381321\n", + "images/bear.jpg is most similar to: images/n02091467_Norwegian_elkhound.JPEG\n", + "images/printer1.jpg is most similar to: images/printer2.jpg\n", + "images/shoe1.jpg is most similar to: images/shoe.jpg\n", + "images/shoe.jpg is most similar to: images/shoe1.jpg\n", + "images/n02093256_Staffordshire_bullterrier.JPEG is most similar to: images/n02091467_Norwegian_elkhound.JPEG\n", + "images/n02091467_Norwegian_elkhound.JPEG is most similar to: images/n02088466_bloodhound.JPEG\n", + "images/coil1.jpeg is most similar to: images/n02091467_Norwegian_elkhound.JPEG\n", + "images/printer2.jpg is most similar to: images/printer1.jpg\n", + "images/n02091831_Saluki.JPEG is most similar to: images/n02091467_Norwegian_elkhound.JPEG\n", + "images/n02089973_English_foxhound.JPEG is most similar to: images/n02089867_Walker_hound.JPEG\n", + "images/n02088466_bloodhound.JPEG is most similar to: images/n02086646_Blenheim_spaniel.JPEG\n", + "images/n02091244_Ibizan_hound.JPEG is most similar to: images/n02088466_bloodhound.JPEG\n", + "images/n02089867_Walker_hound.JPEG is most similar to: images/n02089973_English_foxhound.JPEG\n", + "images/n02089078_black-and-tan_coonhound.JPEG is most similar to: images/n02088466_bloodhound.JPEG\n", + "images/n02088632_bluetick.JPEG is most similar to: images/n02088364_beagle.JPEG\n", + "images/n02088364_beagle.JPEG is most similar to: images/n02088466_bloodhound.JPEG\n", + "images/n02086646_Blenheim_spaniel.JPEG is most similar to: images/n02085936_Maltese_dog.JPEG\n", + "images/n02088094_Afghan_hound.JPEG is most similar to: images/n02086646_Blenheim_spaniel.JPEG\n", + "images/n02088238_basset.JPEG is most similar to: images/n02086646_Blenheim_spaniel.JPEG\n", + "images/n02086910_papillon.JPEG is most similar to: images/n02086646_Blenheim_spaniel.JPEG\n", + "images/n02086079_Pekinese.JPEG is most similar to: images/n02085782_Japanese_spaniel.JPEG\n", + "images/n02086240_Shih-Tzu.JPEG is most similar to: images/n02086646_Blenheim_spaniel.JPEG\n", + "images/n02085936_Maltese_dog.JPEG is most similar to: images/n02085782_Japanese_spaniel.JPEG\n", + "images/n02085782_Japanese_spaniel.JPEG is most similar to: images/n02085936_Maltese_dog.JPEG\n", + "images/n01860187_black_swan.JPEG is most similar to: images/n02085936_Maltese_dog.JPEG\n" + ], + "name": "stdout" + } + ] + }, + { + "cell_type": "code", + "metadata": { + "id": "RDGUYI9M9Mys" + }, + "source": [ + "" + ], + "execution_count": null, + "outputs": [] + } + ] +} \ No newline at end of file