├── .github
└── FUNDING.yml
├── .gitignore
├── .idea
├── image_classifier.iml
├── misc.xml
├── modules.xml
├── vcs.xml
└── workspace.xml
├── ImageClassifierCNN-EfficientNet.ipynb
├── ImageClassifierCNN.ipynb
├── LICENSE
├── README.md
├── assets
└── image_classifier_icon_web.png
└── models
├── model_1
├── model_1.py
├── model_1_summary.txt
├── model_1_training.png
├── model_1_training_logs.csv
└── model_1_validation.png
├── model_2
├── model_2.py
├── model_2_summary.txt
├── model_2_training.png
├── model_2_training_logs.csv
└── model_2_validation.png
├── model_3
├── model_3.py
├── model_3_summary.txt
├── model_3_training.png
├── model_3_training_logs.csv
└── model_3_validation.png
├── model_4
├── model_4.py
├── model_4_summary.txt
├── model_4_training.png
├── model_4_training_logs.csv
└── model_4_validation.png
└── model_5
├── model_5.py
├── model_5_summary.txt
├── model_5_training.png
├── model_5_training_logs.csv
└── model_5_validation.png
/.github/FUNDING.yml:
--------------------------------------------------------------------------------
1 | patreon: gsurma
2 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | # Byte-compiled / optimized / DLL files
2 | __pycache__/
3 | *.py[cod]
4 | *$py.class
5 |
6 | # C extensions
7 | *.so
8 |
9 | # Distribution / packaging
10 | .Python
11 | build/
12 | develop-eggs/
13 | dist/
14 | downloads/
15 | eggs/
16 | .eggs/
17 | lib/
18 | lib64/
19 | parts/
20 | sdist/
21 | var/
22 | wheels/
23 | *.egg-info/
24 | .installed.cfg
25 | *.egg
26 | MANIFEST
27 |
28 | # PyInstaller
29 | # Usually these files are written by a python script from a template
30 | # before PyInstaller builds the exe, so as to inject date/other infos into it.
31 | *.manifest
32 | *.spec
33 |
34 | # Installer logs
35 | pip-log.txt
36 | pip-delete-this-directory.txt
37 |
38 | # Unit test / coverage reports
39 | htmlcov/
40 | .tox/
41 | .coverage
42 | .coverage.*
43 | .cache
44 | nosetests.xml
45 | coverage.xml
46 | *.cover
47 | .hypothesis/
48 | .pytest_cache/
49 |
50 | # Translations
51 | *.mo
52 | *.pot
53 |
54 | # Django stuff:
55 | *.log
56 | local_settings.py
57 | db.sqlite3
58 |
59 | # Flask stuff:
60 | instance/
61 | .webassets-cache
62 |
63 | # Scrapy stuff:
64 | .scrapy
65 |
66 | # Sphinx documentation
67 | docs/_build/
68 |
69 | # PyBuilder
70 | target/
71 |
72 | # Jupyter Notebook
73 | .ipynb_checkpoints
74 |
75 | # pyenv
76 | .python-version
77 |
78 | # celery beat schedule file
79 | celerybeat-schedule
80 |
81 | # SageMath parsed files
82 | *.sage.py
83 |
84 | # Environments
85 | .env
86 | .venv
87 | env/
88 | venv/
89 | ENV/
90 | env.bak/
91 | venv.bak/
92 |
93 | # Spyder project settings
94 | .spyderproject
95 | .spyproject
96 |
97 | # Rope project settings
98 | .ropeproject
99 |
100 | # mkdocs documentation
101 | /site
102 |
103 | # mypy
104 | .mypy_cache/
105 |
106 | /data
107 |
--------------------------------------------------------------------------------
/.idea/image_classifier.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/.idea/misc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/.idea/modules.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/.idea/workspace.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 | true
60 | DEFINITION_ORDER
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 |
107 |
108 |
109 |
110 |
111 |
112 |
113 |
114 |
115 |
116 |
117 |
118 |
119 |
120 |
121 |
122 |
123 |
124 |
125 |
126 |
127 |
128 |
129 |
130 |
131 |
132 |
133 |
134 |
135 |
136 |
137 |
138 |
139 |
140 |
141 |
142 |
143 |
144 |
145 | 1541874880606
146 |
147 |
148 | 1541874880606
149 |
150 |
151 |
152 |
153 |
154 |
155 |
156 |
157 |
158 |
159 |
160 |
161 |
162 |
163 |
164 |
165 |
166 |
167 |
168 |
169 |
170 |
171 |
172 |
173 |
174 |
175 |
176 |
177 |
178 |
179 |
180 |
181 |
182 |
183 |
184 |
185 |
186 |
187 |
188 |
189 |
190 |
191 |
192 |
193 |
194 |
195 |
196 |
197 |
198 |
199 |
200 |
201 |
--------------------------------------------------------------------------------
/ImageClassifierCNN-EfficientNet.ipynb:
--------------------------------------------------------------------------------
1 | {
2 | "cells": [
3 | {
4 | "cell_type": "code",
5 | "execution_count": 1,
6 | "metadata": {},
7 | "outputs": [
8 | {
9 | "name": "stderr",
10 | "output_type": "stream",
11 | "text": [
12 | "Using TensorFlow backend.\n",
13 | "/home/greg/.local/lib/python3.6/site-packages/tensorflow/python/framework/dtypes.py:516: FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecated; in a future version of numpy, it will be understood as (type, (1,)) / '(1,)type'.\n",
14 | " _np_qint8 = np.dtype([(\"qint8\", np.int8, 1)])\n",
15 | "/home/greg/.local/lib/python3.6/site-packages/tensorflow/python/framework/dtypes.py:517: FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecated; in a future version of numpy, it will be understood as (type, (1,)) / '(1,)type'.\n",
16 | " _np_quint8 = np.dtype([(\"quint8\", np.uint8, 1)])\n",
17 | "/home/greg/.local/lib/python3.6/site-packages/tensorflow/python/framework/dtypes.py:518: FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecated; in a future version of numpy, it will be understood as (type, (1,)) / '(1,)type'.\n",
18 | " _np_qint16 = np.dtype([(\"qint16\", np.int16, 1)])\n",
19 | "/home/greg/.local/lib/python3.6/site-packages/tensorflow/python/framework/dtypes.py:519: FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecated; in a future version of numpy, it will be understood as (type, (1,)) / '(1,)type'.\n",
20 | " _np_quint16 = np.dtype([(\"quint16\", np.uint16, 1)])\n",
21 | "/home/greg/.local/lib/python3.6/site-packages/tensorflow/python/framework/dtypes.py:520: FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecated; in a future version of numpy, it will be understood as (type, (1,)) / '(1,)type'.\n",
22 | " _np_qint32 = np.dtype([(\"qint32\", np.int32, 1)])\n",
23 | "/home/greg/.local/lib/python3.6/site-packages/tensorflow/python/framework/dtypes.py:525: FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecated; in a future version of numpy, it will be understood as (type, (1,)) / '(1,)type'.\n",
24 | " np_resource = np.dtype([(\"resource\", np.ubyte, 1)])\n",
25 | "/home/greg/.local/lib/python3.6/site-packages/tensorboard/compat/tensorflow_stub/dtypes.py:541: FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecated; in a future version of numpy, it will be understood as (type, (1,)) / '(1,)type'.\n",
26 | " _np_qint8 = np.dtype([(\"qint8\", np.int8, 1)])\n",
27 | "/home/greg/.local/lib/python3.6/site-packages/tensorboard/compat/tensorflow_stub/dtypes.py:542: FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecated; in a future version of numpy, it will be understood as (type, (1,)) / '(1,)type'.\n",
28 | " _np_quint8 = np.dtype([(\"quint8\", np.uint8, 1)])\n",
29 | "/home/greg/.local/lib/python3.6/site-packages/tensorboard/compat/tensorflow_stub/dtypes.py:543: FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecated; in a future version of numpy, it will be understood as (type, (1,)) / '(1,)type'.\n",
30 | " _np_qint16 = np.dtype([(\"qint16\", np.int16, 1)])\n",
31 | "/home/greg/.local/lib/python3.6/site-packages/tensorboard/compat/tensorflow_stub/dtypes.py:544: FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecated; in a future version of numpy, it will be understood as (type, (1,)) / '(1,)type'.\n",
32 | " _np_quint16 = np.dtype([(\"quint16\", np.uint16, 1)])\n",
33 | "/home/greg/.local/lib/python3.6/site-packages/tensorboard/compat/tensorflow_stub/dtypes.py:545: FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecated; in a future version of numpy, it will be understood as (type, (1,)) / '(1,)type'.\n",
34 | " _np_qint32 = np.dtype([(\"qint32\", np.int32, 1)])\n",
35 | "/home/greg/.local/lib/python3.6/site-packages/tensorboard/compat/tensorflow_stub/dtypes.py:550: FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecated; in a future version of numpy, it will be understood as (type, (1,)) / '(1,)type'.\n",
36 | " np_resource = np.dtype([(\"resource\", np.ubyte, 1)])\n"
37 | ]
38 | }
39 | ],
40 | "source": [
41 | "%matplotlib inline\n",
42 | "import matplotlib.pyplot as plt\n",
43 | "import matplotlib.image as mpimg\n",
44 | "from keras.preprocessing.image import ImageDataGenerator\n",
45 | "from keras.models import Sequential\n",
46 | "from keras.optimizers import RMSprop\n",
47 | "from keras.layers import Dense, Flatten, GlobalMaxPooling2D\n",
48 | "from keras.callbacks import CSVLogger\n",
49 | "from livelossplot.keras import PlotLossesCallback\n",
50 | "import efficientnet.keras as efn"
51 | ]
52 | },
53 | {
54 | "cell_type": "code",
55 | "execution_count": 2,
56 | "metadata": {},
57 | "outputs": [],
58 | "source": [
59 | "TRAINING_LOGS_FILE = \"training_logs.csv\"\n",
60 | "MODEL_SUMMARY_FILE = \"model_summary.txt\"\n",
61 | "MODEL_FILE = \"cats_vs_dogs.h5\"\n",
62 | "\n",
63 | "# Data\n",
64 | "path = \"/home/greg/datasets/cats_and_dogs/\"\n",
65 | "training_data_dir = path + \"training\" # 10 000 * 2\n",
66 | "validation_data_dir = path + \"validation\" # 2 500 * 2\n",
67 | "test_data_dir = path + \"test\" # 12 500"
68 | ]
69 | },
70 | {
71 | "cell_type": "code",
72 | "execution_count": 3,
73 | "metadata": {},
74 | "outputs": [],
75 | "source": [
76 | "# Hyperparams\n",
77 | "IMAGE_SIZE = 200\n",
78 | "IMAGE_WIDTH, IMAGE_HEIGHT = IMAGE_SIZE, IMAGE_SIZE\n",
79 | "EPOCHS = 20\n",
80 | "BATCH_SIZE = 32\n",
81 | "TEST_SIZE = 30\n",
82 | "\n",
83 | "input_shape = (IMAGE_WIDTH, IMAGE_HEIGHT, 3)"
84 | ]
85 | },
86 | {
87 | "cell_type": "code",
88 | "execution_count": 4,
89 | "metadata": {
90 | "scrolled": true
91 | },
92 | "outputs": [
93 | {
94 | "name": "stdout",
95 | "output_type": "stream",
96 | "text": [
97 | "WARNING:tensorflow:Large dropout rate: 0.5125 (>0.5). In TensorFlow 2.x, dropout() uses dropout rate instead of keep_prob. Please ensure that this is intended.\n",
98 | "WARNING:tensorflow:Large dropout rate: 0.525 (>0.5). In TensorFlow 2.x, dropout() uses dropout rate instead of keep_prob. Please ensure that this is intended.\n",
99 | "WARNING:tensorflow:Large dropout rate: 0.5375 (>0.5). In TensorFlow 2.x, dropout() uses dropout rate instead of keep_prob. Please ensure that this is intended.\n",
100 | "WARNING:tensorflow:Large dropout rate: 0.55 (>0.5). In TensorFlow 2.x, dropout() uses dropout rate instead of keep_prob. Please ensure that this is intended.\n",
101 | "WARNING:tensorflow:Large dropout rate: 0.5625 (>0.5). In TensorFlow 2.x, dropout() uses dropout rate instead of keep_prob. Please ensure that this is intended.\n",
102 | "0\n",
103 | "\n",
104 | "1\n",
105 | "\n",
106 | "2\n",
107 | "\n",
108 | "3\n",
109 | "\n",
110 | "4\n",
111 | "\n",
112 | "5\n",
113 | "\n",
114 | "6\n",
115 | "\n",
116 | "7\n",
117 | "\n",
118 | "8\n",
119 | "\n",
120 | "9\n",
121 | "\n",
122 | "10\n",
123 | "\n",
124 | "11\n",
125 | "\n",
126 | "12\n",
127 | "\n",
128 | "13\n",
129 | "\n",
130 | "14\n",
131 | "\n",
132 | "15\n",
133 | "\n",
134 | "16\n",
135 | "\n",
136 | "17\n",
137 | "\n",
138 | "18\n",
139 | "\n",
140 | "19\n",
141 | "\n",
142 | "20\n",
143 | "\n",
144 | "21\n",
145 | "\n",
146 | "22\n",
147 | "\n",
148 | "23\n",
149 | "\n",
150 | "24\n",
151 | ".FixedDropout object at 0x7f1890541c88>\n",
152 | "25\n",
153 | "\n",
154 | "26\n",
155 | "\n",
156 | "27\n",
157 | "\n",
158 | "28\n",
159 | "\n",
160 | "29\n",
161 | "\n",
162 | "30\n",
163 | "\n",
164 | "31\n",
165 | "\n",
166 | "32\n",
167 | "\n",
168 | "33\n",
169 | "\n",
170 | "34\n",
171 | "\n",
172 | "35\n",
173 | "\n",
174 | "36\n",
175 | ".FixedDropout object at 0x7f18902c6f28>\n",
176 | "37\n",
177 | "\n",
178 | "38\n",
179 | "\n",
180 | "39\n",
181 | "\n",
182 | "40\n",
183 | "\n",
184 | "41\n",
185 | "\n",
186 | "42\n",
187 | "\n",
188 | "43\n",
189 | "\n",
190 | "44\n",
191 | "\n",
192 | "45\n",
193 | "\n",
194 | "46\n",
195 | "\n",
196 | "47\n",
197 | "\n",
198 | "48\n",
199 | ".FixedDropout object at 0x7f1890066dd8>\n",
200 | "49\n",
201 | "\n",
202 | "50\n",
203 | "\n",
204 | "51\n",
205 | "\n",
206 | "52\n",
207 | "\n",
208 | "53\n",
209 | "\n",
210 | "54\n",
211 | "\n",
212 | "55\n",
213 | "\n",
214 | "56\n",
215 | "\n",
216 | "57\n",
217 | "\n",
218 | "58\n",
219 | "\n",
220 | "59\n",
221 | "\n",
222 | "60\n",
223 | "\n",
224 | "61\n",
225 | "\n",
226 | "62\n",
227 | "\n",
228 | "63\n",
229 | "\n",
230 | "64\n",
231 | "\n",
232 | "65\n",
233 | "\n",
234 | "66\n",
235 | "\n",
236 | "67\n",
237 | "\n",
238 | "68\n",
239 | "\n",
240 | "69\n",
241 | "\n",
242 | "70\n",
243 | "\n",
244 | "71\n",
245 | "\n",
246 | "72\n",
247 | "\n",
248 | "73\n",
249 | "\n",
250 | "74\n",
251 | "\n",
252 | "75\n",
253 | "\n",
254 | "76\n",
255 | ".FixedDropout object at 0x7f184c787dd8>\n",
256 | "77\n",
257 | "\n",
258 | "78\n",
259 | "\n",
260 | "79\n",
261 | "\n",
262 | "80\n",
263 | "\n",
264 | "81\n",
265 | "\n",
266 | "82\n",
267 | "\n",
268 | "83\n",
269 | "\n",
270 | "84\n",
271 | "\n",
272 | "85\n",
273 | "\n",
274 | "86\n",
275 | "\n",
276 | "87\n",
277 | "\n",
278 | "88\n",
279 | "\n",
280 | "89\n",
281 | "\n",
282 | "90\n",
283 | "\n",
284 | "91\n",
285 | ".FixedDropout object at 0x7f184c45e710>\n",
286 | "92\n",
287 | "\n",
288 | "93\n",
289 | "\n",
290 | "94\n",
291 | "\n",
292 | "95\n",
293 | "\n",
294 | "96\n",
295 | "\n",
296 | "97\n",
297 | "\n",
298 | "98\n",
299 | "\n",
300 | "99\n",
301 | "\n",
302 | "100\n",
303 | "\n",
304 | "101\n",
305 | "\n",
306 | "102\n",
307 | "\n",
308 | "103\n",
309 | "\n",
310 | "104\n",
311 | "\n",
312 | "105\n",
313 | "\n",
314 | "106\n",
315 | ".FixedDropout object at 0x7f184c0d1dd8>\n",
316 | "107\n",
317 | "\n",
318 | "108\n",
319 | "\n",
320 | "109\n",
321 | "\n",
322 | "110\n",
323 | "\n",
324 | "111\n",
325 | "\n",
326 | "112\n",
327 | "\n",
328 | "113\n",
329 | "\n",
330 | "114\n",
331 | "\n",
332 | "115\n",
333 | "\n",
334 | "116\n",
335 | "\n",
336 | "117\n",
337 | "\n",
338 | "118\n",
339 | "\n",
340 | "119\n",
341 | "\n",
342 | "120\n",
343 | "\n",
344 | "121\n",
345 | ".FixedDropout object at 0x7f182c564710>\n",
346 | "122\n",
347 | "\n",
348 | "123\n",
349 | "\n",
350 | "124\n",
351 | "\n",
352 | "125\n",
353 | "\n",
354 | "126\n",
355 | "\n",
356 | "127\n",
357 | "\n",
358 | "128\n",
359 | "\n",
360 | "129\n",
361 | "\n",
362 | "130\n",
363 | "\n",
364 | "131\n",
365 | "\n",
366 | "132\n",
367 | "\n",
368 | "133\n",
369 | "\n",
370 | "134\n",
371 | "\n",
372 | "135\n",
373 | "\n",
374 | "136\n",
375 | ".FixedDropout object at 0x7f182c1e8f60>\n",
376 | "137\n",
377 | "\n",
378 | "138\n",
379 | "\n",
380 | "139\n",
381 | "\n",
382 | "140\n",
383 | "\n",
384 | "141\n",
385 | "\n",
386 | "142\n",
387 | "\n",
388 | "143\n",
389 | "\n",
390 | "144\n",
391 | "\n",
392 | "145\n",
393 | "\n",
394 | "146\n",
395 | "\n",
396 | "147\n",
397 | "\n",
398 | "148\n",
399 | "\n",
400 | "149\n",
401 | "\n",
402 | "150\n",
403 | "\n",
404 | "151\n",
405 | ".FixedDropout object at 0x7f182466aa58>\n",
406 | "152\n",
407 | "\n",
408 | "153\n",
409 | "\n",
410 | "154\n",
411 | "\n",
412 | "155\n",
413 | "\n",
414 | "156\n",
415 | "\n",
416 | "157\n",
417 | "\n",
418 | "158\n",
419 | "\n",
420 | "159\n",
421 | "\n",
422 | "160\n",
423 | "\n",
424 | "161\n",
425 | "\n",
426 | "162\n",
427 | "\n",
428 | "163\n",
429 | "\n",
430 | "164\n",
431 | "\n",
432 | "165\n",
433 | "\n",
434 | "166\n",
435 | "\n",
436 | "167\n",
437 | "\n",
438 | "168\n",
439 | "\n",
440 | "169\n",
441 | "\n",
442 | "170\n",
443 | "\n",
444 | "171\n",
445 | "\n",
446 | "172\n",
447 | "\n",
448 | "173\n",
449 | "\n",
450 | "174\n",
451 | "\n",
452 | "175\n",
453 | "\n",
454 | "176\n",
455 | "\n",
456 | "177\n",
457 | "\n",
458 | "178\n",
459 | "\n",
460 | "179\n",
461 | ".FixedDropout object at 0x7f18147a18d0>\n",
462 | "180\n",
463 | "\n",
464 | "181\n",
465 | "\n",
466 | "182\n",
467 | "\n",
468 | "183\n",
469 | "\n",
470 | "184\n",
471 | "\n",
472 | "185\n",
473 | "\n",
474 | "186\n",
475 | "\n",
476 | "187\n",
477 | "\n",
478 | "188\n",
479 | "\n",
480 | "189\n",
481 | "\n",
482 | "190\n",
483 | "\n",
484 | "191\n",
485 | "\n",
486 | "192\n",
487 | "\n",
488 | "193\n",
489 | "\n",
490 | "194\n",
491 | ".FixedDropout object at 0x7f181442b908>\n",
492 | "195\n",
493 | "\n",
494 | "196\n",
495 | "\n",
496 | "197\n",
497 | "\n",
498 | "198\n",
499 | "\n",
500 | "199\n",
501 | "\n",
502 | "200\n",
503 | "\n",
504 | "201\n",
505 | "\n",
506 | "202\n",
507 | "\n",
508 | "203\n",
509 | "\n",
510 | "204\n",
511 | "\n",
512 | "205\n",
513 | "\n",
514 | "206\n",
515 | "\n",
516 | "207\n",
517 | "\n",
518 | "208\n",
519 | "\n",
520 | "209\n",
521 | ".FixedDropout object at 0x7f18140e5860>\n",
522 | "210\n",
523 | "\n",
524 | "211\n",
525 | "\n",
526 | "212\n",
527 | "\n",
528 | "213\n",
529 | "\n",
530 | "214\n",
531 | "\n",
532 | "215\n",
533 | "\n",
534 | "216\n",
535 | "\n",
536 | "217\n",
537 | "\n",
538 | "218\n",
539 | "\n",
540 | "219\n",
541 | "\n",
542 | "220\n",
543 | "\n",
544 | "221\n",
545 | "\n",
546 | "222\n",
547 | "\n",
548 | "223\n",
549 | "\n",
550 | "224\n",
551 | ".FixedDropout object at 0x7f17ec52c908>\n",
552 | "225\n",
553 | "\n",
554 | "226\n",
555 | "\n",
556 | "227\n",
557 | "\n",
558 | "228\n",
559 | "\n",
560 | "229\n",
561 | "\n",
562 | "230\n",
563 | "\n",
564 | "231\n",
565 | "\n",
566 | "232\n",
567 | "\n",
568 | "233\n",
569 | "\n",
570 | "234\n",
571 | "\n",
572 | "235\n",
573 | "\n",
574 | "236\n",
575 | "\n",
576 | "237\n",
577 | "\n",
578 | "238\n",
579 | "\n",
580 | "239\n",
581 | ".FixedDropout object at 0x7f17ec1e8860>\n",
582 | "240\n",
583 | "\n",
584 | "241\n",
585 | "\n",
586 | "242\n",
587 | "\n",
588 | "243\n",
589 | "\n",
590 | "244\n",
591 | "\n",
592 | "245\n",
593 | "\n",
594 | "246\n",
595 | "\n",
596 | "247\n",
597 | "\n",
598 | "248\n",
599 | "\n",
600 | "249\n",
601 | "\n",
602 | "250\n",
603 | "\n",
604 | "251\n",
605 | "\n",
606 | "252\n",
607 | "\n",
608 | "253\n",
609 | "\n",
610 | "254\n",
611 | "