mirror of
https://github.com/20kaushik02/CSE515_MWDB_Project.git
synced 2025-12-06 07:54:07 +00:00
ls4 added
This commit is contained in:
parent
3ca1614746
commit
2305b2ea9b
File diff suppressed because one or more lines are too long
@ -2,7 +2,7 @@
|
||||
"cells": [
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": null,
|
||||
"execution_count": 1,
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
@ -18,7 +18,7 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": null,
|
||||
"execution_count": 2,
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
@ -35,7 +35,7 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 1,
|
||||
"execution_count": 3,
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
@ -76,7 +76,7 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 2,
|
||||
"execution_count": 4,
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
@ -107,7 +107,7 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 3,
|
||||
"execution_count": 5,
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
@ -141,9 +141,34 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 4,
|
||||
"execution_count": 6,
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"outputs": [
|
||||
{
|
||||
"name": "stdout",
|
||||
"output_type": "stream",
|
||||
"text": [
|
||||
"\n",
|
||||
"1: Color moments\n",
|
||||
"2: HOG\n",
|
||||
"3: Resnet50 Avgpool layer\n",
|
||||
"4: Resnet50 Layer 3\n",
|
||||
"5: Resnet50 FC layer\n"
|
||||
]
|
||||
},
|
||||
{
|
||||
"ename": "ValueError",
|
||||
"evalue": "invalid literal for int() with base 10: 'cm'",
|
||||
"output_type": "error",
|
||||
"traceback": [
|
||||
"\u001b[1;31m---------------------------------------------------------------------------\u001b[0m",
|
||||
"\u001b[1;31mValueError\u001b[0m Traceback (most recent call last)",
|
||||
"\u001b[1;32me:\\Fall 23\\CSE 515 - Multimedia and web databases\\CSE515_MWDB_Project\\Phase 2\\task6.ipynb Cell 6\u001b[0m line \u001b[0;36m2\n\u001b[0;32m <a href='vscode-notebook-cell:/e%3A/Fall%2023/CSE%20515%20-%20Multimedia%20and%20web%20databases/CSE515_MWDB_Project/Phase%202/task6.ipynb#W5sZmlsZQ%3D%3D?line=0'>1</a>\u001b[0m \u001b[39mif\u001b[39;00m \u001b[39m__name__\u001b[39m \u001b[39m==\u001b[39m \u001b[39m\"\u001b[39m\u001b[39m__main__\u001b[39m\u001b[39m\"\u001b[39m:\n\u001b[1;32m----> <a href='vscode-notebook-cell:/e%3A/Fall%2023/CSE%20515%20-%20Multimedia%20and%20web%20databases/CSE515_MWDB_Project/Phase%202/task6.ipynb#W5sZmlsZQ%3D%3D?line=1'>2</a>\u001b[0m main()\n",
|
||||
"\u001b[1;32me:\\Fall 23\\CSE 515 - Multimedia and web databases\\CSE515_MWDB_Project\\Phase 2\\task6.ipynb Cell 6\u001b[0m line \u001b[0;36m1\n\u001b[0;32m <a href='vscode-notebook-cell:/e%3A/Fall%2023/CSE%20515%20-%20Multimedia%20and%20web%20databases/CSE515_MWDB_Project/Phase%202/task6.ipynb#W5sZmlsZQ%3D%3D?line=10'>11</a>\u001b[0m \u001b[39mprint\u001b[39m(\u001b[39m\"\u001b[39m\u001b[39m4: Resnet50 Layer 3\u001b[39m\u001b[39m\"\u001b[39m)\n\u001b[0;32m <a href='vscode-notebook-cell:/e%3A/Fall%2023/CSE%20515%20-%20Multimedia%20and%20web%20databases/CSE515_MWDB_Project/Phase%202/task6.ipynb#W5sZmlsZQ%3D%3D?line=11'>12</a>\u001b[0m \u001b[39mprint\u001b[39m(\u001b[39m\"\u001b[39m\u001b[39m5: Resnet50 FC layer\u001b[39m\u001b[39m\"\u001b[39m)\n\u001b[1;32m---> <a href='vscode-notebook-cell:/e%3A/Fall%2023/CSE%20515%20-%20Multimedia%20and%20web%20databases/CSE515_MWDB_Project/Phase%202/task6.ipynb#W5sZmlsZQ%3D%3D?line=12'>13</a>\u001b[0m feature_model \u001b[39m=\u001b[39m features[\u001b[39mint\u001b[39;49m(\u001b[39minput\u001b[39;49m(\u001b[39m\"\u001b[39;49m\u001b[39mSelect the feature model: \u001b[39;49m\u001b[39m\"\u001b[39;49m)) \u001b[39m-\u001b[39m \u001b[39m1\u001b[39m]\n\u001b[0;32m <a href='vscode-notebook-cell:/e%3A/Fall%2023/CSE%20515%20-%20Multimedia%20and%20web%20databases/CSE515_MWDB_Project/Phase%202/task6.ipynb#W5sZmlsZQ%3D%3D?line=14'>15</a>\u001b[0m \u001b[39mprint\u001b[39m(\u001b[39m\"\u001b[39m\u001b[39m\\n\u001b[39;00m\u001b[39m1. SVD\u001b[39m\u001b[39m\"\u001b[39m)\n\u001b[0;32m <a href='vscode-notebook-cell:/e%3A/Fall%2023/CSE%20515%20-%20Multimedia%20and%20web%20databases/CSE515_MWDB_Project/Phase%202/task6.ipynb#W5sZmlsZQ%3D%3D?line=15'>16</a>\u001b[0m \u001b[39mprint\u001b[39m(\u001b[39m\"\u001b[39m\u001b[39m2. NNMF\u001b[39m\u001b[39m\"\u001b[39m)\n",
|
||||
"\u001b[1;31mValueError\u001b[0m: invalid literal for int() with base 10: 'cm'"
|
||||
]
|
||||
}
|
||||
],
|
||||
"source": [
|
||||
"if __name__ == \"__main__\":\n",
|
||||
" main()"
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
"cells": [
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": null,
|
||||
"execution_count": 1,
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
@ -13,7 +13,7 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": null,
|
||||
"execution_count": 2,
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
@ -22,9 +22,129 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": null,
|
||||
"execution_count": 3,
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"outputs": [
|
||||
{
|
||||
"name": "stdout",
|
||||
"output_type": "stream",
|
||||
"text": [
|
||||
"Applying kmeans on the given similarity matrix to get 10 latent semantics (showing only top 10 label-weight pairs for each latent semantic)...\n",
|
||||
"Initialized centroids\n",
|
||||
"Note: for K-Means we display distances, in ascending order\n",
|
||||
"Latent semantic no. 0\n",
|
||||
"label\t38\t-\tDistance\t2.0070855260713345\n",
|
||||
"label\t71\t-\tDistance\t2.224974820168396\n",
|
||||
"label\t94\t-\tDistance\t2.341857909278956\n",
|
||||
"label\t45\t-\tDistance\t2.99059339026617\n",
|
||||
"label\t34\t-\tDistance\t3.2010802901998034\n",
|
||||
"label\t57\t-\tDistance\t3.248469772417219\n",
|
||||
"label\t77\t-\tDistance\t3.5731245496083677\n",
|
||||
"label\t84\t-\tDistance\t4.026791789923078\n",
|
||||
"label\t50\t-\tDistance\t4.144496651017247\n",
|
||||
"label\t74\t-\tDistance\t4.614517493407895\n",
|
||||
"Latent semantic no. 1\n",
|
||||
"label\t92\t-\tDistance\t3.230292112512146\n",
|
||||
"label\t4\t-\tDistance\t3.5335656340201087\n",
|
||||
"label\t2\t-\tDistance\t4.905027845590568\n",
|
||||
"label\t69\t-\tDistance\t4.993399423965622\n",
|
||||
"label\t65\t-\tDistance\t6.275170101152081\n",
|
||||
"label\t21\t-\tDistance\t6.792963383606834\n",
|
||||
"label\t95\t-\tDistance\t9.460863854781731\n",
|
||||
"label\t60\t-\tDistance\t10.659440914917885\n",
|
||||
"label\t82\t-\tDistance\t14.23961431596092\n",
|
||||
"label\t51\t-\tDistance\t14.308250416010853\n",
|
||||
"Latent semantic no. 2\n",
|
||||
"label\t98\t-\tDistance\t4.084187568594383\n",
|
||||
"label\t75\t-\tDistance\t4.208154727653996\n",
|
||||
"label\t59\t-\tDistance\t4.267012427049042\n",
|
||||
"label\t11\t-\tDistance\t4.3719751047928685\n",
|
||||
"label\t63\t-\tDistance\t4.389793026579887\n",
|
||||
"label\t64\t-\tDistance\t4.534510062334466\n",
|
||||
"label\t32\t-\tDistance\t4.596340579479344\n",
|
||||
"label\t79\t-\tDistance\t4.97413168034284\n",
|
||||
"label\t55\t-\tDistance\t5.180445076965457\n",
|
||||
"label\t84\t-\tDistance\t5.321702524477488\n",
|
||||
"Latent semantic no. 3\n",
|
||||
"label\t73\t-\tDistance\t2.2337776135986673\n",
|
||||
"label\t77\t-\tDistance\t2.446394227315699\n",
|
||||
"label\t22\t-\tDistance\t2.8266085928002305\n",
|
||||
"label\t96\t-\tDistance\t2.951528289863372\n",
|
||||
"label\t72\t-\tDistance\t3.0039788225292554\n",
|
||||
"label\t45\t-\tDistance\t3.109522101340006\n",
|
||||
"label\t74\t-\tDistance\t3.519269143632249\n",
|
||||
"label\t57\t-\tDistance\t3.589490130921498\n",
|
||||
"label\t50\t-\tDistance\t3.6391055564874\n",
|
||||
"label\t18\t-\tDistance\t4.109290572000071\n",
|
||||
"Latent semantic no. 4\n",
|
||||
"label\t78\t-\tDistance\t1.8064076815500691\n",
|
||||
"label\t6\t-\tDistance\t1.960264623688121\n",
|
||||
"label\t7\t-\tDistance\t2.1426433652644246\n",
|
||||
"label\t61\t-\tDistance\t2.211884975823563\n",
|
||||
"label\t67\t-\tDistance\t2.2819452598845484\n",
|
||||
"label\t20\t-\tDistance\t2.3104854768313308\n",
|
||||
"label\t62\t-\tDistance\t2.4074452247279643\n",
|
||||
"label\t23\t-\tDistance\t2.4123612373578465\n",
|
||||
"label\t27\t-\tDistance\t2.5964084026274183\n",
|
||||
"label\t26\t-\tDistance\t2.6484422926018762\n",
|
||||
"Latent semantic no. 5\n",
|
||||
"label\t1\t-\tDistance\t0.0\n",
|
||||
"label\t66\t-\tDistance\t6.283884339485376\n",
|
||||
"label\t0\t-\tDistance\t7.134186839941345\n",
|
||||
"label\t68\t-\tDistance\t7.6014631552864165\n",
|
||||
"label\t42\t-\tDistance\t7.699614640935743\n",
|
||||
"label\t90\t-\tDistance\t7.745628525155249\n",
|
||||
"label\t35\t-\tDistance\t7.888542444783939\n",
|
||||
"label\t89\t-\tDistance\t8.296957431371565\n",
|
||||
"label\t19\t-\tDistance\t8.389232149750157\n",
|
||||
"label\t70\t-\tDistance\t8.416181651996403\n",
|
||||
"Latent semantic no. 6\n",
|
||||
"label\t58\t-\tDistance\t1.4491641647189777\n",
|
||||
"label\t37\t-\tDistance\t1.5439214839372046\n",
|
||||
"label\t24\t-\tDistance\t1.5452615348627594\n",
|
||||
"label\t8\t-\tDistance\t1.7715264047899464\n",
|
||||
"label\t25\t-\tDistance\t1.86516161648985\n",
|
||||
"label\t87\t-\tDistance\t2.077478215700691\n",
|
||||
"label\t15\t-\tDistance\t2.225120843217057\n",
|
||||
"label\t16\t-\tDistance\t2.267782774837321\n",
|
||||
"label\t39\t-\tDistance\t2.395932754700218\n",
|
||||
"label\t36\t-\tDistance\t2.6959359474526083\n",
|
||||
"Latent semantic no. 7\n",
|
||||
"label\t44\t-\tDistance\t2.2303295853566074\n",
|
||||
"label\t19\t-\tDistance\t2.233360628309259\n",
|
||||
"label\t76\t-\tDistance\t2.2873290684053234\n",
|
||||
"label\t49\t-\tDistance\t2.4188703660528543\n",
|
||||
"label\t9\t-\tDistance\t2.4470406114525685\n",
|
||||
"label\t54\t-\tDistance\t2.4930648472372385\n",
|
||||
"label\t10\t-\tDistance\t2.5342743763741615\n",
|
||||
"label\t33\t-\tDistance\t2.6761306270075935\n",
|
||||
"label\t28\t-\tDistance\t2.76245021657484\n",
|
||||
"label\t36\t-\tDistance\t2.8111765962163813\n",
|
||||
"Latent semantic no. 8\n",
|
||||
"label\t48\t-\tDistance\t3.1737547288361596\n",
|
||||
"label\t85\t-\tDistance\t4.021946100259249\n",
|
||||
"label\t91\t-\tDistance\t5.424003509894085\n",
|
||||
"label\t52\t-\tDistance\t5.537608967567619\n",
|
||||
"label\t43\t-\tDistance\t5.53813149000202\n",
|
||||
"label\t80\t-\tDistance\t5.6425678719484225\n",
|
||||
"label\t14\t-\tDistance\t5.87213105210823\n",
|
||||
"label\t83\t-\tDistance\t7.001763109529681\n",
|
||||
"label\t93\t-\tDistance\t7.563499549838895\n",
|
||||
"label\t3\t-\tDistance\t8.036164382755217\n",
|
||||
"Latent semantic no. 9\n",
|
||||
"label\t51\t-\tDistance\t1.871618718249688\n",
|
||||
"label\t82\t-\tDistance\t2.0311106628896\n",
|
||||
"label\t29\t-\tDistance\t2.6509535626831533\n",
|
||||
"label\t42\t-\tDistance\t3.083958153652753\n",
|
||||
"label\t47\t-\tDistance\t3.198020753679005\n",
|
||||
"label\t66\t-\tDistance\t3.5690360028582857\n",
|
||||
"label\t35\t-\tDistance\t4.033659067172662\n",
|
||||
"label\t60\t-\tDistance\t4.979629225985197\n",
|
||||
"label\t33\t-\tDistance\t6.016698032150541\n",
|
||||
"label\t95\t-\tDistance\t6.119613727077633\n"
|
||||
]
|
||||
}
|
||||
],
|
||||
"source": [
|
||||
"selected_feature_model = valid_feature_models[\n",
|
||||
" str(input(\"Enter feature model - one of \" + str(list(valid_feature_models.keys()))))\n",
|
||||
|
||||
@ -29,117 +29,120 @@
|
||||
"name": "stdout",
|
||||
"output_type": "stream",
|
||||
"text": [
|
||||
"Applying svd on the given similarity matrix to get 10 latent semantics (showing only top 10 image-weight pairs for each latent semantic)...\n",
|
||||
"Applying kmeans on the given similarity matrix to get 10 latent semantics (showing only top 10 image-weight pairs for each latent semantic)...\n",
|
||||
"Initialized centroids\n",
|
||||
"Iteration 78 - Converged\n",
|
||||
"Note: for K-Means we display distances, in ascending order\n",
|
||||
"Latent semantic no. 0\n",
|
||||
"image\t4327\t-\tWeight\t0.06387300915798859\n",
|
||||
"image\t1653\t-\tWeight\t0.06225930582406118\n",
|
||||
"image\t4309\t-\tWeight\t0.06095954690299202\n",
|
||||
"image\t4329\t-\tWeight\t0.05889167793151601\n",
|
||||
"image\t4318\t-\tWeight\t0.057637806985593974\n",
|
||||
"image\t2325\t-\tWeight\t0.05612114732712442\n",
|
||||
"image\t106\t-\tWeight\t0.0553241190050714\n",
|
||||
"image\t4315\t-\tWeight\t0.05421665176601695\n",
|
||||
"image\t3627\t-\tWeight\t0.05399516331236024\n",
|
||||
"image\t4310\t-\tWeight\t0.053878520320048216\n",
|
||||
"image\t2035\t-\tDistance\t15.193245192997269\n",
|
||||
"image\t3813\t-\tDistance\t16.04888912166159\n",
|
||||
"image\t3846\t-\tDistance\t16.9147608871532\n",
|
||||
"image\t2925\t-\tDistance\t17.10454309878603\n",
|
||||
"image\t3455\t-\tDistance\t18.102307562986407\n",
|
||||
"image\t2410\t-\tDistance\t18.94942620886487\n",
|
||||
"image\t2107\t-\tDistance\t19.47309707424604\n",
|
||||
"image\t169\t-\tDistance\t19.533352544481723\n",
|
||||
"image\t2584\t-\tDistance\t20.078954258235058\n",
|
||||
"image\t2554\t-\tDistance\t20.31870945722174\n",
|
||||
"Latent semantic no. 1\n",
|
||||
"image\t926\t-\tWeight\t0.05969523866379485\n",
|
||||
"image\t900\t-\tWeight\t0.05738047297133547\n",
|
||||
"image\t826\t-\tWeight\t0.05737642454934881\n",
|
||||
"image\t868\t-\tWeight\t0.05734058503897999\n",
|
||||
"image\t895\t-\tWeight\t0.05679076771674271\n",
|
||||
"image\t904\t-\tWeight\t0.05665906456098433\n",
|
||||
"image\t894\t-\tWeight\t0.05659729687888854\n",
|
||||
"image\t892\t-\tWeight\t0.05637734281187336\n",
|
||||
"image\t896\t-\tWeight\t0.05626000549868052\n",
|
||||
"image\t901\t-\tWeight\t0.05621099897239924\n",
|
||||
"image\t4287\t-\tDistance\t19.736469352294893\n",
|
||||
"image\t1903\t-\tDistance\t20.625366718297947\n",
|
||||
"image\t4283\t-\tDistance\t21.293764261460364\n",
|
||||
"image\t2020\t-\tDistance\t21.439372707924147\n",
|
||||
"image\t2216\t-\tDistance\t21.50575404583331\n",
|
||||
"image\t4272\t-\tDistance\t22.731747308700246\n",
|
||||
"image\t73\t-\tDistance\t22.984525532773183\n",
|
||||
"image\t3118\t-\tDistance\t23.05742728400208\n",
|
||||
"image\t622\t-\tDistance\t23.38211853588565\n",
|
||||
"image\t4257\t-\tDistance\t23.952073196825147\n",
|
||||
"Latent semantic no. 2\n",
|
||||
"image\t3685\t-\tWeight\t0.03814215214744671\n",
|
||||
"image\t3049\t-\tWeight\t0.036692586102556525\n",
|
||||
"image\t4152\t-\tWeight\t0.03586290113404638\n",
|
||||
"image\t4219\t-\tWeight\t0.03489203423252102\n",
|
||||
"image\t3208\t-\tWeight\t0.034624460148066645\n",
|
||||
"image\t4015\t-\tWeight\t0.034128851806262454\n",
|
||||
"image\t3838\t-\tWeight\t0.03287941968649245\n",
|
||||
"image\t3544\t-\tWeight\t0.03241416766297603\n",
|
||||
"image\t4313\t-\tWeight\t0.03231321369753675\n",
|
||||
"image\t3999\t-\tWeight\t0.0320836528785244\n",
|
||||
"image\t1607\t-\tDistance\t19.475143670438978\n",
|
||||
"image\t1946\t-\tDistance\t21.51656357453921\n",
|
||||
"image\t2356\t-\tDistance\t21.828572283680128\n",
|
||||
"image\t3908\t-\tDistance\t22.05022203753488\n",
|
||||
"image\t3547\t-\tDistance\t22.443143797259534\n",
|
||||
"image\t2199\t-\tDistance\t22.571833277582463\n",
|
||||
"image\t3519\t-\tDistance\t22.86028550513413\n",
|
||||
"image\t1890\t-\tDistance\t23.30071966551519\n",
|
||||
"image\t173\t-\tDistance\t23.303977110625112\n",
|
||||
"image\t4270\t-\tDistance\t23.49369113941158\n",
|
||||
"Latent semantic no. 3\n",
|
||||
"image\t3892\t-\tWeight\t0.06648490667589399\n",
|
||||
"image\t3827\t-\tWeight\t0.06563860391481106\n",
|
||||
"image\t4285\t-\tWeight\t0.06444388987867274\n",
|
||||
"image\t2076\t-\tWeight\t0.0632874253246352\n",
|
||||
"image\t3745\t-\tWeight\t0.059842032954945085\n",
|
||||
"image\t2563\t-\tWeight\t0.058523031976053054\n",
|
||||
"image\t3884\t-\tWeight\t0.05599712556112116\n",
|
||||
"image\t3890\t-\tWeight\t0.05593428984607223\n",
|
||||
"image\t1402\t-\tWeight\t0.055899080338839564\n",
|
||||
"image\t2665\t-\tWeight\t0.05546907037179164\n",
|
||||
"image\t3877\t-\tDistance\t26.69192882188752\n",
|
||||
"image\t3763\t-\tDistance\t30.515760593946236\n",
|
||||
"image\t3788\t-\tDistance\t32.71038293371164\n",
|
||||
"image\t2735\t-\tDistance\t33.09699801502328\n",
|
||||
"image\t1506\t-\tDistance\t36.057724149884244\n",
|
||||
"image\t1686\t-\tDistance\t36.473691930187435\n",
|
||||
"image\t3485\t-\tDistance\t36.49488863581563\n",
|
||||
"image\t3920\t-\tDistance\t36.56582383384961\n",
|
||||
"image\t3403\t-\tDistance\t37.44068139304385\n",
|
||||
"image\t3762\t-\tDistance\t37.70577701904375\n",
|
||||
"Latent semantic no. 4\n",
|
||||
"image\t3915\t-\tWeight\t0.046851797776368324\n",
|
||||
"image\t474\t-\tWeight\t0.04434329032960532\n",
|
||||
"image\t1536\t-\tWeight\t0.04432346480047559\n",
|
||||
"image\t475\t-\tWeight\t0.04072813117892643\n",
|
||||
"image\t4255\t-\tWeight\t0.040667016325110085\n",
|
||||
"image\t3406\t-\tWeight\t0.04040216466729356\n",
|
||||
"image\t525\t-\tWeight\t0.04029068846509459\n",
|
||||
"image\t470\t-\tWeight\t0.03997152944980991\n",
|
||||
"image\t1384\t-\tWeight\t0.03934508125909288\n",
|
||||
"image\t3357\t-\tWeight\t0.038333999492323516\n",
|
||||
"image\t1783\t-\tDistance\t16.117313734508425\n",
|
||||
"image\t1395\t-\tDistance\t16.95429167145128\n",
|
||||
"image\t1784\t-\tDistance\t17.57009310160933\n",
|
||||
"image\t1789\t-\tDistance\t17.973453810738004\n",
|
||||
"image\t1765\t-\tDistance\t18.610362195798043\n",
|
||||
"image\t1773\t-\tDistance\t19.041096692299885\n",
|
||||
"image\t2926\t-\tDistance\t19.11502996606766\n",
|
||||
"image\t1685\t-\tDistance\t19.414760349222448\n",
|
||||
"image\t2841\t-\tDistance\t19.81113964538446\n",
|
||||
"image\t1460\t-\tDistance\t19.898834382884864\n",
|
||||
"Latent semantic no. 5\n",
|
||||
"image\t3956\t-\tWeight\t0.060011760982094924\n",
|
||||
"image\t2767\t-\tWeight\t0.056207067311306175\n",
|
||||
"image\t2775\t-\tWeight\t0.05358938347103485\n",
|
||||
"image\t3902\t-\tWeight\t0.04905728202908321\n",
|
||||
"image\t3099\t-\tWeight\t0.048312802387355414\n",
|
||||
"image\t2794\t-\tWeight\t0.04816327335760051\n",
|
||||
"image\t3638\t-\tWeight\t0.047326856090526045\n",
|
||||
"image\t2951\t-\tWeight\t0.04694598325565932\n",
|
||||
"image\t2493\t-\tWeight\t0.04693933314957065\n",
|
||||
"image\t1519\t-\tWeight\t0.04692793968385709\n",
|
||||
"image\t3303\t-\tDistance\t20.969885324908756\n",
|
||||
"image\t2045\t-\tDistance\t21.631692888420304\n",
|
||||
"image\t3825\t-\tDistance\t21.716033288921732\n",
|
||||
"image\t3929\t-\tDistance\t22.774521397811917\n",
|
||||
"image\t1859\t-\tDistance\t23.372667860565386\n",
|
||||
"image\t3232\t-\tDistance\t26.60481926894494\n",
|
||||
"image\t3149\t-\tDistance\t26.715214213345696\n",
|
||||
"image\t1502\t-\tDistance\t27.72700742629819\n",
|
||||
"image\t1579\t-\tDistance\t28.000908326829553\n",
|
||||
"image\t3021\t-\tDistance\t28.227049715323034\n",
|
||||
"Latent semantic no. 6\n",
|
||||
"image\t899\t-\tWeight\t0.0557700158434989\n",
|
||||
"image\t901\t-\tWeight\t0.05385589776037553\n",
|
||||
"image\t903\t-\tWeight\t0.05326609068648323\n",
|
||||
"image\t892\t-\tWeight\t0.05278963837571468\n",
|
||||
"image\t893\t-\tWeight\t0.05252069078249831\n",
|
||||
"image\t895\t-\tWeight\t0.052452644917562574\n",
|
||||
"image\t894\t-\tWeight\t0.050699354240581404\n",
|
||||
"image\t896\t-\tWeight\t0.049699837882682285\n",
|
||||
"image\t898\t-\tWeight\t0.04862913600225998\n",
|
||||
"image\t821\t-\tWeight\t0.048576878816213136\n",
|
||||
"image\t1576\t-\tDistance\t18.87169047631405\n",
|
||||
"image\t2858\t-\tDistance\t20.03847155817962\n",
|
||||
"image\t1586\t-\tDistance\t20.080662203948876\n",
|
||||
"image\t2850\t-\tDistance\t20.838413387796493\n",
|
||||
"image\t2028\t-\tDistance\t21.169189788615924\n",
|
||||
"image\t2716\t-\tDistance\t21.48136423054197\n",
|
||||
"image\t4102\t-\tDistance\t21.660099255138686\n",
|
||||
"image\t3457\t-\tDistance\t21.769184940550623\n",
|
||||
"image\t1736\t-\tDistance\t21.85959261306364\n",
|
||||
"image\t4314\t-\tDistance\t22.54861914619658\n",
|
||||
"Latent semantic no. 7\n",
|
||||
"image\t1171\t-\tWeight\t0.03313529748848967\n",
|
||||
"image\t1350\t-\tWeight\t0.0331120998877209\n",
|
||||
"image\t1069\t-\tWeight\t0.03307893455959305\n",
|
||||
"image\t1145\t-\tWeight\t0.032922013181510126\n",
|
||||
"image\t1324\t-\tWeight\t0.03250158367280327\n",
|
||||
"image\t1320\t-\tWeight\t0.03214994190354176\n",
|
||||
"image\t1251\t-\tWeight\t0.0320119250948106\n",
|
||||
"image\t1353\t-\tWeight\t0.031686689071375326\n",
|
||||
"image\t1341\t-\tWeight\t0.031629828629460004\n",
|
||||
"image\t1314\t-\tWeight\t0.03156526413086752\n",
|
||||
"image\t3950\t-\tDistance\t25.18109439269185\n",
|
||||
"image\t2023\t-\tDistance\t25.789279523766343\n",
|
||||
"image\t3932\t-\tDistance\t27.90805288360532\n",
|
||||
"image\t1434\t-\tDistance\t28.944408149134258\n",
|
||||
"image\t2330\t-\tDistance\t29.442864276116474\n",
|
||||
"image\t2349\t-\tDistance\t30.24950272216615\n",
|
||||
"image\t3252\t-\tDistance\t30.39413795688458\n",
|
||||
"image\t3526\t-\tDistance\t30.998757072825036\n",
|
||||
"image\t1504\t-\tDistance\t31.665045303749636\n",
|
||||
"image\t3117\t-\tDistance\t32.420320427638046\n",
|
||||
"Latent semantic no. 8\n",
|
||||
"image\t4291\t-\tWeight\t0.030379982764735483\n",
|
||||
"image\t3659\t-\tWeight\t0.030303639415262738\n",
|
||||
"image\t4062\t-\tWeight\t0.03009699185922372\n",
|
||||
"image\t3645\t-\tWeight\t0.030070839535056917\n",
|
||||
"image\t4186\t-\tWeight\t0.029988779115247072\n",
|
||||
"image\t3651\t-\tWeight\t0.02991186566754093\n",
|
||||
"image\t4306\t-\tWeight\t0.029842728762290226\n",
|
||||
"image\t4290\t-\tWeight\t0.029821657616221558\n",
|
||||
"image\t4295\t-\tWeight\t0.029776560377156956\n",
|
||||
"image\t4063\t-\tWeight\t0.029718537108632898\n",
|
||||
"image\t2077\t-\tDistance\t13.954066038827099\n",
|
||||
"image\t3402\t-\tDistance\t14.458733182318412\n",
|
||||
"image\t1563\t-\tDistance\t16.656651855034323\n",
|
||||
"image\t1846\t-\tDistance\t17.052974589353724\n",
|
||||
"image\t730\t-\tDistance\t17.25680776558567\n",
|
||||
"image\t3503\t-\tDistance\t17.367570425682572\n",
|
||||
"image\t3405\t-\tDistance\t18.378448265500502\n",
|
||||
"image\t4284\t-\tDistance\t19.017406411077424\n",
|
||||
"image\t3809\t-\tDistance\t19.162266095814548\n",
|
||||
"image\t2510\t-\tDistance\t19.361042141304708\n",
|
||||
"Latent semantic no. 9\n",
|
||||
"image\t3461\t-\tWeight\t-0.01124924934362133\n",
|
||||
"image\t3690\t-\tWeight\t-0.011359970957367781\n",
|
||||
"image\t3677\t-\tWeight\t-0.011388302213245766\n",
|
||||
"image\t2274\t-\tWeight\t-0.011401573573016426\n",
|
||||
"image\t2695\t-\tWeight\t-0.011431074774005161\n",
|
||||
"image\t3868\t-\tWeight\t-0.011463898013717732\n",
|
||||
"image\t1137\t-\tWeight\t-0.011497915659232156\n",
|
||||
"image\t1647\t-\tWeight\t-0.01152169864389044\n",
|
||||
"image\t1203\t-\tWeight\t-0.011532017314265241\n",
|
||||
"image\t2391\t-\tWeight\t-0.011548629237775063\n"
|
||||
"image\t3393\t-\tDistance\t18.57180005298004\n",
|
||||
"image\t2544\t-\tDistance\t20.113218222781388\n",
|
||||
"image\t1930\t-\tDistance\t20.383444354935005\n",
|
||||
"image\t1682\t-\tDistance\t21.019603660594967\n",
|
||||
"image\t3155\t-\tDistance\t21.019680109622932\n",
|
||||
"image\t4000\t-\tDistance\t21.85089581447219\n",
|
||||
"image\t2815\t-\tDistance\t21.85923223224687\n",
|
||||
"image\t2524\t-\tDistance\t22.415510254934645\n",
|
||||
"image\t2907\t-\tDistance\t22.896560385522896\n",
|
||||
"image\t2434\t-\tDistance\t22.9031446197451\n"
|
||||
]
|
||||
}
|
||||
],
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
"cells": [
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 64,
|
||||
"execution_count": 197,
|
||||
"metadata": {},
|
||||
"outputs": [
|
||||
{
|
||||
@ -21,7 +21,7 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 65,
|
||||
"execution_count": 198,
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
@ -35,7 +35,7 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 66,
|
||||
"execution_count": 199,
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
@ -45,14 +45,14 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 67,
|
||||
"execution_count": 200,
|
||||
"metadata": {},
|
||||
"outputs": [
|
||||
{
|
||||
"name": "stdout",
|
||||
"output_type": "stream",
|
||||
"text": [
|
||||
"image_sim-cm_fd-nmf-10-semantics.json loaded\n"
|
||||
"image_sim-cm_fd-kmeans-10-semantics.json loaded\n"
|
||||
]
|
||||
}
|
||||
],
|
||||
@ -109,7 +109,7 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 83,
|
||||
"execution_count": 201,
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
@ -135,8 +135,6 @@
|
||||
" comparison_feature_space = np.matmul(U, S)\n",
|
||||
"\n",
|
||||
" if latent_space == \"image_sim\":\n",
|
||||
" print(np.array(label_rep).shape)\n",
|
||||
" print(np.array(S).shape)\n",
|
||||
" comparison_vector = np.matmul(label_rep, S)\n",
|
||||
" else:\n",
|
||||
" comparison_vector = np.matmul(np.matmul(label_rep, V), S)\n",
|
||||
@ -162,6 +160,16 @@
|
||||
" comparison_feature_space = np.array(data[\"image-semantic\"])\n",
|
||||
" S = np.array(data[\"semantic-feature\"])\n",
|
||||
"\n",
|
||||
" if latent_space == \"image_sim\":\n",
|
||||
" sim_matrix = np.array(data[\"sim-matrix\"])\n",
|
||||
" label_vectors = []\n",
|
||||
" length = len(sim_matrix)\n",
|
||||
" for i in range(length):\n",
|
||||
" if all_images[i][\"true_label\"] == label:\n",
|
||||
" label_vectors.append(sim_matrix[i])\n",
|
||||
" label_rep = [sum(col) / len(col) for col in zip(*label_vectors)]\n",
|
||||
"\n",
|
||||
"\n",
|
||||
" for centroid in S:\n",
|
||||
" comparison_vector.append(math.dist(label_rep, centroid))\n",
|
||||
"\n",
|
||||
@ -169,7 +177,7 @@
|
||||
"\n",
|
||||
" distances = []\n",
|
||||
" for i in range(n):\n",
|
||||
" if i != label:\n",
|
||||
" if all_images[i][\"true_label\"] != label:\n",
|
||||
" distances.append({\"image_id\": i, \"label\": all_images[i][\"true_label\"], \"distance\": math.dist(comparison_vector, comparison_feature_space[i])})\n",
|
||||
"\n",
|
||||
" distances = sorted(distances, key=lambda x: x[\"distance\"], reverse=False)\n",
|
||||
@ -192,7 +200,7 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 84,
|
||||
"execution_count": 202,
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
@ -230,23 +238,23 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 85,
|
||||
"execution_count": 203,
|
||||
"metadata": {},
|
||||
"outputs": [
|
||||
{
|
||||
"name": "stdout",
|
||||
"output_type": "stream",
|
||||
"text": [
|
||||
"{'image_id': 1102, 'label': 5, 'distance': 0.4995439271653643}\n",
|
||||
"{'image_id': 637, 'label': 3, 'distance': 0.6162759255696203}\n",
|
||||
"{'image_id': 1450, 'label': 9, 'distance': 0.6537940561051517}\n",
|
||||
"{'image_id': 2148, 'label': 30, 'distance': 0.6885146297494956}\n",
|
||||
"{'image_id': 3574, 'label': 77, 'distance': 0.6970323320729979}\n",
|
||||
"{'image_id': 2202, 'label': 31, 'distance': 0.6975621319006345}\n",
|
||||
"{'image_id': 2917, 'label': 54, 'distance': 0.7112049573397025}\n",
|
||||
"{'image_id': 4325, 'label': 100, 'distance': 0.7394787087142192}\n",
|
||||
"{'image_id': 1543, 'label': 12, 'distance': 0.7404143327603417}\n",
|
||||
"{'image_id': 2333, 'label': 35, 'distance': 0.7432769566450207}\n"
|
||||
"{'image_id': 1596, 'label': 13, 'distance': 10.699607616770502}\n",
|
||||
"{'image_id': 81, 'label': 0, 'distance': 11.42726536242745}\n",
|
||||
"{'image_id': 3045, 'label': 57, 'distance': 12.5398964971548}\n",
|
||||
"{'image_id': 311, 'label': 1, 'distance': 13.106117374912184}\n",
|
||||
"{'image_id': 2671, 'label': 47, 'distance': 14.239608716065096}\n",
|
||||
"{'image_id': 1923, 'label': 23, 'distance': 15.409297843450119}\n",
|
||||
"{'image_id': 3471, 'label': 74, 'distance': 15.417780769047727}\n",
|
||||
"{'image_id': 4108, 'label': 94, 'distance': 17.628035952336866}\n",
|
||||
"{'image_id': 1547, 'label': 12, 'distance': 19.28128511589925}\n",
|
||||
"{'image_id': 3115, 'label': 59, 'distance': 19.762521112658867}\n"
|
||||
]
|
||||
}
|
||||
],
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user