Azhary Arliansyah commited on
Commit
f5b0be8
1 Parent(s): da7d4c3

Created using Colaboratory

Browse files
Files changed (1) hide show
  1. FnV_Experiment.ipynb +80 -101
FnV_Experiment.ipynb CHANGED
@@ -5,7 +5,7 @@
5
  "colab": {
6
  "name": "FnV - Experiment.ipynb",
7
  "provenance": [],
8
- "authorship_tag": "ABX9TyP3QrLYzuRpaXcYfFN083H1",
9
  "include_colab_link": true
10
  },
11
  "kernelspec": {
@@ -55,7 +55,7 @@
55
  "metadata": {
56
  "id": "zmziIdpUPjS2"
57
  },
58
- "execution_count": 24,
59
  "outputs": []
60
  },
61
  {
@@ -83,33 +83,11 @@
83
  },
84
  {
85
  "cell_type": "code",
86
- "execution_count": 57,
87
  "metadata": {
88
- "colab": {
89
- "base_uri": "https://localhost:8080/"
90
- },
91
- "id": "N8p-PTdI34e4",
92
- "outputId": "e5290e36-00e0-48e9-ed7d-fb5b9d5dfec0"
93
  },
94
- "outputs": [
95
- {
96
- "output_type": "stream",
97
- "name": "stdout",
98
- "text": [
99
- "name 62204\n",
100
- "[['723671.0' '703186.0' '711677.0' ... '720620.0' '723893.0' '713846.0']\n",
101
- " ['2009.0' '1964.0' '2008.0' ... '2013.0' '2011.0' '2008.0']\n",
102
- " ['17/10000217_1981-05-05_2009.jpg' '48/10000548_1925-04-04_1964.jpg'\n",
103
- " '12/100012_1948-07-03_2008.jpg' ... '09/9998109_1972-12-27_2013.jpg'\n",
104
- " '00/9999400_1981-12-13_2011.jpg' '80/999980_1954-06-11_2008.jpg']\n",
105
- " ...\n",
106
- " ['1.0' '1.0' '1.0' ... '1.0' '1.0' '0.0']\n",
107
- " ['4.3009623883308095' '2.6456394971903463' '4.329328832406529' ...\n",
108
- " '3.4943031690208564' '-inf' '5.486916546849864']\n",
109
- " ['nan' '1.9492479052091165' 'nan' ... 'nan' 'nan' 'nan']]\n"
110
- ]
111
- }
112
- ],
113
  "source": [
114
  "import scipy.io\n",
115
  "import numpy as np\n",
@@ -118,23 +96,37 @@
118
  "fields = ('dob', 'photo_taken', 'full_path', 'gender', 'name', \n",
119
  " 'face_location', 'face_score', 'second_face_score')\n",
120
  "\n",
 
121
  "l = 62328\n",
122
  "data = np.empty((0, l))\n",
123
- "# data = np.array([])\n",
124
  "for i, field in enumerate(fields):\n",
 
125
  " if field == 'face_location':\n",
126
  " data = np.append(data, [np.empty(l)], axis=0)\n",
127
  " continue\n",
128
- " values = np.hstack(mat['wiki'][0][0][i].flatten())\n",
129
- " if len(values) < l:\n",
130
- " print(field, len(values))\n",
131
- " remainder = np.empty(l - len(values))\n",
132
- " values = np.concatenate((values, remainder))\n",
133
- " data = np.append(data, [values], axis=0)\n",
134
- "\n",
135
- "print(data)"
136
  ]
137
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
138
  {
139
  "cell_type": "code",
140
  "source": [
@@ -152,9 +144,9 @@
152
  "base_uri": "https://localhost:8080/",
153
  "height": 441
154
  },
155
- "outputId": "9dfa7921-f09d-4c20-832e-1d0774ae19f6"
156
  },
157
- "execution_count": 58,
158
  "outputs": [
159
  {
160
  "output_type": "stream",
@@ -180,37 +172,24 @@
180
  "62326 723893.0 2011.0 00/9999400_1981-12-13_2011.jpg 1.0 \n",
181
  "62327 713846.0 2008.0 80/999980_1954-06-11_2008.jpg 0.0 \n",
182
  "\n",
183
- " name face_location face_score \\\n",
184
- "0 Sami Jauhojärvi 1.0 4.3009623883308095 \n",
185
- "1 Dettmar Cramer 1.0 2.6456394971903463 \n",
186
- "2 Marc Okrand 1.0 4.329328832406529 \n",
187
- "3 Aleksandar Matanović 1.0 -inf \n",
188
- "4 Diana Damrau 0.0 3.408442415222501 \n",
189
- "... ... ... ... \n",
190
- "62323 0.0 1.0 4.029267756985114 \n",
191
- "62324 0.0 1.0 -inf \n",
192
- "62325 4.68486041878186e-310 1.0 3.4943031690208564 \n",
193
- "62326 4.68486041878186e-310 1.0 -inf \n",
194
- "62327 6.92474272034567e-310 0.0 5.486916546849864 \n",
195
- "\n",
196
- " second_face_score \n",
197
- "0 nan \n",
198
- "1 1.9492479052091165 \n",
199
- "2 nan \n",
200
- "3 nan \n",
201
- "4 nan \n",
202
- "... ... \n",
203
- "62323 nan \n",
204
- "62324 nan \n",
205
- "62325 nan \n",
206
- "62326 nan \n",
207
- "62327 nan \n",
208
  "\n",
209
  "[62328 rows x 8 columns]"
210
  ],
211
  "text/html": [
212
  "\n",
213
- " <div id=\"df-bba92cb7-f4b3-4205-94cc-5753d33495c5\">\n",
214
  " <div class=\"colab-df-container\">\n",
215
  " <div>\n",
216
  "<style scoped>\n",
@@ -247,10 +226,10 @@
247
  " <td>2009.0</td>\n",
248
  " <td>17/10000217_1981-05-05_2009.jpg</td>\n",
249
  " <td>1.0</td>\n",
250
- " <td>Sami Jauhojärvi</td>\n",
251
- " <td>1.0</td>\n",
252
- " <td>4.3009623883308095</td>\n",
253
- " <td>nan</td>\n",
254
  " </tr>\n",
255
  " <tr>\n",
256
  " <th>1</th>\n",
@@ -258,10 +237,10 @@
258
  " <td>1964.0</td>\n",
259
  " <td>48/10000548_1925-04-04_1964.jpg</td>\n",
260
  " <td>1.0</td>\n",
261
- " <td>Dettmar Cramer</td>\n",
262
- " <td>1.0</td>\n",
263
- " <td>2.6456394971903463</td>\n",
264
- " <td>1.9492479052091165</td>\n",
265
  " </tr>\n",
266
  " <tr>\n",
267
  " <th>2</th>\n",
@@ -269,10 +248,10 @@
269
  " <td>2008.0</td>\n",
270
  " <td>12/100012_1948-07-03_2008.jpg</td>\n",
271
  " <td>1.0</td>\n",
272
- " <td>Marc Okrand</td>\n",
273
- " <td>1.0</td>\n",
274
- " <td>4.329328832406529</td>\n",
275
- " <td>nan</td>\n",
276
  " </tr>\n",
277
  " <tr>\n",
278
  " <th>3</th>\n",
@@ -280,10 +259,10 @@
280
  " <td>1961.0</td>\n",
281
  " <td>65/10001965_1930-05-23_1961.jpg</td>\n",
282
  " <td>1.0</td>\n",
283
- " <td>Aleksandar Matanović</td>\n",
284
- " <td>1.0</td>\n",
285
  " <td>-inf</td>\n",
286
- " <td>nan</td>\n",
287
  " </tr>\n",
288
  " <tr>\n",
289
  " <th>4</th>\n",
@@ -291,10 +270,10 @@
291
  " <td>2012.0</td>\n",
292
  " <td>16/10002116_1971-05-31_2012.jpg</td>\n",
293
  " <td>0.0</td>\n",
294
- " <td>Diana Damrau</td>\n",
295
  " <td>0.0</td>\n",
296
- " <td>3.408442415222501</td>\n",
297
- " <td>nan</td>\n",
298
  " </tr>\n",
299
  " <tr>\n",
300
  " <th>...</th>\n",
@@ -313,10 +292,10 @@
313
  " <td>1963.0</td>\n",
314
  " <td>49/9996949_1937-04-17_1963.jpg</td>\n",
315
  " <td>1.0</td>\n",
 
316
  " <td>0.0</td>\n",
317
- " <td>1.0</td>\n",
318
- " <td>4.029267756985114</td>\n",
319
- " <td>nan</td>\n",
320
  " </tr>\n",
321
  " <tr>\n",
322
  " <th>62324</th>\n",
@@ -324,10 +303,10 @@
324
  " <td>1970.0</td>\n",
325
  " <td>32/9997032_1947-07-30_1970.jpg</td>\n",
326
  " <td>1.0</td>\n",
 
327
  " <td>0.0</td>\n",
328
- " <td>1.0</td>\n",
329
  " <td>-inf</td>\n",
330
- " <td>nan</td>\n",
331
  " </tr>\n",
332
  " <tr>\n",
333
  " <th>62325</th>\n",
@@ -335,10 +314,10 @@
335
  " <td>2013.0</td>\n",
336
  " <td>09/9998109_1972-12-27_2013.jpg</td>\n",
337
  " <td>1.0</td>\n",
338
- " <td>4.68486041878186e-310</td>\n",
339
- " <td>1.0</td>\n",
340
- " <td>3.4943031690208564</td>\n",
341
- " <td>nan</td>\n",
342
  " </tr>\n",
343
  " <tr>\n",
344
  " <th>62326</th>\n",
@@ -346,10 +325,10 @@
346
  " <td>2011.0</td>\n",
347
  " <td>00/9999400_1981-12-13_2011.jpg</td>\n",
348
  " <td>1.0</td>\n",
349
- " <td>4.68486041878186e-310</td>\n",
350
- " <td>1.0</td>\n",
351
  " <td>-inf</td>\n",
352
- " <td>nan</td>\n",
353
  " </tr>\n",
354
  " <tr>\n",
355
  " <th>62327</th>\n",
@@ -357,16 +336,16 @@
357
  " <td>2008.0</td>\n",
358
  " <td>80/999980_1954-06-11_2008.jpg</td>\n",
359
  " <td>0.0</td>\n",
360
- " <td>6.92474272034567e-310</td>\n",
361
  " <td>0.0</td>\n",
362
- " <td>5.486916546849864</td>\n",
363
- " <td>nan</td>\n",
364
  " </tr>\n",
365
  " </tbody>\n",
366
  "</table>\n",
367
  "<p>62328 rows × 8 columns</p>\n",
368
  "</div>\n",
369
- " <button class=\"colab-df-convert\" onclick=\"convertToInteractive('df-bba92cb7-f4b3-4205-94cc-5753d33495c5')\"\n",
370
  " title=\"Convert this dataframe to an interactive table.\"\n",
371
  " style=\"display:none;\">\n",
372
  " \n",
@@ -417,12 +396,12 @@
417
  "\n",
418
  " <script>\n",
419
  " const buttonEl =\n",
420
- " document.querySelector('#df-bba92cb7-f4b3-4205-94cc-5753d33495c5 button.colab-df-convert');\n",
421
  " buttonEl.style.display =\n",
422
  " google.colab.kernel.accessAllowed ? 'block' : 'none';\n",
423
  "\n",
424
  " async function convertToInteractive(key) {\n",
425
- " const element = document.querySelector('#df-bba92cb7-f4b3-4205-94cc-5753d33495c5');\n",
426
  " const dataTable =\n",
427
  " await google.colab.kernel.invokeFunction('convertToInteractive',\n",
428
  " [key], {});\n",
@@ -445,7 +424,7 @@
445
  ]
446
  },
447
  "metadata": {},
448
- "execution_count": 58
449
  }
450
  ]
451
  }
 
5
  "colab": {
6
  "name": "FnV - Experiment.ipynb",
7
  "provenance": [],
8
+ "authorship_tag": "ABX9TyPphpkx1hjLmdOaZEhz/140",
9
  "include_colab_link": true
10
  },
11
  "kernelspec": {
 
55
  "metadata": {
56
  "id": "zmziIdpUPjS2"
57
  },
58
+ "execution_count": 1,
59
  "outputs": []
60
  },
61
  {
 
83
  },
84
  {
85
  "cell_type": "code",
86
+ "execution_count": 22,
87
  "metadata": {
88
+ "id": "N8p-PTdI34e4"
 
 
 
 
89
  },
90
+ "outputs": [],
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
91
  "source": [
92
  "import scipy.io\n",
93
  "import numpy as np\n",
 
96
  "fields = ('dob', 'photo_taken', 'full_path', 'gender', 'name', \n",
97
  " 'face_location', 'face_score', 'second_face_score')\n",
98
  "\n",
99
+ "\n",
100
  "l = 62328\n",
101
  "data = np.empty((0, l))\n",
 
102
  "for i, field in enumerate(fields):\n",
103
+ " values = np.array([])\n",
104
  " if field == 'face_location':\n",
105
  " data = np.append(data, [np.empty(l)], axis=0)\n",
106
  " continue\n",
107
+ " elif field == 'name':\n",
108
+ " values = mat['wiki'][0][0][i].flatten()\n",
109
+ " else:\n",
110
+ " values = np.hstack(mat['wiki'][0][0][i].flatten())\n",
111
+ " data = np.append(data, [values], axis=0)"
 
 
 
112
  ]
113
  },
114
+ {
115
+ "cell_type": "markdown",
116
+ "source": [
117
+ "\n",
118
+ "\n",
119
+ "```\n",
120
+ "# length = 4\n",
121
+ "# [1, None, 2, None]\n",
122
+ "# [1, 2]\n",
123
+ "```\n",
124
+ "\n"
125
+ ],
126
+ "metadata": {
127
+ "id": "0ykl0bhAPrVA"
128
+ }
129
+ },
130
  {
131
  "cell_type": "code",
132
  "source": [
 
144
  "base_uri": "https://localhost:8080/",
145
  "height": 441
146
  },
147
+ "outputId": "cb3b6739-6366-4691-802f-0fc784ebfdf8"
148
  },
149
+ "execution_count": 23,
150
  "outputs": [
151
  {
152
  "output_type": "stream",
 
172
  "62326 723893.0 2011.0 00/9999400_1981-12-13_2011.jpg 1.0 \n",
173
  "62327 713846.0 2008.0 80/999980_1954-06-11_2008.jpg 0.0 \n",
174
  "\n",
175
+ " name face_location face_score second_face_score \n",
176
+ "0 [Sami Jauhojärvi] 0.0 4.300962 NaN \n",
177
+ "1 [Dettmar Cramer] 0.0 2.645639 1.949248 \n",
178
+ "2 [Marc Okrand] 0.0 4.329329 NaN \n",
179
+ "3 [Aleksandar Matanović] 0.0 -inf NaN \n",
180
+ "4 [Diana Damrau] 0.0 3.408442 NaN \n",
181
+ "... ... ... ... ... \n",
182
+ "62323 [Guus Haak] 0.0 4.029268 NaN \n",
183
+ "62324 [Nico Rijnders] 0.0 -inf NaN \n",
184
+ "62325 [Michael Wiesinger] 0.0 3.494303 NaN \n",
185
+ "62326 [Johann Grugger] 0.0 -inf NaN \n",
186
+ "62327 [Greta Van Susteren] 0.0 5.486917 NaN \n",
 
 
 
 
 
 
 
 
 
 
 
 
 
187
  "\n",
188
  "[62328 rows x 8 columns]"
189
  ],
190
  "text/html": [
191
  "\n",
192
+ " <div id=\"df-5d29a1ec-a5b2-48cf-9c1b-25456f47ca71\">\n",
193
  " <div class=\"colab-df-container\">\n",
194
  " <div>\n",
195
  "<style scoped>\n",
 
226
  " <td>2009.0</td>\n",
227
  " <td>17/10000217_1981-05-05_2009.jpg</td>\n",
228
  " <td>1.0</td>\n",
229
+ " <td>[Sami Jauhojärvi]</td>\n",
230
+ " <td>0.0</td>\n",
231
+ " <td>4.300962</td>\n",
232
+ " <td>NaN</td>\n",
233
  " </tr>\n",
234
  " <tr>\n",
235
  " <th>1</th>\n",
 
237
  " <td>1964.0</td>\n",
238
  " <td>48/10000548_1925-04-04_1964.jpg</td>\n",
239
  " <td>1.0</td>\n",
240
+ " <td>[Dettmar Cramer]</td>\n",
241
+ " <td>0.0</td>\n",
242
+ " <td>2.645639</td>\n",
243
+ " <td>1.949248</td>\n",
244
  " </tr>\n",
245
  " <tr>\n",
246
  " <th>2</th>\n",
 
248
  " <td>2008.0</td>\n",
249
  " <td>12/100012_1948-07-03_2008.jpg</td>\n",
250
  " <td>1.0</td>\n",
251
+ " <td>[Marc Okrand]</td>\n",
252
+ " <td>0.0</td>\n",
253
+ " <td>4.329329</td>\n",
254
+ " <td>NaN</td>\n",
255
  " </tr>\n",
256
  " <tr>\n",
257
  " <th>3</th>\n",
 
259
  " <td>1961.0</td>\n",
260
  " <td>65/10001965_1930-05-23_1961.jpg</td>\n",
261
  " <td>1.0</td>\n",
262
+ " <td>[Aleksandar Matanović]</td>\n",
263
+ " <td>0.0</td>\n",
264
  " <td>-inf</td>\n",
265
+ " <td>NaN</td>\n",
266
  " </tr>\n",
267
  " <tr>\n",
268
  " <th>4</th>\n",
 
270
  " <td>2012.0</td>\n",
271
  " <td>16/10002116_1971-05-31_2012.jpg</td>\n",
272
  " <td>0.0</td>\n",
273
+ " <td>[Diana Damrau]</td>\n",
274
  " <td>0.0</td>\n",
275
+ " <td>3.408442</td>\n",
276
+ " <td>NaN</td>\n",
277
  " </tr>\n",
278
  " <tr>\n",
279
  " <th>...</th>\n",
 
292
  " <td>1963.0</td>\n",
293
  " <td>49/9996949_1937-04-17_1963.jpg</td>\n",
294
  " <td>1.0</td>\n",
295
+ " <td>[Guus Haak]</td>\n",
296
  " <td>0.0</td>\n",
297
+ " <td>4.029268</td>\n",
298
+ " <td>NaN</td>\n",
 
299
  " </tr>\n",
300
  " <tr>\n",
301
  " <th>62324</th>\n",
 
303
  " <td>1970.0</td>\n",
304
  " <td>32/9997032_1947-07-30_1970.jpg</td>\n",
305
  " <td>1.0</td>\n",
306
+ " <td>[Nico Rijnders]</td>\n",
307
  " <td>0.0</td>\n",
 
308
  " <td>-inf</td>\n",
309
+ " <td>NaN</td>\n",
310
  " </tr>\n",
311
  " <tr>\n",
312
  " <th>62325</th>\n",
 
314
  " <td>2013.0</td>\n",
315
  " <td>09/9998109_1972-12-27_2013.jpg</td>\n",
316
  " <td>1.0</td>\n",
317
+ " <td>[Michael Wiesinger]</td>\n",
318
+ " <td>0.0</td>\n",
319
+ " <td>3.494303</td>\n",
320
+ " <td>NaN</td>\n",
321
  " </tr>\n",
322
  " <tr>\n",
323
  " <th>62326</th>\n",
 
325
  " <td>2011.0</td>\n",
326
  " <td>00/9999400_1981-12-13_2011.jpg</td>\n",
327
  " <td>1.0</td>\n",
328
+ " <td>[Johann Grugger]</td>\n",
329
+ " <td>0.0</td>\n",
330
  " <td>-inf</td>\n",
331
+ " <td>NaN</td>\n",
332
  " </tr>\n",
333
  " <tr>\n",
334
  " <th>62327</th>\n",
 
336
  " <td>2008.0</td>\n",
337
  " <td>80/999980_1954-06-11_2008.jpg</td>\n",
338
  " <td>0.0</td>\n",
339
+ " <td>[Greta Van Susteren]</td>\n",
340
  " <td>0.0</td>\n",
341
+ " <td>5.486917</td>\n",
342
+ " <td>NaN</td>\n",
343
  " </tr>\n",
344
  " </tbody>\n",
345
  "</table>\n",
346
  "<p>62328 rows × 8 columns</p>\n",
347
  "</div>\n",
348
+ " <button class=\"colab-df-convert\" onclick=\"convertToInteractive('df-5d29a1ec-a5b2-48cf-9c1b-25456f47ca71')\"\n",
349
  " title=\"Convert this dataframe to an interactive table.\"\n",
350
  " style=\"display:none;\">\n",
351
  " \n",
 
396
  "\n",
397
  " <script>\n",
398
  " const buttonEl =\n",
399
+ " document.querySelector('#df-5d29a1ec-a5b2-48cf-9c1b-25456f47ca71 button.colab-df-convert');\n",
400
  " buttonEl.style.display =\n",
401
  " google.colab.kernel.accessAllowed ? 'block' : 'none';\n",
402
  "\n",
403
  " async function convertToInteractive(key) {\n",
404
+ " const element = document.querySelector('#df-5d29a1ec-a5b2-48cf-9c1b-25456f47ca71');\n",
405
  " const dataTable =\n",
406
  " await google.colab.kernel.invokeFunction('convertToInteractive',\n",
407
  " [key], {});\n",
 
424
  ]
425
  },
426
  "metadata": {},
427
+ "execution_count": 23
428
  }
429
  ]
430
  }