|
a |
|
b/mura_bone_fracture.ipynb |
|
|
1 |
{ |
|
|
2 |
"nbformat": 4, |
|
|
3 |
"nbformat_minor": 0, |
|
|
4 |
"metadata": { |
|
|
5 |
"colab": { |
|
|
6 |
"name": "mura_bone_fracture.ipynb", |
|
|
7 |
"provenance": [], |
|
|
8 |
"collapsed_sections": [], |
|
|
9 |
"machine_shape": "hm" |
|
|
10 |
}, |
|
|
11 |
"kernelspec": { |
|
|
12 |
"name": "python3", |
|
|
13 |
"display_name": "Python 3" |
|
|
14 |
}, |
|
|
15 |
"accelerator": "GPU" |
|
|
16 |
}, |
|
|
17 |
"cells": [ |
|
|
18 |
{ |
|
|
19 |
"cell_type": "code", |
|
|
20 |
"metadata": { |
|
|
21 |
"id": "mNLtiClOZEvZ", |
|
|
22 |
"colab_type": "code", |
|
|
23 |
"colab": {} |
|
|
24 |
}, |
|
|
25 |
"source": [ |
|
|
26 |
"# Get the dataset\n", |
|
|
27 |
"!wget -cq [redacted] # See README for MURA Dataset Research Use Agreement\n", |
|
|
28 |
"\n", |
|
|
29 |
"# Unzip\n", |
|
|
30 |
"!unzip -qq MURA-v1.1.zip" |
|
|
31 |
], |
|
|
32 |
"execution_count": 0, |
|
|
33 |
"outputs": [] |
|
|
34 |
}, |
|
|
35 |
{ |
|
|
36 |
"cell_type": "code", |
|
|
37 |
"metadata": { |
|
|
38 |
"id": "vB0hgX4RZ7EI", |
|
|
39 |
"colab_type": "code", |
|
|
40 |
"outputId": "3beb0d03-4d5c-4008-b3a7-36a31973f713", |
|
|
41 |
"colab": { |
|
|
42 |
"base_uri": "https://localhost:8080/", |
|
|
43 |
"height": 33 |
|
|
44 |
} |
|
|
45 |
}, |
|
|
46 |
"source": [ |
|
|
47 |
"!ls" |
|
|
48 |
], |
|
|
49 |
"execution_count": 0, |
|
|
50 |
"outputs": [ |
|
|
51 |
{ |
|
|
52 |
"output_type": "stream", |
|
|
53 |
"text": [ |
|
|
54 |
"MURA-v1.1 MURA-v1.1.zip sample_data\n" |
|
|
55 |
], |
|
|
56 |
"name": "stdout" |
|
|
57 |
} |
|
|
58 |
] |
|
|
59 |
}, |
|
|
60 |
{ |
|
|
61 |
"cell_type": "code", |
|
|
62 |
"metadata": { |
|
|
63 |
"id": "shsEIxUxZ-d6", |
|
|
64 |
"colab_type": "code", |
|
|
65 |
"colab": {} |
|
|
66 |
}, |
|
|
67 |
"source": [ |
|
|
68 |
"import numpy as np\n", |
|
|
69 |
"import pandas as pd\n", |
|
|
70 |
"import seaborn as sns\n", |
|
|
71 |
"import matplotlib.pyplot as plt\n", |
|
|
72 |
"from matplotlib.pyplot import imshow\n", |
|
|
73 |
"%matplotlib inline\n", |
|
|
74 |
"\n", |
|
|
75 |
"from keras.preprocessing.image import ImageDataGenerator, load_img\n", |
|
|
76 |
"from keras.applications.densenet import DenseNet169\n", |
|
|
77 |
"from keras.models import Model\n", |
|
|
78 |
"from keras import layers\n", |
|
|
79 |
"from keras.layers import Input, Dense\n", |
|
|
80 |
"from keras.optimizers import Adam\n", |
|
|
81 |
"from keras import backend as K\n", |
|
|
82 |
"from keras.callbacks import ModelCheckpoint" |
|
|
83 |
], |
|
|
84 |
"execution_count": 0, |
|
|
85 |
"outputs": [] |
|
|
86 |
}, |
|
|
87 |
{ |
|
|
88 |
"cell_type": "code", |
|
|
89 |
"metadata": { |
|
|
90 |
"id": "yKnyzvgQZbnF", |
|
|
91 |
"colab_type": "code", |
|
|
92 |
"colab": {} |
|
|
93 |
}, |
|
|
94 |
"source": [ |
|
|
95 |
"data_dir = 'MURA-v1.1'\n", |
|
|
96 |
"\n", |
|
|
97 |
"train_dir = data_dir + '/train' # Path to train directory\n", |
|
|
98 |
"val_dir = data_dir + '/valid' # Path to validation directory" |
|
|
99 |
], |
|
|
100 |
"execution_count": 0, |
|
|
101 |
"outputs": [] |
|
|
102 |
}, |
|
|
103 |
{ |
|
|
104 |
"cell_type": "code", |
|
|
105 |
"metadata": { |
|
|
106 |
"id": "BkzhyHCB09Z4", |
|
|
107 |
"colab_type": "code", |
|
|
108 |
"outputId": "be971542-ac23-4464-c4f3-5730f625319e", |
|
|
109 |
"colab": { |
|
|
110 |
"base_uri": "https://localhost:8080/", |
|
|
111 |
"height": 284 |
|
|
112 |
} |
|
|
113 |
}, |
|
|
114 |
"source": [ |
|
|
115 |
"# Display abnormal bone image\n", |
|
|
116 |
"img_abnormal = load_img('MURA-v1.1/train/XR_ELBOW/patient00069/study1_positive/image2.png')\n", |
|
|
117 |
"print('ABNORMAL')\n", |
|
|
118 |
"plt.imshow(img_abnormal)\n", |
|
|
119 |
"plt.show()" |
|
|
120 |
], |
|
|
121 |
"execution_count": 0, |
|
|
122 |
"outputs": [ |
|
|
123 |
{ |
|
|
124 |
"output_type": "stream", |
|
|
125 |
"text": [ |
|
|
126 |
"ABNORMAL\n" |
|
|
127 |
], |
|
|
128 |
"name": "stdout" |
|
|
129 |
}, |
|
|
130 |
{ |
|
|
131 |
"output_type": "display_data", |
|
|
132 |
"data": { |
|
|
133 |
"image/png": "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\nAAAAAElFTkSuQmCC\n", |
|
|
134 |
"text/plain": [ |
|
|
135 |
"<Figure size 432x288 with 1 Axes>" |
|
|
136 |
] |
|
|
137 |
}, |
|
|
138 |
"metadata": { |
|
|
139 |
"tags": [] |
|
|
140 |
} |
|
|
141 |
} |
|
|
142 |
] |
|
|
143 |
}, |
|
|
144 |
{ |
|
|
145 |
"cell_type": "code", |
|
|
146 |
"metadata": { |
|
|
147 |
"id": "d56h1_Qd09JU", |
|
|
148 |
"colab_type": "code", |
|
|
149 |
"outputId": "8914fdca-ff7a-4559-e0cc-3a6d7fca49e7", |
|
|
150 |
"colab": { |
|
|
151 |
"base_uri": "https://localhost:8080/", |
|
|
152 |
"height": 286 |
|
|
153 |
} |
|
|
154 |
}, |
|
|
155 |
"source": [ |
|
|
156 |
"# Display normal bone image\n", |
|
|
157 |
"img_normal = load_img('MURA-v1.1/train/XR_ELBOW/patient00011/study1_negative/image1.png')\n", |
|
|
158 |
"print('NORMAL')\n", |
|
|
159 |
"plt.imshow(img_normal)\n", |
|
|
160 |
"plt.show()" |
|
|
161 |
], |
|
|
162 |
"execution_count": 0, |
|
|
163 |
"outputs": [ |
|
|
164 |
{ |
|
|
165 |
"output_type": "stream", |
|
|
166 |
"text": [ |
|
|
167 |
"NORMAL\n" |
|
|
168 |
], |
|
|
169 |
"name": "stdout" |
|
|
170 |
}, |
|
|
171 |
{ |
|
|
172 |
"output_type": "display_data", |
|
|
173 |
"data": { |
|
|
174 |
"image/png": "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\n", |
|
|
175 |
"text/plain": [ |
|
|
176 |
"<Figure size 432x288 with 1 Axes>" |
|
|
177 |
] |
|
|
178 |
}, |
|
|
179 |
"metadata": { |
|
|
180 |
"tags": [] |
|
|
181 |
} |
|
|
182 |
} |
|
|
183 |
] |
|
|
184 |
}, |
|
|
185 |
{ |
|
|
186 |
"cell_type": "code", |
|
|
187 |
"metadata": { |
|
|
188 |
"id": "GIhMSs3g9zWI", |
|
|
189 |
"colab_type": "code", |
|
|
190 |
"colab": {} |
|
|
191 |
}, |
|
|
192 |
"source": [ |
|
|
193 |
"# Train set studies with labels\n", |
|
|
194 |
"df=pd.read_csv('MURA-v1.1/train_labeled_studies.csv', names=['Train_Image','Train_Label'])" |
|
|
195 |
], |
|
|
196 |
"execution_count": 0, |
|
|
197 |
"outputs": [] |
|
|
198 |
}, |
|
|
199 |
{ |
|
|
200 |
"cell_type": "code", |
|
|
201 |
"metadata": { |
|
|
202 |
"id": "fFMUdqY598QQ", |
|
|
203 |
"colab_type": "code", |
|
|
204 |
"outputId": "0607a168-6609-4751-e9ae-153d649665c8", |
|
|
205 |
"colab": { |
|
|
206 |
"base_uri": "https://localhost:8080/", |
|
|
207 |
"height": 644 |
|
|
208 |
} |
|
|
209 |
}, |
|
|
210 |
"source": [ |
|
|
211 |
"df.head(20)" |
|
|
212 |
], |
|
|
213 |
"execution_count": 0, |
|
|
214 |
"outputs": [ |
|
|
215 |
{ |
|
|
216 |
"output_type": "execute_result", |
|
|
217 |
"data": { |
|
|
218 |
"text/html": [ |
|
|
219 |
"<div>\n", |
|
|
220 |
"<style scoped>\n", |
|
|
221 |
" .dataframe tbody tr th:only-of-type {\n", |
|
|
222 |
" vertical-align: middle;\n", |
|
|
223 |
" }\n", |
|
|
224 |
"\n", |
|
|
225 |
" .dataframe tbody tr th {\n", |
|
|
226 |
" vertical-align: top;\n", |
|
|
227 |
" }\n", |
|
|
228 |
"\n", |
|
|
229 |
" .dataframe thead th {\n", |
|
|
230 |
" text-align: right;\n", |
|
|
231 |
" }\n", |
|
|
232 |
"</style>\n", |
|
|
233 |
"<table border=\"1\" class=\"dataframe\">\n", |
|
|
234 |
" <thead>\n", |
|
|
235 |
" <tr style=\"text-align: right;\">\n", |
|
|
236 |
" <th></th>\n", |
|
|
237 |
" <th>Train_Image</th>\n", |
|
|
238 |
" <th>Train_Label</th>\n", |
|
|
239 |
" </tr>\n", |
|
|
240 |
" </thead>\n", |
|
|
241 |
" <tbody>\n", |
|
|
242 |
" <tr>\n", |
|
|
243 |
" <th>0</th>\n", |
|
|
244 |
" <td>MURA-v1.1/train/XR_SHOULDER/patient00001/study...</td>\n", |
|
|
245 |
" <td>1</td>\n", |
|
|
246 |
" </tr>\n", |
|
|
247 |
" <tr>\n", |
|
|
248 |
" <th>1</th>\n", |
|
|
249 |
" <td>MURA-v1.1/train/XR_SHOULDER/patient00002/study...</td>\n", |
|
|
250 |
" <td>1</td>\n", |
|
|
251 |
" </tr>\n", |
|
|
252 |
" <tr>\n", |
|
|
253 |
" <th>2</th>\n", |
|
|
254 |
" <td>MURA-v1.1/train/XR_SHOULDER/patient00003/study...</td>\n", |
|
|
255 |
" <td>1</td>\n", |
|
|
256 |
" </tr>\n", |
|
|
257 |
" <tr>\n", |
|
|
258 |
" <th>3</th>\n", |
|
|
259 |
" <td>MURA-v1.1/train/XR_SHOULDER/patient00004/study...</td>\n", |
|
|
260 |
" <td>1</td>\n", |
|
|
261 |
" </tr>\n", |
|
|
262 |
" <tr>\n", |
|
|
263 |
" <th>4</th>\n", |
|
|
264 |
" <td>MURA-v1.1/train/XR_SHOULDER/patient00005/study...</td>\n", |
|
|
265 |
" <td>1</td>\n", |
|
|
266 |
" </tr>\n", |
|
|
267 |
" <tr>\n", |
|
|
268 |
" <th>5</th>\n", |
|
|
269 |
" <td>MURA-v1.1/train/XR_SHOULDER/patient00006/study...</td>\n", |
|
|
270 |
" <td>1</td>\n", |
|
|
271 |
" </tr>\n", |
|
|
272 |
" <tr>\n", |
|
|
273 |
" <th>6</th>\n", |
|
|
274 |
" <td>MURA-v1.1/train/XR_SHOULDER/patient00007/study...</td>\n", |
|
|
275 |
" <td>1</td>\n", |
|
|
276 |
" </tr>\n", |
|
|
277 |
" <tr>\n", |
|
|
278 |
" <th>7</th>\n", |
|
|
279 |
" <td>MURA-v1.1/train/XR_SHOULDER/patient00007/study...</td>\n", |
|
|
280 |
" <td>0</td>\n", |
|
|
281 |
" </tr>\n", |
|
|
282 |
" <tr>\n", |
|
|
283 |
" <th>8</th>\n", |
|
|
284 |
" <td>MURA-v1.1/train/XR_SHOULDER/patient00008/study...</td>\n", |
|
|
285 |
" <td>1</td>\n", |
|
|
286 |
" </tr>\n", |
|
|
287 |
" <tr>\n", |
|
|
288 |
" <th>9</th>\n", |
|
|
289 |
" <td>MURA-v1.1/train/XR_SHOULDER/patient00009/study...</td>\n", |
|
|
290 |
" <td>1</td>\n", |
|
|
291 |
" </tr>\n", |
|
|
292 |
" <tr>\n", |
|
|
293 |
" <th>10</th>\n", |
|
|
294 |
" <td>MURA-v1.1/train/XR_SHOULDER/patient00010/study...</td>\n", |
|
|
295 |
" <td>1</td>\n", |
|
|
296 |
" </tr>\n", |
|
|
297 |
" <tr>\n", |
|
|
298 |
" <th>11</th>\n", |
|
|
299 |
" <td>MURA-v1.1/train/XR_SHOULDER/patient00011/study...</td>\n", |
|
|
300 |
" <td>1</td>\n", |
|
|
301 |
" </tr>\n", |
|
|
302 |
" <tr>\n", |
|
|
303 |
" <th>12</th>\n", |
|
|
304 |
" <td>MURA-v1.1/train/XR_SHOULDER/patient00012/study...</td>\n", |
|
|
305 |
" <td>1</td>\n", |
|
|
306 |
" </tr>\n", |
|
|
307 |
" <tr>\n", |
|
|
308 |
" <th>13</th>\n", |
|
|
309 |
" <td>MURA-v1.1/train/XR_SHOULDER/patient00013/study...</td>\n", |
|
|
310 |
" <td>1</td>\n", |
|
|
311 |
" </tr>\n", |
|
|
312 |
" <tr>\n", |
|
|
313 |
" <th>14</th>\n", |
|
|
314 |
" <td>MURA-v1.1/train/XR_SHOULDER/patient00014/study...</td>\n", |
|
|
315 |
" <td>1</td>\n", |
|
|
316 |
" </tr>\n", |
|
|
317 |
" <tr>\n", |
|
|
318 |
" <th>15</th>\n", |
|
|
319 |
" <td>MURA-v1.1/train/XR_SHOULDER/patient00015/study...</td>\n", |
|
|
320 |
" <td>1</td>\n", |
|
|
321 |
" </tr>\n", |
|
|
322 |
" <tr>\n", |
|
|
323 |
" <th>16</th>\n", |
|
|
324 |
" <td>MURA-v1.1/train/XR_SHOULDER/patient00016/study...</td>\n", |
|
|
325 |
" <td>1</td>\n", |
|
|
326 |
" </tr>\n", |
|
|
327 |
" <tr>\n", |
|
|
328 |
" <th>17</th>\n", |
|
|
329 |
" <td>MURA-v1.1/train/XR_SHOULDER/patient00017/study...</td>\n", |
|
|
330 |
" <td>1</td>\n", |
|
|
331 |
" </tr>\n", |
|
|
332 |
" <tr>\n", |
|
|
333 |
" <th>18</th>\n", |
|
|
334 |
" <td>MURA-v1.1/train/XR_SHOULDER/patient00018/study...</td>\n", |
|
|
335 |
" <td>1</td>\n", |
|
|
336 |
" </tr>\n", |
|
|
337 |
" <tr>\n", |
|
|
338 |
" <th>19</th>\n", |
|
|
339 |
" <td>MURA-v1.1/train/XR_SHOULDER/patient00019/study...</td>\n", |
|
|
340 |
" <td>1</td>\n", |
|
|
341 |
" </tr>\n", |
|
|
342 |
" </tbody>\n", |
|
|
343 |
"</table>\n", |
|
|
344 |
"</div>" |
|
|
345 |
], |
|
|
346 |
"text/plain": [ |
|
|
347 |
" Train_Image Train_Label\n", |
|
|
348 |
"0 MURA-v1.1/train/XR_SHOULDER/patient00001/study... 1\n", |
|
|
349 |
"1 MURA-v1.1/train/XR_SHOULDER/patient00002/study... 1\n", |
|
|
350 |
"2 MURA-v1.1/train/XR_SHOULDER/patient00003/study... 1\n", |
|
|
351 |
"3 MURA-v1.1/train/XR_SHOULDER/patient00004/study... 1\n", |
|
|
352 |
"4 MURA-v1.1/train/XR_SHOULDER/patient00005/study... 1\n", |
|
|
353 |
"5 MURA-v1.1/train/XR_SHOULDER/patient00006/study... 1\n", |
|
|
354 |
"6 MURA-v1.1/train/XR_SHOULDER/patient00007/study... 1\n", |
|
|
355 |
"7 MURA-v1.1/train/XR_SHOULDER/patient00007/study... 0\n", |
|
|
356 |
"8 MURA-v1.1/train/XR_SHOULDER/patient00008/study... 1\n", |
|
|
357 |
"9 MURA-v1.1/train/XR_SHOULDER/patient00009/study... 1\n", |
|
|
358 |
"10 MURA-v1.1/train/XR_SHOULDER/patient00010/study... 1\n", |
|
|
359 |
"11 MURA-v1.1/train/XR_SHOULDER/patient00011/study... 1\n", |
|
|
360 |
"12 MURA-v1.1/train/XR_SHOULDER/patient00012/study... 1\n", |
|
|
361 |
"13 MURA-v1.1/train/XR_SHOULDER/patient00013/study... 1\n", |
|
|
362 |
"14 MURA-v1.1/train/XR_SHOULDER/patient00014/study... 1\n", |
|
|
363 |
"15 MURA-v1.1/train/XR_SHOULDER/patient00015/study... 1\n", |
|
|
364 |
"16 MURA-v1.1/train/XR_SHOULDER/patient00016/study... 1\n", |
|
|
365 |
"17 MURA-v1.1/train/XR_SHOULDER/patient00017/study... 1\n", |
|
|
366 |
"18 MURA-v1.1/train/XR_SHOULDER/patient00018/study... 1\n", |
|
|
367 |
"19 MURA-v1.1/train/XR_SHOULDER/patient00019/study... 1" |
|
|
368 |
] |
|
|
369 |
}, |
|
|
370 |
"metadata": { |
|
|
371 |
"tags": [] |
|
|
372 |
}, |
|
|
373 |
"execution_count": 8 |
|
|
374 |
} |
|
|
375 |
] |
|
|
376 |
}, |
|
|
377 |
{ |
|
|
378 |
"cell_type": "code", |
|
|
379 |
"metadata": { |
|
|
380 |
"id": "95cw7jEf-yn0", |
|
|
381 |
"colab_type": "code", |
|
|
382 |
"outputId": "004517d8-9caf-4324-e274-fa65f0a7fe0e", |
|
|
383 |
"colab": { |
|
|
384 |
"base_uri": "https://localhost:8080/", |
|
|
385 |
"height": 345 |
|
|
386 |
} |
|
|
387 |
}, |
|
|
388 |
"source": [ |
|
|
389 |
"# Count labels in train set\n", |
|
|
390 |
"cases_count = df['Train_Label'].value_counts()\n", |
|
|
391 |
"print(cases_count)\n", |
|
|
392 |
"\n", |
|
|
393 |
"# Plot the results \n", |
|
|
394 |
"plt.figure(figsize=(4,4))\n", |
|
|
395 |
"sns.barplot(x=cases_count.index, y=cases_count.values)\n", |
|
|
396 |
"plt.title('Number of cases', fontsize=12)\n", |
|
|
397 |
"plt.xlabel('Case type', fontsize=10)\n", |
|
|
398 |
"plt.ylabel('Count', fontsize=10)\n", |
|
|
399 |
"plt.xticks(range(len(cases_count.index)), ['Normal(0)', 'Abnormal(1)'])\n", |
|
|
400 |
"plt.show()" |
|
|
401 |
], |
|
|
402 |
"execution_count": 0, |
|
|
403 |
"outputs": [ |
|
|
404 |
{ |
|
|
405 |
"output_type": "stream", |
|
|
406 |
"text": [ |
|
|
407 |
"0 8280\n", |
|
|
408 |
"1 5177\n", |
|
|
409 |
"Name: Train_Label, dtype: int64\n" |
|
|
410 |
], |
|
|
411 |
"name": "stdout" |
|
|
412 |
}, |
|
|
413 |
{ |
|
|
414 |
"output_type": "display_data", |
|
|
415 |
"data": { |
|
|
416 |
"image/png": "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\nxP8Def2hv+6wF5kAAAAASUVORK5CYII=\n", |
|
|
417 |
"text/plain": [ |
|
|
418 |
"<Figure size 288x288 with 1 Axes>" |
|
|
419 |
] |
|
|
420 |
}, |
|
|
421 |
"metadata": { |
|
|
422 |
"tags": [] |
|
|
423 |
} |
|
|
424 |
} |
|
|
425 |
] |
|
|
426 |
}, |
|
|
427 |
{ |
|
|
428 |
"cell_type": "code", |
|
|
429 |
"metadata": { |
|
|
430 |
"id": "oLyahcxOAXl0", |
|
|
431 |
"colab_type": "code", |
|
|
432 |
"colab": {} |
|
|
433 |
}, |
|
|
434 |
"source": [ |
|
|
435 |
"# Adding labels to individual images in train set\n", |
|
|
436 |
"df=pd.read_csv('MURA-v1.1/train_image_paths.csv', names=['Train_Image'])\n", |
|
|
437 |
"names=df['Train_Image'].values\n", |
|
|
438 |
"train_labels=[]\n", |
|
|
439 |
"\n", |
|
|
440 |
"for i in names:\n", |
|
|
441 |
" if ('positive' in i):\n", |
|
|
442 |
" train_labels.append('1')\n", |
|
|
443 |
" elif('negative' in i):\n", |
|
|
444 |
" train_labels.append('0')\n", |
|
|
445 |
"\n", |
|
|
446 |
"train_labels = np.array(train_labels)\n", |
|
|
447 |
"#labels = pd.DataFrame(labels, columns=['Image', 'Label'])\n", |
|
|
448 |
"df.insert(1, 'Train_Label', train_labels)\n", |
|
|
449 |
"df.to_csv('Train_set.csv', index=False)" |
|
|
450 |
], |
|
|
451 |
"execution_count": 0, |
|
|
452 |
"outputs": [] |
|
|
453 |
}, |
|
|
454 |
{ |
|
|
455 |
"cell_type": "code", |
|
|
456 |
"metadata": { |
|
|
457 |
"id": "7J4U3xndT3EL", |
|
|
458 |
"colab_type": "code", |
|
|
459 |
"outputId": "63d14971-0010-4992-cf4c-21ae2345bba1", |
|
|
460 |
"colab": { |
|
|
461 |
"base_uri": "https://localhost:8080/", |
|
|
462 |
"height": 644 |
|
|
463 |
} |
|
|
464 |
}, |
|
|
465 |
"source": [ |
|
|
466 |
"df.head(20)" |
|
|
467 |
], |
|
|
468 |
"execution_count": 0, |
|
|
469 |
"outputs": [ |
|
|
470 |
{ |
|
|
471 |
"output_type": "execute_result", |
|
|
472 |
"data": { |
|
|
473 |
"text/html": [ |
|
|
474 |
"<div>\n", |
|
|
475 |
"<style scoped>\n", |
|
|
476 |
" .dataframe tbody tr th:only-of-type {\n", |
|
|
477 |
" vertical-align: middle;\n", |
|
|
478 |
" }\n", |
|
|
479 |
"\n", |
|
|
480 |
" .dataframe tbody tr th {\n", |
|
|
481 |
" vertical-align: top;\n", |
|
|
482 |
" }\n", |
|
|
483 |
"\n", |
|
|
484 |
" .dataframe thead th {\n", |
|
|
485 |
" text-align: right;\n", |
|
|
486 |
" }\n", |
|
|
487 |
"</style>\n", |
|
|
488 |
"<table border=\"1\" class=\"dataframe\">\n", |
|
|
489 |
" <thead>\n", |
|
|
490 |
" <tr style=\"text-align: right;\">\n", |
|
|
491 |
" <th></th>\n", |
|
|
492 |
" <th>Train_Image</th>\n", |
|
|
493 |
" <th>Train_Label</th>\n", |
|
|
494 |
" </tr>\n", |
|
|
495 |
" </thead>\n", |
|
|
496 |
" <tbody>\n", |
|
|
497 |
" <tr>\n", |
|
|
498 |
" <th>0</th>\n", |
|
|
499 |
" <td>MURA-v1.1/train/XR_SHOULDER/patient00001/study...</td>\n", |
|
|
500 |
" <td>1</td>\n", |
|
|
501 |
" </tr>\n", |
|
|
502 |
" <tr>\n", |
|
|
503 |
" <th>1</th>\n", |
|
|
504 |
" <td>MURA-v1.1/train/XR_SHOULDER/patient00001/study...</td>\n", |
|
|
505 |
" <td>1</td>\n", |
|
|
506 |
" </tr>\n", |
|
|
507 |
" <tr>\n", |
|
|
508 |
" <th>2</th>\n", |
|
|
509 |
" <td>MURA-v1.1/train/XR_SHOULDER/patient00001/study...</td>\n", |
|
|
510 |
" <td>1</td>\n", |
|
|
511 |
" </tr>\n", |
|
|
512 |
" <tr>\n", |
|
|
513 |
" <th>3</th>\n", |
|
|
514 |
" <td>MURA-v1.1/train/XR_SHOULDER/patient00002/study...</td>\n", |
|
|
515 |
" <td>1</td>\n", |
|
|
516 |
" </tr>\n", |
|
|
517 |
" <tr>\n", |
|
|
518 |
" <th>4</th>\n", |
|
|
519 |
" <td>MURA-v1.1/train/XR_SHOULDER/patient00002/study...</td>\n", |
|
|
520 |
" <td>1</td>\n", |
|
|
521 |
" </tr>\n", |
|
|
522 |
" <tr>\n", |
|
|
523 |
" <th>5</th>\n", |
|
|
524 |
" <td>MURA-v1.1/train/XR_SHOULDER/patient00002/study...</td>\n", |
|
|
525 |
" <td>1</td>\n", |
|
|
526 |
" </tr>\n", |
|
|
527 |
" <tr>\n", |
|
|
528 |
" <th>6</th>\n", |
|
|
529 |
" <td>MURA-v1.1/train/XR_SHOULDER/patient00003/study...</td>\n", |
|
|
530 |
" <td>1</td>\n", |
|
|
531 |
" </tr>\n", |
|
|
532 |
" <tr>\n", |
|
|
533 |
" <th>7</th>\n", |
|
|
534 |
" <td>MURA-v1.1/train/XR_SHOULDER/patient00003/study...</td>\n", |
|
|
535 |
" <td>1</td>\n", |
|
|
536 |
" </tr>\n", |
|
|
537 |
" <tr>\n", |
|
|
538 |
" <th>8</th>\n", |
|
|
539 |
" <td>MURA-v1.1/train/XR_SHOULDER/patient00003/study...</td>\n", |
|
|
540 |
" <td>1</td>\n", |
|
|
541 |
" </tr>\n", |
|
|
542 |
" <tr>\n", |
|
|
543 |
" <th>9</th>\n", |
|
|
544 |
" <td>MURA-v1.1/train/XR_SHOULDER/patient00004/study...</td>\n", |
|
|
545 |
" <td>1</td>\n", |
|
|
546 |
" </tr>\n", |
|
|
547 |
" <tr>\n", |
|
|
548 |
" <th>10</th>\n", |
|
|
549 |
" <td>MURA-v1.1/train/XR_SHOULDER/patient00004/study...</td>\n", |
|
|
550 |
" <td>1</td>\n", |
|
|
551 |
" </tr>\n", |
|
|
552 |
" <tr>\n", |
|
|
553 |
" <th>11</th>\n", |
|
|
554 |
" <td>MURA-v1.1/train/XR_SHOULDER/patient00004/study...</td>\n", |
|
|
555 |
" <td>1</td>\n", |
|
|
556 |
" </tr>\n", |
|
|
557 |
" <tr>\n", |
|
|
558 |
" <th>12</th>\n", |
|
|
559 |
" <td>MURA-v1.1/train/XR_SHOULDER/patient00004/study...</td>\n", |
|
|
560 |
" <td>1</td>\n", |
|
|
561 |
" </tr>\n", |
|
|
562 |
" <tr>\n", |
|
|
563 |
" <th>13</th>\n", |
|
|
564 |
" <td>MURA-v1.1/train/XR_SHOULDER/patient00005/study...</td>\n", |
|
|
565 |
" <td>1</td>\n", |
|
|
566 |
" </tr>\n", |
|
|
567 |
" <tr>\n", |
|
|
568 |
" <th>14</th>\n", |
|
|
569 |
" <td>MURA-v1.1/train/XR_SHOULDER/patient00006/study...</td>\n", |
|
|
570 |
" <td>1</td>\n", |
|
|
571 |
" </tr>\n", |
|
|
572 |
" <tr>\n", |
|
|
573 |
" <th>15</th>\n", |
|
|
574 |
" <td>MURA-v1.1/train/XR_SHOULDER/patient00006/study...</td>\n", |
|
|
575 |
" <td>1</td>\n", |
|
|
576 |
" </tr>\n", |
|
|
577 |
" <tr>\n", |
|
|
578 |
" <th>16</th>\n", |
|
|
579 |
" <td>MURA-v1.1/train/XR_SHOULDER/patient00007/study...</td>\n", |
|
|
580 |
" <td>1</td>\n", |
|
|
581 |
" </tr>\n", |
|
|
582 |
" <tr>\n", |
|
|
583 |
" <th>17</th>\n", |
|
|
584 |
" <td>MURA-v1.1/train/XR_SHOULDER/patient00007/study...</td>\n", |
|
|
585 |
" <td>1</td>\n", |
|
|
586 |
" </tr>\n", |
|
|
587 |
" <tr>\n", |
|
|
588 |
" <th>18</th>\n", |
|
|
589 |
" <td>MURA-v1.1/train/XR_SHOULDER/patient00007/study...</td>\n", |
|
|
590 |
" <td>1</td>\n", |
|
|
591 |
" </tr>\n", |
|
|
592 |
" <tr>\n", |
|
|
593 |
" <th>19</th>\n", |
|
|
594 |
" <td>MURA-v1.1/train/XR_SHOULDER/patient00007/study...</td>\n", |
|
|
595 |
" <td>0</td>\n", |
|
|
596 |
" </tr>\n", |
|
|
597 |
" </tbody>\n", |
|
|
598 |
"</table>\n", |
|
|
599 |
"</div>" |
|
|
600 |
], |
|
|
601 |
"text/plain": [ |
|
|
602 |
" Train_Image Train_Label\n", |
|
|
603 |
"0 MURA-v1.1/train/XR_SHOULDER/patient00001/study... 1\n", |
|
|
604 |
"1 MURA-v1.1/train/XR_SHOULDER/patient00001/study... 1\n", |
|
|
605 |
"2 MURA-v1.1/train/XR_SHOULDER/patient00001/study... 1\n", |
|
|
606 |
"3 MURA-v1.1/train/XR_SHOULDER/patient00002/study... 1\n", |
|
|
607 |
"4 MURA-v1.1/train/XR_SHOULDER/patient00002/study... 1\n", |
|
|
608 |
"5 MURA-v1.1/train/XR_SHOULDER/patient00002/study... 1\n", |
|
|
609 |
"6 MURA-v1.1/train/XR_SHOULDER/patient00003/study... 1\n", |
|
|
610 |
"7 MURA-v1.1/train/XR_SHOULDER/patient00003/study... 1\n", |
|
|
611 |
"8 MURA-v1.1/train/XR_SHOULDER/patient00003/study... 1\n", |
|
|
612 |
"9 MURA-v1.1/train/XR_SHOULDER/patient00004/study... 1\n", |
|
|
613 |
"10 MURA-v1.1/train/XR_SHOULDER/patient00004/study... 1\n", |
|
|
614 |
"11 MURA-v1.1/train/XR_SHOULDER/patient00004/study... 1\n", |
|
|
615 |
"12 MURA-v1.1/train/XR_SHOULDER/patient00004/study... 1\n", |
|
|
616 |
"13 MURA-v1.1/train/XR_SHOULDER/patient00005/study... 1\n", |
|
|
617 |
"14 MURA-v1.1/train/XR_SHOULDER/patient00006/study... 1\n", |
|
|
618 |
"15 MURA-v1.1/train/XR_SHOULDER/patient00006/study... 1\n", |
|
|
619 |
"16 MURA-v1.1/train/XR_SHOULDER/patient00007/study... 1\n", |
|
|
620 |
"17 MURA-v1.1/train/XR_SHOULDER/patient00007/study... 1\n", |
|
|
621 |
"18 MURA-v1.1/train/XR_SHOULDER/patient00007/study... 1\n", |
|
|
622 |
"19 MURA-v1.1/train/XR_SHOULDER/patient00007/study... 0" |
|
|
623 |
] |
|
|
624 |
}, |
|
|
625 |
"metadata": { |
|
|
626 |
"tags": [] |
|
|
627 |
}, |
|
|
628 |
"execution_count": 11 |
|
|
629 |
} |
|
|
630 |
] |
|
|
631 |
}, |
|
|
632 |
{ |
|
|
633 |
"cell_type": "code", |
|
|
634 |
"metadata": { |
|
|
635 |
"id": "X570i7yKIZv9", |
|
|
636 |
"colab_type": "code", |
|
|
637 |
"outputId": "11f4bf1a-c5b9-4e9e-b0a7-704f5d06b6d3", |
|
|
638 |
"colab": { |
|
|
639 |
"base_uri": "https://localhost:8080/", |
|
|
640 |
"height": 345 |
|
|
641 |
} |
|
|
642 |
}, |
|
|
643 |
"source": [ |
|
|
644 |
"# Count individual number of labels of images in train set\n", |
|
|
645 |
"cases_count = df['Train_Label'].value_counts()\n", |
|
|
646 |
"print(cases_count)\n", |
|
|
647 |
"\n", |
|
|
648 |
"# Plot the results \n", |
|
|
649 |
"plt.figure(figsize=(4,4))\n", |
|
|
650 |
"sns.barplot(x=cases_count.index, y=cases_count.values)\n", |
|
|
651 |
"plt.title('Number of labels', fontsize=12)\n", |
|
|
652 |
"plt.xlabel('Case type', fontsize=10)\n", |
|
|
653 |
"plt.ylabel('Count', fontsize=10)\n", |
|
|
654 |
"plt.xticks(range(len(cases_count.index)), ['Normal(0)', 'Abnormal(1)'])\n", |
|
|
655 |
"plt.show()" |
|
|
656 |
], |
|
|
657 |
"execution_count": 0, |
|
|
658 |
"outputs": [ |
|
|
659 |
{ |
|
|
660 |
"output_type": "stream", |
|
|
661 |
"text": [ |
|
|
662 |
"0 21935\n", |
|
|
663 |
"1 14873\n", |
|
|
664 |
"Name: Train_Label, dtype: int64\n" |
|
|
665 |
], |
|
|
666 |
"name": "stdout" |
|
|
667 |
}, |
|
|
668 |
{ |
|
|
669 |
"output_type": "display_data", |
|
|
670 |
"data": { |
|
|
671 |
"image/png": "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\n", |
|
|
672 |
"text/plain": [ |
|
|
673 |
"<Figure size 288x288 with 1 Axes>" |
|
|
674 |
] |
|
|
675 |
}, |
|
|
676 |
"metadata": { |
|
|
677 |
"tags": [] |
|
|
678 |
} |
|
|
679 |
} |
|
|
680 |
] |
|
|
681 |
}, |
|
|
682 |
{ |
|
|
683 |
"cell_type": "code", |
|
|
684 |
"metadata": { |
|
|
685 |
"id": "Tm9Ge_rjpGBc", |
|
|
686 |
"colab_type": "code", |
|
|
687 |
"colab": {} |
|
|
688 |
}, |
|
|
689 |
"source": [ |
|
|
690 |
"#Validation set studies with labels\n", |
|
|
691 |
"df=pd.read_csv('MURA-v1.1/valid_labeled_studies.csv', names=['Valid_Image','Valid_Label'])" |
|
|
692 |
], |
|
|
693 |
"execution_count": 0, |
|
|
694 |
"outputs": [] |
|
|
695 |
}, |
|
|
696 |
{ |
|
|
697 |
"cell_type": "code", |
|
|
698 |
"metadata": { |
|
|
699 |
"id": "YzIs-cFopGEQ", |
|
|
700 |
"colab_type": "code", |
|
|
701 |
"outputId": "e6eae2fa-82c2-4f84-8dd4-65b4f4d1c451", |
|
|
702 |
"colab": { |
|
|
703 |
"base_uri": "https://localhost:8080/", |
|
|
704 |
"height": 644 |
|
|
705 |
} |
|
|
706 |
}, |
|
|
707 |
"source": [ |
|
|
708 |
"df.head(20)" |
|
|
709 |
], |
|
|
710 |
"execution_count": 0, |
|
|
711 |
"outputs": [ |
|
|
712 |
{ |
|
|
713 |
"output_type": "execute_result", |
|
|
714 |
"data": { |
|
|
715 |
"text/html": [ |
|
|
716 |
"<div>\n", |
|
|
717 |
"<style scoped>\n", |
|
|
718 |
" .dataframe tbody tr th:only-of-type {\n", |
|
|
719 |
" vertical-align: middle;\n", |
|
|
720 |
" }\n", |
|
|
721 |
"\n", |
|
|
722 |
" .dataframe tbody tr th {\n", |
|
|
723 |
" vertical-align: top;\n", |
|
|
724 |
" }\n", |
|
|
725 |
"\n", |
|
|
726 |
" .dataframe thead th {\n", |
|
|
727 |
" text-align: right;\n", |
|
|
728 |
" }\n", |
|
|
729 |
"</style>\n", |
|
|
730 |
"<table border=\"1\" class=\"dataframe\">\n", |
|
|
731 |
" <thead>\n", |
|
|
732 |
" <tr style=\"text-align: right;\">\n", |
|
|
733 |
" <th></th>\n", |
|
|
734 |
" <th>Valid_Image</th>\n", |
|
|
735 |
" <th>Valid_Label</th>\n", |
|
|
736 |
" </tr>\n", |
|
|
737 |
" </thead>\n", |
|
|
738 |
" <tbody>\n", |
|
|
739 |
" <tr>\n", |
|
|
740 |
" <th>0</th>\n", |
|
|
741 |
" <td>MURA-v1.1/valid/XR_WRIST/patient11185/study1_p...</td>\n", |
|
|
742 |
" <td>1</td>\n", |
|
|
743 |
" </tr>\n", |
|
|
744 |
" <tr>\n", |
|
|
745 |
" <th>1</th>\n", |
|
|
746 |
" <td>MURA-v1.1/valid/XR_WRIST/patient11186/study1_p...</td>\n", |
|
|
747 |
" <td>1</td>\n", |
|
|
748 |
" </tr>\n", |
|
|
749 |
" <tr>\n", |
|
|
750 |
" <th>2</th>\n", |
|
|
751 |
" <td>MURA-v1.1/valid/XR_WRIST/patient11186/study2_p...</td>\n", |
|
|
752 |
" <td>1</td>\n", |
|
|
753 |
" </tr>\n", |
|
|
754 |
" <tr>\n", |
|
|
755 |
" <th>3</th>\n", |
|
|
756 |
" <td>MURA-v1.1/valid/XR_WRIST/patient11186/study3_p...</td>\n", |
|
|
757 |
" <td>1</td>\n", |
|
|
758 |
" </tr>\n", |
|
|
759 |
" <tr>\n", |
|
|
760 |
" <th>4</th>\n", |
|
|
761 |
" <td>MURA-v1.1/valid/XR_WRIST/patient11187/study1_p...</td>\n", |
|
|
762 |
" <td>1</td>\n", |
|
|
763 |
" </tr>\n", |
|
|
764 |
" <tr>\n", |
|
|
765 |
" <th>5</th>\n", |
|
|
766 |
" <td>MURA-v1.1/valid/XR_WRIST/patient11188/study1_p...</td>\n", |
|
|
767 |
" <td>1</td>\n", |
|
|
768 |
" </tr>\n", |
|
|
769 |
" <tr>\n", |
|
|
770 |
" <th>6</th>\n", |
|
|
771 |
" <td>MURA-v1.1/valid/XR_WRIST/patient11189/study1_p...</td>\n", |
|
|
772 |
" <td>1</td>\n", |
|
|
773 |
" </tr>\n", |
|
|
774 |
" <tr>\n", |
|
|
775 |
" <th>7</th>\n", |
|
|
776 |
" <td>MURA-v1.1/valid/XR_WRIST/patient11190/study1_p...</td>\n", |
|
|
777 |
" <td>1</td>\n", |
|
|
778 |
" </tr>\n", |
|
|
779 |
" <tr>\n", |
|
|
780 |
" <th>8</th>\n", |
|
|
781 |
" <td>MURA-v1.1/valid/XR_WRIST/patient11191/study1_p...</td>\n", |
|
|
782 |
" <td>1</td>\n", |
|
|
783 |
" </tr>\n", |
|
|
784 |
" <tr>\n", |
|
|
785 |
" <th>9</th>\n", |
|
|
786 |
" <td>MURA-v1.1/valid/XR_WRIST/patient11192/study1_p...</td>\n", |
|
|
787 |
" <td>1</td>\n", |
|
|
788 |
" </tr>\n", |
|
|
789 |
" <tr>\n", |
|
|
790 |
" <th>10</th>\n", |
|
|
791 |
" <td>MURA-v1.1/valid/XR_WRIST/patient11193/study1_p...</td>\n", |
|
|
792 |
" <td>1</td>\n", |
|
|
793 |
" </tr>\n", |
|
|
794 |
" <tr>\n", |
|
|
795 |
" <th>11</th>\n", |
|
|
796 |
" <td>MURA-v1.1/valid/XR_WRIST/patient11194/study1_p...</td>\n", |
|
|
797 |
" <td>1</td>\n", |
|
|
798 |
" </tr>\n", |
|
|
799 |
" <tr>\n", |
|
|
800 |
" <th>12</th>\n", |
|
|
801 |
" <td>MURA-v1.1/valid/XR_WRIST/patient11195/study1_p...</td>\n", |
|
|
802 |
" <td>1</td>\n", |
|
|
803 |
" </tr>\n", |
|
|
804 |
" <tr>\n", |
|
|
805 |
" <th>13</th>\n", |
|
|
806 |
" <td>MURA-v1.1/valid/XR_WRIST/patient11196/study1_p...</td>\n", |
|
|
807 |
" <td>1</td>\n", |
|
|
808 |
" </tr>\n", |
|
|
809 |
" <tr>\n", |
|
|
810 |
" <th>14</th>\n", |
|
|
811 |
" <td>MURA-v1.1/valid/XR_WRIST/patient11197/study1_p...</td>\n", |
|
|
812 |
" <td>1</td>\n", |
|
|
813 |
" </tr>\n", |
|
|
814 |
" <tr>\n", |
|
|
815 |
" <th>15</th>\n", |
|
|
816 |
" <td>MURA-v1.1/valid/XR_WRIST/patient11198/study1_p...</td>\n", |
|
|
817 |
" <td>1</td>\n", |
|
|
818 |
" </tr>\n", |
|
|
819 |
" <tr>\n", |
|
|
820 |
" <th>16</th>\n", |
|
|
821 |
" <td>MURA-v1.1/valid/XR_WRIST/patient11199/study1_p...</td>\n", |
|
|
822 |
" <td>1</td>\n", |
|
|
823 |
" </tr>\n", |
|
|
824 |
" <tr>\n", |
|
|
825 |
" <th>17</th>\n", |
|
|
826 |
" <td>MURA-v1.1/valid/XR_WRIST/patient11199/study2_n...</td>\n", |
|
|
827 |
" <td>0</td>\n", |
|
|
828 |
" </tr>\n", |
|
|
829 |
" <tr>\n", |
|
|
830 |
" <th>18</th>\n", |
|
|
831 |
" <td>MURA-v1.1/valid/XR_WRIST/patient11200/study1_p...</td>\n", |
|
|
832 |
" <td>1</td>\n", |
|
|
833 |
" </tr>\n", |
|
|
834 |
" <tr>\n", |
|
|
835 |
" <th>19</th>\n", |
|
|
836 |
" <td>MURA-v1.1/valid/XR_WRIST/patient11201/study1_p...</td>\n", |
|
|
837 |
" <td>1</td>\n", |
|
|
838 |
" </tr>\n", |
|
|
839 |
" </tbody>\n", |
|
|
840 |
"</table>\n", |
|
|
841 |
"</div>" |
|
|
842 |
], |
|
|
843 |
"text/plain": [ |
|
|
844 |
" Valid_Image Valid_Label\n", |
|
|
845 |
"0 MURA-v1.1/valid/XR_WRIST/patient11185/study1_p... 1\n", |
|
|
846 |
"1 MURA-v1.1/valid/XR_WRIST/patient11186/study1_p... 1\n", |
|
|
847 |
"2 MURA-v1.1/valid/XR_WRIST/patient11186/study2_p... 1\n", |
|
|
848 |
"3 MURA-v1.1/valid/XR_WRIST/patient11186/study3_p... 1\n", |
|
|
849 |
"4 MURA-v1.1/valid/XR_WRIST/patient11187/study1_p... 1\n", |
|
|
850 |
"5 MURA-v1.1/valid/XR_WRIST/patient11188/study1_p... 1\n", |
|
|
851 |
"6 MURA-v1.1/valid/XR_WRIST/patient11189/study1_p... 1\n", |
|
|
852 |
"7 MURA-v1.1/valid/XR_WRIST/patient11190/study1_p... 1\n", |
|
|
853 |
"8 MURA-v1.1/valid/XR_WRIST/patient11191/study1_p... 1\n", |
|
|
854 |
"9 MURA-v1.1/valid/XR_WRIST/patient11192/study1_p... 1\n", |
|
|
855 |
"10 MURA-v1.1/valid/XR_WRIST/patient11193/study1_p... 1\n", |
|
|
856 |
"11 MURA-v1.1/valid/XR_WRIST/patient11194/study1_p... 1\n", |
|
|
857 |
"12 MURA-v1.1/valid/XR_WRIST/patient11195/study1_p... 1\n", |
|
|
858 |
"13 MURA-v1.1/valid/XR_WRIST/patient11196/study1_p... 1\n", |
|
|
859 |
"14 MURA-v1.1/valid/XR_WRIST/patient11197/study1_p... 1\n", |
|
|
860 |
"15 MURA-v1.1/valid/XR_WRIST/patient11198/study1_p... 1\n", |
|
|
861 |
"16 MURA-v1.1/valid/XR_WRIST/patient11199/study1_p... 1\n", |
|
|
862 |
"17 MURA-v1.1/valid/XR_WRIST/patient11199/study2_n... 0\n", |
|
|
863 |
"18 MURA-v1.1/valid/XR_WRIST/patient11200/study1_p... 1\n", |
|
|
864 |
"19 MURA-v1.1/valid/XR_WRIST/patient11201/study1_p... 1" |
|
|
865 |
] |
|
|
866 |
}, |
|
|
867 |
"metadata": { |
|
|
868 |
"tags": [] |
|
|
869 |
}, |
|
|
870 |
"execution_count": 14 |
|
|
871 |
} |
|
|
872 |
] |
|
|
873 |
}, |
|
|
874 |
{ |
|
|
875 |
"cell_type": "code", |
|
|
876 |
"metadata": { |
|
|
877 |
"id": "Jn6aeY5ypgAy", |
|
|
878 |
"colab_type": "code", |
|
|
879 |
"outputId": "2ac8ba84-7fd0-4496-a7a6-d769bb6daddd", |
|
|
880 |
"colab": { |
|
|
881 |
"base_uri": "https://localhost:8080/", |
|
|
882 |
"height": 345 |
|
|
883 |
} |
|
|
884 |
}, |
|
|
885 |
"source": [ |
|
|
886 |
"# Count labels in validation set\n", |
|
|
887 |
"cases_count = df['Valid_Label'].value_counts()\n", |
|
|
888 |
"print(cases_count)\n", |
|
|
889 |
"\n", |
|
|
890 |
"# Plot the results \n", |
|
|
891 |
"plt.figure(figsize=(4,4))\n", |
|
|
892 |
"sns.barplot(x=cases_count.index, y=cases_count.values)\n", |
|
|
893 |
"plt.title('Number of cases', fontsize=12)\n", |
|
|
894 |
"plt.xlabel('Case type', fontsize=10)\n", |
|
|
895 |
"plt.ylabel('Count', fontsize=10)\n", |
|
|
896 |
"plt.xticks(range(len(cases_count.index)), ['Normal(0)', 'Abnormal(1)'])\n", |
|
|
897 |
"plt.show()" |
|
|
898 |
], |
|
|
899 |
"execution_count": 0, |
|
|
900 |
"outputs": [ |
|
|
901 |
{ |
|
|
902 |
"output_type": "stream", |
|
|
903 |
"text": [ |
|
|
904 |
"0 661\n", |
|
|
905 |
"1 538\n", |
|
|
906 |
"Name: Valid_Label, dtype: int64\n" |
|
|
907 |
], |
|
|
908 |
"name": "stdout" |
|
|
909 |
}, |
|
|
910 |
{ |
|
|
911 |
"output_type": "display_data", |
|
|
912 |
"data": { |
|
|
913 |
"image/png": "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\nlqtwBl6lAAAAAElFTkSuQmCC\n", |
|
|
914 |
"text/plain": [ |
|
|
915 |
"<Figure size 288x288 with 1 Axes>" |
|
|
916 |
] |
|
|
917 |
}, |
|
|
918 |
"metadata": { |
|
|
919 |
"tags": [] |
|
|
920 |
} |
|
|
921 |
} |
|
|
922 |
] |
|
|
923 |
}, |
|
|
924 |
{ |
|
|
925 |
"cell_type": "code", |
|
|
926 |
"metadata": { |
|
|
927 |
"id": "Wb4jj82OpgDo", |
|
|
928 |
"colab_type": "code", |
|
|
929 |
"colab": {} |
|
|
930 |
}, |
|
|
931 |
"source": [ |
|
|
932 |
"# Adding labels to individual images in validation set\n", |
|
|
933 |
"df=pd.read_csv('MURA-v1.1/valid_image_paths.csv', names=['Valid_Image'])\n", |
|
|
934 |
"names=df['Valid_Image'].values\n", |
|
|
935 |
"valid_labels=[]\n", |
|
|
936 |
"\n", |
|
|
937 |
"for i in names:\n", |
|
|
938 |
" if ('positive' in i):\n", |
|
|
939 |
" valid_labels.append('1')\n", |
|
|
940 |
" elif('negative' in i):\n", |
|
|
941 |
" valid_labels.append('0')\n", |
|
|
942 |
"\n", |
|
|
943 |
"valid_labels = np.array(valid_labels)\n", |
|
|
944 |
"#labels = pd.DataFrame(labels, columns=['Image', 'Label'])\n", |
|
|
945 |
"df.insert(1, 'Valid_Label', valid_labels)\n", |
|
|
946 |
"df.to_csv('Valid_set.csv', index=False)" |
|
|
947 |
], |
|
|
948 |
"execution_count": 0, |
|
|
949 |
"outputs": [] |
|
|
950 |
}, |
|
|
951 |
{ |
|
|
952 |
"cell_type": "code", |
|
|
953 |
"metadata": { |
|
|
954 |
"id": "0gaA270HppEC", |
|
|
955 |
"colab_type": "code", |
|
|
956 |
"outputId": "63248922-54fd-41d7-f470-1e516600aff0", |
|
|
957 |
"colab": { |
|
|
958 |
"base_uri": "https://localhost:8080/", |
|
|
959 |
"height": 644 |
|
|
960 |
} |
|
|
961 |
}, |
|
|
962 |
"source": [ |
|
|
963 |
"df.head(20)" |
|
|
964 |
], |
|
|
965 |
"execution_count": 0, |
|
|
966 |
"outputs": [ |
|
|
967 |
{ |
|
|
968 |
"output_type": "execute_result", |
|
|
969 |
"data": { |
|
|
970 |
"text/html": [ |
|
|
971 |
"<div>\n", |
|
|
972 |
"<style scoped>\n", |
|
|
973 |
" .dataframe tbody tr th:only-of-type {\n", |
|
|
974 |
" vertical-align: middle;\n", |
|
|
975 |
" }\n", |
|
|
976 |
"\n", |
|
|
977 |
" .dataframe tbody tr th {\n", |
|
|
978 |
" vertical-align: top;\n", |
|
|
979 |
" }\n", |
|
|
980 |
"\n", |
|
|
981 |
" .dataframe thead th {\n", |
|
|
982 |
" text-align: right;\n", |
|
|
983 |
" }\n", |
|
|
984 |
"</style>\n", |
|
|
985 |
"<table border=\"1\" class=\"dataframe\">\n", |
|
|
986 |
" <thead>\n", |
|
|
987 |
" <tr style=\"text-align: right;\">\n", |
|
|
988 |
" <th></th>\n", |
|
|
989 |
" <th>Valid_Image</th>\n", |
|
|
990 |
" <th>Valid_Label</th>\n", |
|
|
991 |
" </tr>\n", |
|
|
992 |
" </thead>\n", |
|
|
993 |
" <tbody>\n", |
|
|
994 |
" <tr>\n", |
|
|
995 |
" <th>0</th>\n", |
|
|
996 |
" <td>MURA-v1.1/valid/XR_WRIST/patient11185/study1_p...</td>\n", |
|
|
997 |
" <td>1</td>\n", |
|
|
998 |
" </tr>\n", |
|
|
999 |
" <tr>\n", |
|
|
1000 |
" <th>1</th>\n", |
|
|
1001 |
" <td>MURA-v1.1/valid/XR_WRIST/patient11185/study1_p...</td>\n", |
|
|
1002 |
" <td>1</td>\n", |
|
|
1003 |
" </tr>\n", |
|
|
1004 |
" <tr>\n", |
|
|
1005 |
" <th>2</th>\n", |
|
|
1006 |
" <td>MURA-v1.1/valid/XR_WRIST/patient11185/study1_p...</td>\n", |
|
|
1007 |
" <td>1</td>\n", |
|
|
1008 |
" </tr>\n", |
|
|
1009 |
" <tr>\n", |
|
|
1010 |
" <th>3</th>\n", |
|
|
1011 |
" <td>MURA-v1.1/valid/XR_WRIST/patient11185/study1_p...</td>\n", |
|
|
1012 |
" <td>1</td>\n", |
|
|
1013 |
" </tr>\n", |
|
|
1014 |
" <tr>\n", |
|
|
1015 |
" <th>4</th>\n", |
|
|
1016 |
" <td>MURA-v1.1/valid/XR_WRIST/patient11186/study1_p...</td>\n", |
|
|
1017 |
" <td>1</td>\n", |
|
|
1018 |
" </tr>\n", |
|
|
1019 |
" <tr>\n", |
|
|
1020 |
" <th>5</th>\n", |
|
|
1021 |
" <td>MURA-v1.1/valid/XR_WRIST/patient11186/study1_p...</td>\n", |
|
|
1022 |
" <td>1</td>\n", |
|
|
1023 |
" </tr>\n", |
|
|
1024 |
" <tr>\n", |
|
|
1025 |
" <th>6</th>\n", |
|
|
1026 |
" <td>MURA-v1.1/valid/XR_WRIST/patient11186/study2_p...</td>\n", |
|
|
1027 |
" <td>1</td>\n", |
|
|
1028 |
" </tr>\n", |
|
|
1029 |
" <tr>\n", |
|
|
1030 |
" <th>7</th>\n", |
|
|
1031 |
" <td>MURA-v1.1/valid/XR_WRIST/patient11186/study2_p...</td>\n", |
|
|
1032 |
" <td>1</td>\n", |
|
|
1033 |
" </tr>\n", |
|
|
1034 |
" <tr>\n", |
|
|
1035 |
" <th>8</th>\n", |
|
|
1036 |
" <td>MURA-v1.1/valid/XR_WRIST/patient11186/study2_p...</td>\n", |
|
|
1037 |
" <td>1</td>\n", |
|
|
1038 |
" </tr>\n", |
|
|
1039 |
" <tr>\n", |
|
|
1040 |
" <th>9</th>\n", |
|
|
1041 |
" <td>MURA-v1.1/valid/XR_WRIST/patient11186/study3_p...</td>\n", |
|
|
1042 |
" <td>1</td>\n", |
|
|
1043 |
" </tr>\n", |
|
|
1044 |
" <tr>\n", |
|
|
1045 |
" <th>10</th>\n", |
|
|
1046 |
" <td>MURA-v1.1/valid/XR_WRIST/patient11186/study3_p...</td>\n", |
|
|
1047 |
" <td>1</td>\n", |
|
|
1048 |
" </tr>\n", |
|
|
1049 |
" <tr>\n", |
|
|
1050 |
" <th>11</th>\n", |
|
|
1051 |
" <td>MURA-v1.1/valid/XR_WRIST/patient11186/study3_p...</td>\n", |
|
|
1052 |
" <td>1</td>\n", |
|
|
1053 |
" </tr>\n", |
|
|
1054 |
" <tr>\n", |
|
|
1055 |
" <th>12</th>\n", |
|
|
1056 |
" <td>MURA-v1.1/valid/XR_WRIST/patient11187/study1_p...</td>\n", |
|
|
1057 |
" <td>1</td>\n", |
|
|
1058 |
" </tr>\n", |
|
|
1059 |
" <tr>\n", |
|
|
1060 |
" <th>13</th>\n", |
|
|
1061 |
" <td>MURA-v1.1/valid/XR_WRIST/patient11188/study1_p...</td>\n", |
|
|
1062 |
" <td>1</td>\n", |
|
|
1063 |
" </tr>\n", |
|
|
1064 |
" <tr>\n", |
|
|
1065 |
" <th>14</th>\n", |
|
|
1066 |
" <td>MURA-v1.1/valid/XR_WRIST/patient11188/study1_p...</td>\n", |
|
|
1067 |
" <td>1</td>\n", |
|
|
1068 |
" </tr>\n", |
|
|
1069 |
" <tr>\n", |
|
|
1070 |
" <th>15</th>\n", |
|
|
1071 |
" <td>MURA-v1.1/valid/XR_WRIST/patient11188/study1_p...</td>\n", |
|
|
1072 |
" <td>1</td>\n", |
|
|
1073 |
" </tr>\n", |
|
|
1074 |
" <tr>\n", |
|
|
1075 |
" <th>16</th>\n", |
|
|
1076 |
" <td>MURA-v1.1/valid/XR_WRIST/patient11188/study1_p...</td>\n", |
|
|
1077 |
" <td>1</td>\n", |
|
|
1078 |
" </tr>\n", |
|
|
1079 |
" <tr>\n", |
|
|
1080 |
" <th>17</th>\n", |
|
|
1081 |
" <td>MURA-v1.1/valid/XR_WRIST/patient11189/study1_p...</td>\n", |
|
|
1082 |
" <td>1</td>\n", |
|
|
1083 |
" </tr>\n", |
|
|
1084 |
" <tr>\n", |
|
|
1085 |
" <th>18</th>\n", |
|
|
1086 |
" <td>MURA-v1.1/valid/XR_WRIST/patient11189/study1_p...</td>\n", |
|
|
1087 |
" <td>1</td>\n", |
|
|
1088 |
" </tr>\n", |
|
|
1089 |
" <tr>\n", |
|
|
1090 |
" <th>19</th>\n", |
|
|
1091 |
" <td>MURA-v1.1/valid/XR_WRIST/patient11190/study1_p...</td>\n", |
|
|
1092 |
" <td>1</td>\n", |
|
|
1093 |
" </tr>\n", |
|
|
1094 |
" </tbody>\n", |
|
|
1095 |
"</table>\n", |
|
|
1096 |
"</div>" |
|
|
1097 |
], |
|
|
1098 |
"text/plain": [ |
|
|
1099 |
" Valid_Image Valid_Label\n", |
|
|
1100 |
"0 MURA-v1.1/valid/XR_WRIST/patient11185/study1_p... 1\n", |
|
|
1101 |
"1 MURA-v1.1/valid/XR_WRIST/patient11185/study1_p... 1\n", |
|
|
1102 |
"2 MURA-v1.1/valid/XR_WRIST/patient11185/study1_p... 1\n", |
|
|
1103 |
"3 MURA-v1.1/valid/XR_WRIST/patient11185/study1_p... 1\n", |
|
|
1104 |
"4 MURA-v1.1/valid/XR_WRIST/patient11186/study1_p... 1\n", |
|
|
1105 |
"5 MURA-v1.1/valid/XR_WRIST/patient11186/study1_p... 1\n", |
|
|
1106 |
"6 MURA-v1.1/valid/XR_WRIST/patient11186/study2_p... 1\n", |
|
|
1107 |
"7 MURA-v1.1/valid/XR_WRIST/patient11186/study2_p... 1\n", |
|
|
1108 |
"8 MURA-v1.1/valid/XR_WRIST/patient11186/study2_p... 1\n", |
|
|
1109 |
"9 MURA-v1.1/valid/XR_WRIST/patient11186/study3_p... 1\n", |
|
|
1110 |
"10 MURA-v1.1/valid/XR_WRIST/patient11186/study3_p... 1\n", |
|
|
1111 |
"11 MURA-v1.1/valid/XR_WRIST/patient11186/study3_p... 1\n", |
|
|
1112 |
"12 MURA-v1.1/valid/XR_WRIST/patient11187/study1_p... 1\n", |
|
|
1113 |
"13 MURA-v1.1/valid/XR_WRIST/patient11188/study1_p... 1\n", |
|
|
1114 |
"14 MURA-v1.1/valid/XR_WRIST/patient11188/study1_p... 1\n", |
|
|
1115 |
"15 MURA-v1.1/valid/XR_WRIST/patient11188/study1_p... 1\n", |
|
|
1116 |
"16 MURA-v1.1/valid/XR_WRIST/patient11188/study1_p... 1\n", |
|
|
1117 |
"17 MURA-v1.1/valid/XR_WRIST/patient11189/study1_p... 1\n", |
|
|
1118 |
"18 MURA-v1.1/valid/XR_WRIST/patient11189/study1_p... 1\n", |
|
|
1119 |
"19 MURA-v1.1/valid/XR_WRIST/patient11190/study1_p... 1" |
|
|
1120 |
] |
|
|
1121 |
}, |
|
|
1122 |
"metadata": { |
|
|
1123 |
"tags": [] |
|
|
1124 |
}, |
|
|
1125 |
"execution_count": 17 |
|
|
1126 |
} |
|
|
1127 |
] |
|
|
1128 |
}, |
|
|
1129 |
{ |
|
|
1130 |
"cell_type": "code", |
|
|
1131 |
"metadata": { |
|
|
1132 |
"id": "j1cespHzqMOZ", |
|
|
1133 |
"colab_type": "code", |
|
|
1134 |
"outputId": "d3b575d2-881b-4ece-e9b3-5495b28d3e37", |
|
|
1135 |
"colab": { |
|
|
1136 |
"base_uri": "https://localhost:8080/", |
|
|
1137 |
"height": 345 |
|
|
1138 |
} |
|
|
1139 |
}, |
|
|
1140 |
"source": [ |
|
|
1141 |
"# Count individual number of labels of images in validation set\n", |
|
|
1142 |
"cases_count = df['Valid_Label'].value_counts()\n", |
|
|
1143 |
"print(cases_count)\n", |
|
|
1144 |
"\n", |
|
|
1145 |
"# Plot the results \n", |
|
|
1146 |
"plt.figure(figsize=(4,4))\n", |
|
|
1147 |
"sns.barplot(x=cases_count.index, y=cases_count.values)\n", |
|
|
1148 |
"plt.title('Number of labels', fontsize=12)\n", |
|
|
1149 |
"plt.xlabel('Case type', fontsize=10)\n", |
|
|
1150 |
"plt.ylabel('Count', fontsize=10)\n", |
|
|
1151 |
"plt.xticks(range(len(cases_count.index)), ['Normal(0)', 'Abnormal(1)'])\n", |
|
|
1152 |
"plt.show()" |
|
|
1153 |
], |
|
|
1154 |
"execution_count": 0, |
|
|
1155 |
"outputs": [ |
|
|
1156 |
{ |
|
|
1157 |
"output_type": "stream", |
|
|
1158 |
"text": [ |
|
|
1159 |
"0 1667\n", |
|
|
1160 |
"1 1530\n", |
|
|
1161 |
"Name: Valid_Label, dtype: int64\n" |
|
|
1162 |
], |
|
|
1163 |
"name": "stdout" |
|
|
1164 |
}, |
|
|
1165 |
{ |
|
|
1166 |
"output_type": "display_data", |
|
|
1167 |
"data": { |
|
|
1168 |
"image/png": "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\n/D9Fkl45RKS4mgAAAABJRU5ErkJggg==\n", |
|
|
1169 |
"text/plain": [ |
|
|
1170 |
"<Figure size 288x288 with 1 Axes>" |
|
|
1171 |
] |
|
|
1172 |
}, |
|
|
1173 |
"metadata": { |
|
|
1174 |
"tags": [] |
|
|
1175 |
} |
|
|
1176 |
} |
|
|
1177 |
] |
|
|
1178 |
}, |
|
|
1179 |
{ |
|
|
1180 |
"cell_type": "code", |
|
|
1181 |
"metadata": { |
|
|
1182 |
"id": "XWkPZdRjQsKf", |
|
|
1183 |
"colab_type": "code", |
|
|
1184 |
"colab": {} |
|
|
1185 |
}, |
|
|
1186 |
"source": [ |
|
|
1187 |
"# Read Training and Validation .csv files\n", |
|
|
1188 |
"train_df = pd.read_csv(\"./Train_set.csv\", dtype=str)\n", |
|
|
1189 |
"valid_df = pd.read_csv(\"./Valid_set.csv\", dtype=str)\n", |
|
|
1190 |
"\n", |
|
|
1191 |
"datagen = ImageDataGenerator(rescale=1./255, rotation_range=30)" |
|
|
1192 |
], |
|
|
1193 |
"execution_count": 0, |
|
|
1194 |
"outputs": [] |
|
|
1195 |
}, |
|
|
1196 |
{ |
|
|
1197 |
"cell_type": "code", |
|
|
1198 |
"metadata": { |
|
|
1199 |
"id": "ghVThXarYcEt", |
|
|
1200 |
"colab_type": "code", |
|
|
1201 |
"outputId": "62110a60-0345-4a2e-d457-bf90fa6a1bb3", |
|
|
1202 |
"colab": { |
|
|
1203 |
"base_uri": "https://localhost:8080/", |
|
|
1204 |
"height": 50 |
|
|
1205 |
} |
|
|
1206 |
}, |
|
|
1207 |
"source": [ |
|
|
1208 |
"# Image Preprocessing\n", |
|
|
1209 |
"train_generator = datagen.flow_from_dataframe(dataframe=train_df, directory=None,\n", |
|
|
1210 |
" x_col=\"Train_Image\", y_col=\"Train_Label\",\n", |
|
|
1211 |
" target_size=(224,224), class_mode=\"binary\",\n", |
|
|
1212 |
" batch_size=16, shuffle=True)\n", |
|
|
1213 |
"\n", |
|
|
1214 |
"valid_generator = datagen.flow_from_dataframe(dataframe=valid_df, directory=None,\n", |
|
|
1215 |
" x_col=\"Valid_Image\", y_col=\"Valid_Label\",\n", |
|
|
1216 |
" target_size=(224,224), class_mode=\"binary\",\n", |
|
|
1217 |
" batch_size=16, shuffle=True)" |
|
|
1218 |
], |
|
|
1219 |
"execution_count": 0, |
|
|
1220 |
"outputs": [ |
|
|
1221 |
{ |
|
|
1222 |
"output_type": "stream", |
|
|
1223 |
"text": [ |
|
|
1224 |
"Found 36808 validated image filenames belonging to 2 classes.\n", |
|
|
1225 |
"Found 3197 validated image filenames belonging to 2 classes.\n" |
|
|
1226 |
], |
|
|
1227 |
"name": "stdout" |
|
|
1228 |
} |
|
|
1229 |
] |
|
|
1230 |
}, |
|
|
1231 |
{ |
|
|
1232 |
"cell_type": "code", |
|
|
1233 |
"metadata": { |
|
|
1234 |
"id": "ZuDdW5LsgQZK", |
|
|
1235 |
"colab_type": "code", |
|
|
1236 |
"colab": {} |
|
|
1237 |
}, |
|
|
1238 |
"source": [ |
|
|
1239 |
"# Import DenseNet169 pre-trained model\n", |
|
|
1240 |
"dense_model = DenseNet169(include_top=True, weights='imagenet')" |
|
|
1241 |
], |
|
|
1242 |
"execution_count": 0, |
|
|
1243 |
"outputs": [] |
|
|
1244 |
}, |
|
|
1245 |
{ |
|
|
1246 |
"cell_type": "code", |
|
|
1247 |
"metadata": { |
|
|
1248 |
"id": "MF3FPx-ViDme", |
|
|
1249 |
"colab_type": "code", |
|
|
1250 |
"outputId": "61179062-3089-4ca5-f12c-f728ce4605d3", |
|
|
1251 |
"colab": { |
|
|
1252 |
"base_uri": "https://localhost:8080/", |
|
|
1253 |
"height": 1000 |
|
|
1254 |
} |
|
|
1255 |
}, |
|
|
1256 |
"source": [ |
|
|
1257 |
"dense_model.summary()" |
|
|
1258 |
], |
|
|
1259 |
"execution_count": 0, |
|
|
1260 |
"outputs": [ |
|
|
1261 |
{ |
|
|
1262 |
"output_type": "stream", |
|
|
1263 |
"text": [ |
|
|
1264 |
"Model: \"densenet169\"\n", |
|
|
1265 |
"__________________________________________________________________________________________________\n", |
|
|
1266 |
"Layer (type) Output Shape Param # Connected to \n", |
|
|
1267 |
"==================================================================================================\n", |
|
|
1268 |
"input_1 (InputLayer) (None, 224, 224, 3) 0 \n", |
|
|
1269 |
"__________________________________________________________________________________________________\n", |
|
|
1270 |
"zero_padding2d_1 (ZeroPadding2D (None, 230, 230, 3) 0 input_1[0][0] \n", |
|
|
1271 |
"__________________________________________________________________________________________________\n", |
|
|
1272 |
"conv1/conv (Conv2D) (None, 112, 112, 64) 9408 zero_padding2d_1[0][0] \n", |
|
|
1273 |
"__________________________________________________________________________________________________\n", |
|
|
1274 |
"conv1/bn (BatchNormalization) (None, 112, 112, 64) 256 conv1/conv[0][0] \n", |
|
|
1275 |
"__________________________________________________________________________________________________\n", |
|
|
1276 |
"conv1/relu (Activation) (None, 112, 112, 64) 0 conv1/bn[0][0] \n", |
|
|
1277 |
"__________________________________________________________________________________________________\n", |
|
|
1278 |
"zero_padding2d_2 (ZeroPadding2D (None, 114, 114, 64) 0 conv1/relu[0][0] \n", |
|
|
1279 |
"__________________________________________________________________________________________________\n", |
|
|
1280 |
"pool1 (MaxPooling2D) (None, 56, 56, 64) 0 zero_padding2d_2[0][0] \n", |
|
|
1281 |
"__________________________________________________________________________________________________\n", |
|
|
1282 |
"conv2_block1_0_bn (BatchNormali (None, 56, 56, 64) 256 pool1[0][0] \n", |
|
|
1283 |
"__________________________________________________________________________________________________\n", |
|
|
1284 |
"conv2_block1_0_relu (Activation (None, 56, 56, 64) 0 conv2_block1_0_bn[0][0] \n", |
|
|
1285 |
"__________________________________________________________________________________________________\n", |
|
|
1286 |
"conv2_block1_1_conv (Conv2D) (None, 56, 56, 128) 8192 conv2_block1_0_relu[0][0] \n", |
|
|
1287 |
"__________________________________________________________________________________________________\n", |
|
|
1288 |
"conv2_block1_1_bn (BatchNormali (None, 56, 56, 128) 512 conv2_block1_1_conv[0][0] \n", |
|
|
1289 |
"__________________________________________________________________________________________________\n", |
|
|
1290 |
"conv2_block1_1_relu (Activation (None, 56, 56, 128) 0 conv2_block1_1_bn[0][0] \n", |
|
|
1291 |
"__________________________________________________________________________________________________\n", |
|
|
1292 |
"conv2_block1_2_conv (Conv2D) (None, 56, 56, 32) 36864 conv2_block1_1_relu[0][0] \n", |
|
|
1293 |
"__________________________________________________________________________________________________\n", |
|
|
1294 |
"conv2_block1_concat (Concatenat (None, 56, 56, 96) 0 pool1[0][0] \n", |
|
|
1295 |
" conv2_block1_2_conv[0][0] \n", |
|
|
1296 |
"__________________________________________________________________________________________________\n", |
|
|
1297 |
"conv2_block2_0_bn (BatchNormali (None, 56, 56, 96) 384 conv2_block1_concat[0][0] \n", |
|
|
1298 |
"__________________________________________________________________________________________________\n", |
|
|
1299 |
"conv2_block2_0_relu (Activation (None, 56, 56, 96) 0 conv2_block2_0_bn[0][0] \n", |
|
|
1300 |
"__________________________________________________________________________________________________\n", |
|
|
1301 |
"conv2_block2_1_conv (Conv2D) (None, 56, 56, 128) 12288 conv2_block2_0_relu[0][0] \n", |
|
|
1302 |
"__________________________________________________________________________________________________\n", |
|
|
1303 |
"conv2_block2_1_bn (BatchNormali (None, 56, 56, 128) 512 conv2_block2_1_conv[0][0] \n", |
|
|
1304 |
"__________________________________________________________________________________________________\n", |
|
|
1305 |
"conv2_block2_1_relu (Activation (None, 56, 56, 128) 0 conv2_block2_1_bn[0][0] \n", |
|
|
1306 |
"__________________________________________________________________________________________________\n", |
|
|
1307 |
"conv2_block2_2_conv (Conv2D) (None, 56, 56, 32) 36864 conv2_block2_1_relu[0][0] \n", |
|
|
1308 |
"__________________________________________________________________________________________________\n", |
|
|
1309 |
"conv2_block2_concat (Concatenat (None, 56, 56, 128) 0 conv2_block1_concat[0][0] \n", |
|
|
1310 |
" conv2_block2_2_conv[0][0] \n", |
|
|
1311 |
"__________________________________________________________________________________________________\n", |
|
|
1312 |
"conv2_block3_0_bn (BatchNormali (None, 56, 56, 128) 512 conv2_block2_concat[0][0] \n", |
|
|
1313 |
"__________________________________________________________________________________________________\n", |
|
|
1314 |
"conv2_block3_0_relu (Activation (None, 56, 56, 128) 0 conv2_block3_0_bn[0][0] \n", |
|
|
1315 |
"__________________________________________________________________________________________________\n", |
|
|
1316 |
"conv2_block3_1_conv (Conv2D) (None, 56, 56, 128) 16384 conv2_block3_0_relu[0][0] \n", |
|
|
1317 |
"__________________________________________________________________________________________________\n", |
|
|
1318 |
"conv2_block3_1_bn (BatchNormali (None, 56, 56, 128) 512 conv2_block3_1_conv[0][0] \n", |
|
|
1319 |
"__________________________________________________________________________________________________\n", |
|
|
1320 |
"conv2_block3_1_relu (Activation (None, 56, 56, 128) 0 conv2_block3_1_bn[0][0] \n", |
|
|
1321 |
"__________________________________________________________________________________________________\n", |
|
|
1322 |
"conv2_block3_2_conv (Conv2D) (None, 56, 56, 32) 36864 conv2_block3_1_relu[0][0] \n", |
|
|
1323 |
"__________________________________________________________________________________________________\n", |
|
|
1324 |
"conv2_block3_concat (Concatenat (None, 56, 56, 160) 0 conv2_block2_concat[0][0] \n", |
|
|
1325 |
" conv2_block3_2_conv[0][0] \n", |
|
|
1326 |
"__________________________________________________________________________________________________\n", |
|
|
1327 |
"conv2_block4_0_bn (BatchNormali (None, 56, 56, 160) 640 conv2_block3_concat[0][0] \n", |
|
|
1328 |
"__________________________________________________________________________________________________\n", |
|
|
1329 |
"conv2_block4_0_relu (Activation (None, 56, 56, 160) 0 conv2_block4_0_bn[0][0] \n", |
|
|
1330 |
"__________________________________________________________________________________________________\n", |
|
|
1331 |
"conv2_block4_1_conv (Conv2D) (None, 56, 56, 128) 20480 conv2_block4_0_relu[0][0] \n", |
|
|
1332 |
"__________________________________________________________________________________________________\n", |
|
|
1333 |
"conv2_block4_1_bn (BatchNormali (None, 56, 56, 128) 512 conv2_block4_1_conv[0][0] \n", |
|
|
1334 |
"__________________________________________________________________________________________________\n", |
|
|
1335 |
"conv2_block4_1_relu (Activation (None, 56, 56, 128) 0 conv2_block4_1_bn[0][0] \n", |
|
|
1336 |
"__________________________________________________________________________________________________\n", |
|
|
1337 |
"conv2_block4_2_conv (Conv2D) (None, 56, 56, 32) 36864 conv2_block4_1_relu[0][0] \n", |
|
|
1338 |
"__________________________________________________________________________________________________\n", |
|
|
1339 |
"conv2_block4_concat (Concatenat (None, 56, 56, 192) 0 conv2_block3_concat[0][0] \n", |
|
|
1340 |
" conv2_block4_2_conv[0][0] \n", |
|
|
1341 |
"__________________________________________________________________________________________________\n", |
|
|
1342 |
"conv2_block5_0_bn (BatchNormali (None, 56, 56, 192) 768 conv2_block4_concat[0][0] \n", |
|
|
1343 |
"__________________________________________________________________________________________________\n", |
|
|
1344 |
"conv2_block5_0_relu (Activation (None, 56, 56, 192) 0 conv2_block5_0_bn[0][0] \n", |
|
|
1345 |
"__________________________________________________________________________________________________\n", |
|
|
1346 |
"conv2_block5_1_conv (Conv2D) (None, 56, 56, 128) 24576 conv2_block5_0_relu[0][0] \n", |
|
|
1347 |
"__________________________________________________________________________________________________\n", |
|
|
1348 |
"conv2_block5_1_bn (BatchNormali (None, 56, 56, 128) 512 conv2_block5_1_conv[0][0] \n", |
|
|
1349 |
"__________________________________________________________________________________________________\n", |
|
|
1350 |
"conv2_block5_1_relu (Activation (None, 56, 56, 128) 0 conv2_block5_1_bn[0][0] \n", |
|
|
1351 |
"__________________________________________________________________________________________________\n", |
|
|
1352 |
"conv2_block5_2_conv (Conv2D) (None, 56, 56, 32) 36864 conv2_block5_1_relu[0][0] \n", |
|
|
1353 |
"__________________________________________________________________________________________________\n", |
|
|
1354 |
"conv2_block5_concat (Concatenat (None, 56, 56, 224) 0 conv2_block4_concat[0][0] \n", |
|
|
1355 |
" conv2_block5_2_conv[0][0] \n", |
|
|
1356 |
"__________________________________________________________________________________________________\n", |
|
|
1357 |
"conv2_block6_0_bn (BatchNormali (None, 56, 56, 224) 896 conv2_block5_concat[0][0] \n", |
|
|
1358 |
"__________________________________________________________________________________________________\n", |
|
|
1359 |
"conv2_block6_0_relu (Activation (None, 56, 56, 224) 0 conv2_block6_0_bn[0][0] \n", |
|
|
1360 |
"__________________________________________________________________________________________________\n", |
|
|
1361 |
"conv2_block6_1_conv (Conv2D) (None, 56, 56, 128) 28672 conv2_block6_0_relu[0][0] \n", |
|
|
1362 |
"__________________________________________________________________________________________________\n", |
|
|
1363 |
"conv2_block6_1_bn (BatchNormali (None, 56, 56, 128) 512 conv2_block6_1_conv[0][0] \n", |
|
|
1364 |
"__________________________________________________________________________________________________\n", |
|
|
1365 |
"conv2_block6_1_relu (Activation (None, 56, 56, 128) 0 conv2_block6_1_bn[0][0] \n", |
|
|
1366 |
"__________________________________________________________________________________________________\n", |
|
|
1367 |
"conv2_block6_2_conv (Conv2D) (None, 56, 56, 32) 36864 conv2_block6_1_relu[0][0] \n", |
|
|
1368 |
"__________________________________________________________________________________________________\n", |
|
|
1369 |
"conv2_block6_concat (Concatenat (None, 56, 56, 256) 0 conv2_block5_concat[0][0] \n", |
|
|
1370 |
" conv2_block6_2_conv[0][0] \n", |
|
|
1371 |
"__________________________________________________________________________________________________\n", |
|
|
1372 |
"pool2_bn (BatchNormalization) (None, 56, 56, 256) 1024 conv2_block6_concat[0][0] \n", |
|
|
1373 |
"__________________________________________________________________________________________________\n", |
|
|
1374 |
"pool2_relu (Activation) (None, 56, 56, 256) 0 pool2_bn[0][0] \n", |
|
|
1375 |
"__________________________________________________________________________________________________\n", |
|
|
1376 |
"pool2_conv (Conv2D) (None, 56, 56, 128) 32768 pool2_relu[0][0] \n", |
|
|
1377 |
"__________________________________________________________________________________________________\n", |
|
|
1378 |
"pool2_pool (AveragePooling2D) (None, 28, 28, 128) 0 pool2_conv[0][0] \n", |
|
|
1379 |
"__________________________________________________________________________________________________\n", |
|
|
1380 |
"conv3_block1_0_bn (BatchNormali (None, 28, 28, 128) 512 pool2_pool[0][0] \n", |
|
|
1381 |
"__________________________________________________________________________________________________\n", |
|
|
1382 |
"conv3_block1_0_relu (Activation (None, 28, 28, 128) 0 conv3_block1_0_bn[0][0] \n", |
|
|
1383 |
"__________________________________________________________________________________________________\n", |
|
|
1384 |
"conv3_block1_1_conv (Conv2D) (None, 28, 28, 128) 16384 conv3_block1_0_relu[0][0] \n", |
|
|
1385 |
"__________________________________________________________________________________________________\n", |
|
|
1386 |
"conv3_block1_1_bn (BatchNormali (None, 28, 28, 128) 512 conv3_block1_1_conv[0][0] \n", |
|
|
1387 |
"__________________________________________________________________________________________________\n", |
|
|
1388 |
"conv3_block1_1_relu (Activation (None, 28, 28, 128) 0 conv3_block1_1_bn[0][0] \n", |
|
|
1389 |
"__________________________________________________________________________________________________\n", |
|
|
1390 |
"conv3_block1_2_conv (Conv2D) (None, 28, 28, 32) 36864 conv3_block1_1_relu[0][0] \n", |
|
|
1391 |
"__________________________________________________________________________________________________\n", |
|
|
1392 |
"conv3_block1_concat (Concatenat (None, 28, 28, 160) 0 pool2_pool[0][0] \n", |
|
|
1393 |
" conv3_block1_2_conv[0][0] \n", |
|
|
1394 |
"__________________________________________________________________________________________________\n", |
|
|
1395 |
"conv3_block2_0_bn (BatchNormali (None, 28, 28, 160) 640 conv3_block1_concat[0][0] \n", |
|
|
1396 |
"__________________________________________________________________________________________________\n", |
|
|
1397 |
"conv3_block2_0_relu (Activation (None, 28, 28, 160) 0 conv3_block2_0_bn[0][0] \n", |
|
|
1398 |
"__________________________________________________________________________________________________\n", |
|
|
1399 |
"conv3_block2_1_conv (Conv2D) (None, 28, 28, 128) 20480 conv3_block2_0_relu[0][0] \n", |
|
|
1400 |
"__________________________________________________________________________________________________\n", |
|
|
1401 |
"conv3_block2_1_bn (BatchNormali (None, 28, 28, 128) 512 conv3_block2_1_conv[0][0] \n", |
|
|
1402 |
"__________________________________________________________________________________________________\n", |
|
|
1403 |
"conv3_block2_1_relu (Activation (None, 28, 28, 128) 0 conv3_block2_1_bn[0][0] \n", |
|
|
1404 |
"__________________________________________________________________________________________________\n", |
|
|
1405 |
"conv3_block2_2_conv (Conv2D) (None, 28, 28, 32) 36864 conv3_block2_1_relu[0][0] \n", |
|
|
1406 |
"__________________________________________________________________________________________________\n", |
|
|
1407 |
"conv3_block2_concat (Concatenat (None, 28, 28, 192) 0 conv3_block1_concat[0][0] \n", |
|
|
1408 |
" conv3_block2_2_conv[0][0] \n", |
|
|
1409 |
"__________________________________________________________________________________________________\n", |
|
|
1410 |
"conv3_block3_0_bn (BatchNormali (None, 28, 28, 192) 768 conv3_block2_concat[0][0] \n", |
|
|
1411 |
"__________________________________________________________________________________________________\n", |
|
|
1412 |
"conv3_block3_0_relu (Activation (None, 28, 28, 192) 0 conv3_block3_0_bn[0][0] \n", |
|
|
1413 |
"__________________________________________________________________________________________________\n", |
|
|
1414 |
"conv3_block3_1_conv (Conv2D) (None, 28, 28, 128) 24576 conv3_block3_0_relu[0][0] \n", |
|
|
1415 |
"__________________________________________________________________________________________________\n", |
|
|
1416 |
"conv3_block3_1_bn (BatchNormali (None, 28, 28, 128) 512 conv3_block3_1_conv[0][0] \n", |
|
|
1417 |
"__________________________________________________________________________________________________\n", |
|
|
1418 |
"conv3_block3_1_relu (Activation (None, 28, 28, 128) 0 conv3_block3_1_bn[0][0] \n", |
|
|
1419 |
"__________________________________________________________________________________________________\n", |
|
|
1420 |
"conv3_block3_2_conv (Conv2D) (None, 28, 28, 32) 36864 conv3_block3_1_relu[0][0] \n", |
|
|
1421 |
"__________________________________________________________________________________________________\n", |
|
|
1422 |
"conv3_block3_concat (Concatenat (None, 28, 28, 224) 0 conv3_block2_concat[0][0] \n", |
|
|
1423 |
" conv3_block3_2_conv[0][0] \n", |
|
|
1424 |
"__________________________________________________________________________________________________\n", |
|
|
1425 |
"conv3_block4_0_bn (BatchNormali (None, 28, 28, 224) 896 conv3_block3_concat[0][0] \n", |
|
|
1426 |
"__________________________________________________________________________________________________\n", |
|
|
1427 |
"conv3_block4_0_relu (Activation (None, 28, 28, 224) 0 conv3_block4_0_bn[0][0] \n", |
|
|
1428 |
"__________________________________________________________________________________________________\n", |
|
|
1429 |
"conv3_block4_1_conv (Conv2D) (None, 28, 28, 128) 28672 conv3_block4_0_relu[0][0] \n", |
|
|
1430 |
"__________________________________________________________________________________________________\n", |
|
|
1431 |
"conv3_block4_1_bn (BatchNormali (None, 28, 28, 128) 512 conv3_block4_1_conv[0][0] \n", |
|
|
1432 |
"__________________________________________________________________________________________________\n", |
|
|
1433 |
"conv3_block4_1_relu (Activation (None, 28, 28, 128) 0 conv3_block4_1_bn[0][0] \n", |
|
|
1434 |
"__________________________________________________________________________________________________\n", |
|
|
1435 |
"conv3_block4_2_conv (Conv2D) (None, 28, 28, 32) 36864 conv3_block4_1_relu[0][0] \n", |
|
|
1436 |
"__________________________________________________________________________________________________\n", |
|
|
1437 |
"conv3_block4_concat (Concatenat (None, 28, 28, 256) 0 conv3_block3_concat[0][0] \n", |
|
|
1438 |
" conv3_block4_2_conv[0][0] \n", |
|
|
1439 |
"__________________________________________________________________________________________________\n", |
|
|
1440 |
"conv3_block5_0_bn (BatchNormali (None, 28, 28, 256) 1024 conv3_block4_concat[0][0] \n", |
|
|
1441 |
"__________________________________________________________________________________________________\n", |
|
|
1442 |
"conv3_block5_0_relu (Activation (None, 28, 28, 256) 0 conv3_block5_0_bn[0][0] \n", |
|
|
1443 |
"__________________________________________________________________________________________________\n", |
|
|
1444 |
"conv3_block5_1_conv (Conv2D) (None, 28, 28, 128) 32768 conv3_block5_0_relu[0][0] \n", |
|
|
1445 |
"__________________________________________________________________________________________________\n", |
|
|
1446 |
"conv3_block5_1_bn (BatchNormali (None, 28, 28, 128) 512 conv3_block5_1_conv[0][0] \n", |
|
|
1447 |
"__________________________________________________________________________________________________\n", |
|
|
1448 |
"conv3_block5_1_relu (Activation (None, 28, 28, 128) 0 conv3_block5_1_bn[0][0] \n", |
|
|
1449 |
"__________________________________________________________________________________________________\n", |
|
|
1450 |
"conv3_block5_2_conv (Conv2D) (None, 28, 28, 32) 36864 conv3_block5_1_relu[0][0] \n", |
|
|
1451 |
"__________________________________________________________________________________________________\n", |
|
|
1452 |
"conv3_block5_concat (Concatenat (None, 28, 28, 288) 0 conv3_block4_concat[0][0] \n", |
|
|
1453 |
" conv3_block5_2_conv[0][0] \n", |
|
|
1454 |
"__________________________________________________________________________________________________\n", |
|
|
1455 |
"conv3_block6_0_bn (BatchNormali (None, 28, 28, 288) 1152 conv3_block5_concat[0][0] \n", |
|
|
1456 |
"__________________________________________________________________________________________________\n", |
|
|
1457 |
"conv3_block6_0_relu (Activation (None, 28, 28, 288) 0 conv3_block6_0_bn[0][0] \n", |
|
|
1458 |
"__________________________________________________________________________________________________\n", |
|
|
1459 |
"conv3_block6_1_conv (Conv2D) (None, 28, 28, 128) 36864 conv3_block6_0_relu[0][0] \n", |
|
|
1460 |
"__________________________________________________________________________________________________\n", |
|
|
1461 |
"conv3_block6_1_bn (BatchNormali (None, 28, 28, 128) 512 conv3_block6_1_conv[0][0] \n", |
|
|
1462 |
"__________________________________________________________________________________________________\n", |
|
|
1463 |
"conv3_block6_1_relu (Activation (None, 28, 28, 128) 0 conv3_block6_1_bn[0][0] \n", |
|
|
1464 |
"__________________________________________________________________________________________________\n", |
|
|
1465 |
"conv3_block6_2_conv (Conv2D) (None, 28, 28, 32) 36864 conv3_block6_1_relu[0][0] \n", |
|
|
1466 |
"__________________________________________________________________________________________________\n", |
|
|
1467 |
"conv3_block6_concat (Concatenat (None, 28, 28, 320) 0 conv3_block5_concat[0][0] \n", |
|
|
1468 |
" conv3_block6_2_conv[0][0] \n", |
|
|
1469 |
"__________________________________________________________________________________________________\n", |
|
|
1470 |
"conv3_block7_0_bn (BatchNormali (None, 28, 28, 320) 1280 conv3_block6_concat[0][0] \n", |
|
|
1471 |
"__________________________________________________________________________________________________\n", |
|
|
1472 |
"conv3_block7_0_relu (Activation (None, 28, 28, 320) 0 conv3_block7_0_bn[0][0] \n", |
|
|
1473 |
"__________________________________________________________________________________________________\n", |
|
|
1474 |
"conv3_block7_1_conv (Conv2D) (None, 28, 28, 128) 40960 conv3_block7_0_relu[0][0] \n", |
|
|
1475 |
"__________________________________________________________________________________________________\n", |
|
|
1476 |
"conv3_block7_1_bn (BatchNormali (None, 28, 28, 128) 512 conv3_block7_1_conv[0][0] \n", |
|
|
1477 |
"__________________________________________________________________________________________________\n", |
|
|
1478 |
"conv3_block7_1_relu (Activation (None, 28, 28, 128) 0 conv3_block7_1_bn[0][0] \n", |
|
|
1479 |
"__________________________________________________________________________________________________\n", |
|
|
1480 |
"conv3_block7_2_conv (Conv2D) (None, 28, 28, 32) 36864 conv3_block7_1_relu[0][0] \n", |
|
|
1481 |
"__________________________________________________________________________________________________\n", |
|
|
1482 |
"conv3_block7_concat (Concatenat (None, 28, 28, 352) 0 conv3_block6_concat[0][0] \n", |
|
|
1483 |
" conv3_block7_2_conv[0][0] \n", |
|
|
1484 |
"__________________________________________________________________________________________________\n", |
|
|
1485 |
"conv3_block8_0_bn (BatchNormali (None, 28, 28, 352) 1408 conv3_block7_concat[0][0] \n", |
|
|
1486 |
"__________________________________________________________________________________________________\n", |
|
|
1487 |
"conv3_block8_0_relu (Activation (None, 28, 28, 352) 0 conv3_block8_0_bn[0][0] \n", |
|
|
1488 |
"__________________________________________________________________________________________________\n", |
|
|
1489 |
"conv3_block8_1_conv (Conv2D) (None, 28, 28, 128) 45056 conv3_block8_0_relu[0][0] \n", |
|
|
1490 |
"__________________________________________________________________________________________________\n", |
|
|
1491 |
"conv3_block8_1_bn (BatchNormali (None, 28, 28, 128) 512 conv3_block8_1_conv[0][0] \n", |
|
|
1492 |
"__________________________________________________________________________________________________\n", |
|
|
1493 |
"conv3_block8_1_relu (Activation (None, 28, 28, 128) 0 conv3_block8_1_bn[0][0] \n", |
|
|
1494 |
"__________________________________________________________________________________________________\n", |
|
|
1495 |
"conv3_block8_2_conv (Conv2D) (None, 28, 28, 32) 36864 conv3_block8_1_relu[0][0] \n", |
|
|
1496 |
"__________________________________________________________________________________________________\n", |
|
|
1497 |
"conv3_block8_concat (Concatenat (None, 28, 28, 384) 0 conv3_block7_concat[0][0] \n", |
|
|
1498 |
" conv3_block8_2_conv[0][0] \n", |
|
|
1499 |
"__________________________________________________________________________________________________\n", |
|
|
1500 |
"conv3_block9_0_bn (BatchNormali (None, 28, 28, 384) 1536 conv3_block8_concat[0][0] \n", |
|
|
1501 |
"__________________________________________________________________________________________________\n", |
|
|
1502 |
"conv3_block9_0_relu (Activation (None, 28, 28, 384) 0 conv3_block9_0_bn[0][0] \n", |
|
|
1503 |
"__________________________________________________________________________________________________\n", |
|
|
1504 |
"conv3_block9_1_conv (Conv2D) (None, 28, 28, 128) 49152 conv3_block9_0_relu[0][0] \n", |
|
|
1505 |
"__________________________________________________________________________________________________\n", |
|
|
1506 |
"conv3_block9_1_bn (BatchNormali (None, 28, 28, 128) 512 conv3_block9_1_conv[0][0] \n", |
|
|
1507 |
"__________________________________________________________________________________________________\n", |
|
|
1508 |
"conv3_block9_1_relu (Activation (None, 28, 28, 128) 0 conv3_block9_1_bn[0][0] \n", |
|
|
1509 |
"__________________________________________________________________________________________________\n", |
|
|
1510 |
"conv3_block9_2_conv (Conv2D) (None, 28, 28, 32) 36864 conv3_block9_1_relu[0][0] \n", |
|
|
1511 |
"__________________________________________________________________________________________________\n", |
|
|
1512 |
"conv3_block9_concat (Concatenat (None, 28, 28, 416) 0 conv3_block8_concat[0][0] \n", |
|
|
1513 |
" conv3_block9_2_conv[0][0] \n", |
|
|
1514 |
"__________________________________________________________________________________________________\n", |
|
|
1515 |
"conv3_block10_0_bn (BatchNormal (None, 28, 28, 416) 1664 conv3_block9_concat[0][0] \n", |
|
|
1516 |
"__________________________________________________________________________________________________\n", |
|
|
1517 |
"conv3_block10_0_relu (Activatio (None, 28, 28, 416) 0 conv3_block10_0_bn[0][0] \n", |
|
|
1518 |
"__________________________________________________________________________________________________\n", |
|
|
1519 |
"conv3_block10_1_conv (Conv2D) (None, 28, 28, 128) 53248 conv3_block10_0_relu[0][0] \n", |
|
|
1520 |
"__________________________________________________________________________________________________\n", |
|
|
1521 |
"conv3_block10_1_bn (BatchNormal (None, 28, 28, 128) 512 conv3_block10_1_conv[0][0] \n", |
|
|
1522 |
"__________________________________________________________________________________________________\n", |
|
|
1523 |
"conv3_block10_1_relu (Activatio (None, 28, 28, 128) 0 conv3_block10_1_bn[0][0] \n", |
|
|
1524 |
"__________________________________________________________________________________________________\n", |
|
|
1525 |
"conv3_block10_2_conv (Conv2D) (None, 28, 28, 32) 36864 conv3_block10_1_relu[0][0] \n", |
|
|
1526 |
"__________________________________________________________________________________________________\n", |
|
|
1527 |
"conv3_block10_concat (Concatena (None, 28, 28, 448) 0 conv3_block9_concat[0][0] \n", |
|
|
1528 |
" conv3_block10_2_conv[0][0] \n", |
|
|
1529 |
"__________________________________________________________________________________________________\n", |
|
|
1530 |
"conv3_block11_0_bn (BatchNormal (None, 28, 28, 448) 1792 conv3_block10_concat[0][0] \n", |
|
|
1531 |
"__________________________________________________________________________________________________\n", |
|
|
1532 |
"conv3_block11_0_relu (Activatio (None, 28, 28, 448) 0 conv3_block11_0_bn[0][0] \n", |
|
|
1533 |
"__________________________________________________________________________________________________\n", |
|
|
1534 |
"conv3_block11_1_conv (Conv2D) (None, 28, 28, 128) 57344 conv3_block11_0_relu[0][0] \n", |
|
|
1535 |
"__________________________________________________________________________________________________\n", |
|
|
1536 |
"conv3_block11_1_bn (BatchNormal (None, 28, 28, 128) 512 conv3_block11_1_conv[0][0] \n", |
|
|
1537 |
"__________________________________________________________________________________________________\n", |
|
|
1538 |
"conv3_block11_1_relu (Activatio (None, 28, 28, 128) 0 conv3_block11_1_bn[0][0] \n", |
|
|
1539 |
"__________________________________________________________________________________________________\n", |
|
|
1540 |
"conv3_block11_2_conv (Conv2D) (None, 28, 28, 32) 36864 conv3_block11_1_relu[0][0] \n", |
|
|
1541 |
"__________________________________________________________________________________________________\n", |
|
|
1542 |
"conv3_block11_concat (Concatena (None, 28, 28, 480) 0 conv3_block10_concat[0][0] \n", |
|
|
1543 |
" conv3_block11_2_conv[0][0] \n", |
|
|
1544 |
"__________________________________________________________________________________________________\n", |
|
|
1545 |
"conv3_block12_0_bn (BatchNormal (None, 28, 28, 480) 1920 conv3_block11_concat[0][0] \n", |
|
|
1546 |
"__________________________________________________________________________________________________\n", |
|
|
1547 |
"conv3_block12_0_relu (Activatio (None, 28, 28, 480) 0 conv3_block12_0_bn[0][0] \n", |
|
|
1548 |
"__________________________________________________________________________________________________\n", |
|
|
1549 |
"conv3_block12_1_conv (Conv2D) (None, 28, 28, 128) 61440 conv3_block12_0_relu[0][0] \n", |
|
|
1550 |
"__________________________________________________________________________________________________\n", |
|
|
1551 |
"conv3_block12_1_bn (BatchNormal (None, 28, 28, 128) 512 conv3_block12_1_conv[0][0] \n", |
|
|
1552 |
"__________________________________________________________________________________________________\n", |
|
|
1553 |
"conv3_block12_1_relu (Activatio (None, 28, 28, 128) 0 conv3_block12_1_bn[0][0] \n", |
|
|
1554 |
"__________________________________________________________________________________________________\n", |
|
|
1555 |
"conv3_block12_2_conv (Conv2D) (None, 28, 28, 32) 36864 conv3_block12_1_relu[0][0] \n", |
|
|
1556 |
"__________________________________________________________________________________________________\n", |
|
|
1557 |
"conv3_block12_concat (Concatena (None, 28, 28, 512) 0 conv3_block11_concat[0][0] \n", |
|
|
1558 |
" conv3_block12_2_conv[0][0] \n", |
|
|
1559 |
"__________________________________________________________________________________________________\n", |
|
|
1560 |
"pool3_bn (BatchNormalization) (None, 28, 28, 512) 2048 conv3_block12_concat[0][0] \n", |
|
|
1561 |
"__________________________________________________________________________________________________\n", |
|
|
1562 |
"pool3_relu (Activation) (None, 28, 28, 512) 0 pool3_bn[0][0] \n", |
|
|
1563 |
"__________________________________________________________________________________________________\n", |
|
|
1564 |
"pool3_conv (Conv2D) (None, 28, 28, 256) 131072 pool3_relu[0][0] \n", |
|
|
1565 |
"__________________________________________________________________________________________________\n", |
|
|
1566 |
"pool3_pool (AveragePooling2D) (None, 14, 14, 256) 0 pool3_conv[0][0] \n", |
|
|
1567 |
"__________________________________________________________________________________________________\n", |
|
|
1568 |
"conv4_block1_0_bn (BatchNormali (None, 14, 14, 256) 1024 pool3_pool[0][0] \n", |
|
|
1569 |
"__________________________________________________________________________________________________\n", |
|
|
1570 |
"conv4_block1_0_relu (Activation (None, 14, 14, 256) 0 conv4_block1_0_bn[0][0] \n", |
|
|
1571 |
"__________________________________________________________________________________________________\n", |
|
|
1572 |
"conv4_block1_1_conv (Conv2D) (None, 14, 14, 128) 32768 conv4_block1_0_relu[0][0] \n", |
|
|
1573 |
"__________________________________________________________________________________________________\n", |
|
|
1574 |
"conv4_block1_1_bn (BatchNormali (None, 14, 14, 128) 512 conv4_block1_1_conv[0][0] \n", |
|
|
1575 |
"__________________________________________________________________________________________________\n", |
|
|
1576 |
"conv4_block1_1_relu (Activation (None, 14, 14, 128) 0 conv4_block1_1_bn[0][0] \n", |
|
|
1577 |
"__________________________________________________________________________________________________\n", |
|
|
1578 |
"conv4_block1_2_conv (Conv2D) (None, 14, 14, 32) 36864 conv4_block1_1_relu[0][0] \n", |
|
|
1579 |
"__________________________________________________________________________________________________\n", |
|
|
1580 |
"conv4_block1_concat (Concatenat (None, 14, 14, 288) 0 pool3_pool[0][0] \n", |
|
|
1581 |
" conv4_block1_2_conv[0][0] \n", |
|
|
1582 |
"__________________________________________________________________________________________________\n", |
|
|
1583 |
"conv4_block2_0_bn (BatchNormali (None, 14, 14, 288) 1152 conv4_block1_concat[0][0] \n", |
|
|
1584 |
"__________________________________________________________________________________________________\n", |
|
|
1585 |
"conv4_block2_0_relu (Activation (None, 14, 14, 288) 0 conv4_block2_0_bn[0][0] \n", |
|
|
1586 |
"__________________________________________________________________________________________________\n", |
|
|
1587 |
"conv4_block2_1_conv (Conv2D) (None, 14, 14, 128) 36864 conv4_block2_0_relu[0][0] \n", |
|
|
1588 |
"__________________________________________________________________________________________________\n", |
|
|
1589 |
"conv4_block2_1_bn (BatchNormali (None, 14, 14, 128) 512 conv4_block2_1_conv[0][0] \n", |
|
|
1590 |
"__________________________________________________________________________________________________\n", |
|
|
1591 |
"conv4_block2_1_relu (Activation (None, 14, 14, 128) 0 conv4_block2_1_bn[0][0] \n", |
|
|
1592 |
"__________________________________________________________________________________________________\n", |
|
|
1593 |
"conv4_block2_2_conv (Conv2D) (None, 14, 14, 32) 36864 conv4_block2_1_relu[0][0] \n", |
|
|
1594 |
"__________________________________________________________________________________________________\n", |
|
|
1595 |
"conv4_block2_concat (Concatenat (None, 14, 14, 320) 0 conv4_block1_concat[0][0] \n", |
|
|
1596 |
" conv4_block2_2_conv[0][0] \n", |
|
|
1597 |
"__________________________________________________________________________________________________\n", |
|
|
1598 |
"conv4_block3_0_bn (BatchNormali (None, 14, 14, 320) 1280 conv4_block2_concat[0][0] \n", |
|
|
1599 |
"__________________________________________________________________________________________________\n", |
|
|
1600 |
"conv4_block3_0_relu (Activation (None, 14, 14, 320) 0 conv4_block3_0_bn[0][0] \n", |
|
|
1601 |
"__________________________________________________________________________________________________\n", |
|
|
1602 |
"conv4_block3_1_conv (Conv2D) (None, 14, 14, 128) 40960 conv4_block3_0_relu[0][0] \n", |
|
|
1603 |
"__________________________________________________________________________________________________\n", |
|
|
1604 |
"conv4_block3_1_bn (BatchNormali (None, 14, 14, 128) 512 conv4_block3_1_conv[0][0] \n", |
|
|
1605 |
"__________________________________________________________________________________________________\n", |
|
|
1606 |
"conv4_block3_1_relu (Activation (None, 14, 14, 128) 0 conv4_block3_1_bn[0][0] \n", |
|
|
1607 |
"__________________________________________________________________________________________________\n", |
|
|
1608 |
"conv4_block3_2_conv (Conv2D) (None, 14, 14, 32) 36864 conv4_block3_1_relu[0][0] \n", |
|
|
1609 |
"__________________________________________________________________________________________________\n", |
|
|
1610 |
"conv4_block3_concat (Concatenat (None, 14, 14, 352) 0 conv4_block2_concat[0][0] \n", |
|
|
1611 |
" conv4_block3_2_conv[0][0] \n", |
|
|
1612 |
"__________________________________________________________________________________________________\n", |
|
|
1613 |
"conv4_block4_0_bn (BatchNormali (None, 14, 14, 352) 1408 conv4_block3_concat[0][0] \n", |
|
|
1614 |
"__________________________________________________________________________________________________\n", |
|
|
1615 |
"conv4_block4_0_relu (Activation (None, 14, 14, 352) 0 conv4_block4_0_bn[0][0] \n", |
|
|
1616 |
"__________________________________________________________________________________________________\n", |
|
|
1617 |
"conv4_block4_1_conv (Conv2D) (None, 14, 14, 128) 45056 conv4_block4_0_relu[0][0] \n", |
|
|
1618 |
"__________________________________________________________________________________________________\n", |
|
|
1619 |
"conv4_block4_1_bn (BatchNormali (None, 14, 14, 128) 512 conv4_block4_1_conv[0][0] \n", |
|
|
1620 |
"__________________________________________________________________________________________________\n", |
|
|
1621 |
"conv4_block4_1_relu (Activation (None, 14, 14, 128) 0 conv4_block4_1_bn[0][0] \n", |
|
|
1622 |
"__________________________________________________________________________________________________\n", |
|
|
1623 |
"conv4_block4_2_conv (Conv2D) (None, 14, 14, 32) 36864 conv4_block4_1_relu[0][0] \n", |
|
|
1624 |
"__________________________________________________________________________________________________\n", |
|
|
1625 |
"conv4_block4_concat (Concatenat (None, 14, 14, 384) 0 conv4_block3_concat[0][0] \n", |
|
|
1626 |
" conv4_block4_2_conv[0][0] \n", |
|
|
1627 |
"__________________________________________________________________________________________________\n", |
|
|
1628 |
"conv4_block5_0_bn (BatchNormali (None, 14, 14, 384) 1536 conv4_block4_concat[0][0] \n", |
|
|
1629 |
"__________________________________________________________________________________________________\n", |
|
|
1630 |
"conv4_block5_0_relu (Activation (None, 14, 14, 384) 0 conv4_block5_0_bn[0][0] \n", |
|
|
1631 |
"__________________________________________________________________________________________________\n", |
|
|
1632 |
"conv4_block5_1_conv (Conv2D) (None, 14, 14, 128) 49152 conv4_block5_0_relu[0][0] \n", |
|
|
1633 |
"__________________________________________________________________________________________________\n", |
|
|
1634 |
"conv4_block5_1_bn (BatchNormali (None, 14, 14, 128) 512 conv4_block5_1_conv[0][0] \n", |
|
|
1635 |
"__________________________________________________________________________________________________\n", |
|
|
1636 |
"conv4_block5_1_relu (Activation (None, 14, 14, 128) 0 conv4_block5_1_bn[0][0] \n", |
|
|
1637 |
"__________________________________________________________________________________________________\n", |
|
|
1638 |
"conv4_block5_2_conv (Conv2D) (None, 14, 14, 32) 36864 conv4_block5_1_relu[0][0] \n", |
|
|
1639 |
"__________________________________________________________________________________________________\n", |
|
|
1640 |
"conv4_block5_concat (Concatenat (None, 14, 14, 416) 0 conv4_block4_concat[0][0] \n", |
|
|
1641 |
" conv4_block5_2_conv[0][0] \n", |
|
|
1642 |
"__________________________________________________________________________________________________\n", |
|
|
1643 |
"conv4_block6_0_bn (BatchNormali (None, 14, 14, 416) 1664 conv4_block5_concat[0][0] \n", |
|
|
1644 |
"__________________________________________________________________________________________________\n", |
|
|
1645 |
"conv4_block6_0_relu (Activation (None, 14, 14, 416) 0 conv4_block6_0_bn[0][0] \n", |
|
|
1646 |
"__________________________________________________________________________________________________\n", |
|
|
1647 |
"conv4_block6_1_conv (Conv2D) (None, 14, 14, 128) 53248 conv4_block6_0_relu[0][0] \n", |
|
|
1648 |
"__________________________________________________________________________________________________\n", |
|
|
1649 |
"conv4_block6_1_bn (BatchNormali (None, 14, 14, 128) 512 conv4_block6_1_conv[0][0] \n", |
|
|
1650 |
"__________________________________________________________________________________________________\n", |
|
|
1651 |
"conv4_block6_1_relu (Activation (None, 14, 14, 128) 0 conv4_block6_1_bn[0][0] \n", |
|
|
1652 |
"__________________________________________________________________________________________________\n", |
|
|
1653 |
"conv4_block6_2_conv (Conv2D) (None, 14, 14, 32) 36864 conv4_block6_1_relu[0][0] \n", |
|
|
1654 |
"__________________________________________________________________________________________________\n", |
|
|
1655 |
"conv4_block6_concat (Concatenat (None, 14, 14, 448) 0 conv4_block5_concat[0][0] \n", |
|
|
1656 |
" conv4_block6_2_conv[0][0] \n", |
|
|
1657 |
"__________________________________________________________________________________________________\n", |
|
|
1658 |
"conv4_block7_0_bn (BatchNormali (None, 14, 14, 448) 1792 conv4_block6_concat[0][0] \n", |
|
|
1659 |
"__________________________________________________________________________________________________\n", |
|
|
1660 |
"conv4_block7_0_relu (Activation (None, 14, 14, 448) 0 conv4_block7_0_bn[0][0] \n", |
|
|
1661 |
"__________________________________________________________________________________________________\n", |
|
|
1662 |
"conv4_block7_1_conv (Conv2D) (None, 14, 14, 128) 57344 conv4_block7_0_relu[0][0] \n", |
|
|
1663 |
"__________________________________________________________________________________________________\n", |
|
|
1664 |
"conv4_block7_1_bn (BatchNormali (None, 14, 14, 128) 512 conv4_block7_1_conv[0][0] \n", |
|
|
1665 |
"__________________________________________________________________________________________________\n", |
|
|
1666 |
"conv4_block7_1_relu (Activation (None, 14, 14, 128) 0 conv4_block7_1_bn[0][0] \n", |
|
|
1667 |
"__________________________________________________________________________________________________\n", |
|
|
1668 |
"conv4_block7_2_conv (Conv2D) (None, 14, 14, 32) 36864 conv4_block7_1_relu[0][0] \n", |
|
|
1669 |
"__________________________________________________________________________________________________\n", |
|
|
1670 |
"conv4_block7_concat (Concatenat (None, 14, 14, 480) 0 conv4_block6_concat[0][0] \n", |
|
|
1671 |
" conv4_block7_2_conv[0][0] \n", |
|
|
1672 |
"__________________________________________________________________________________________________\n", |
|
|
1673 |
"conv4_block8_0_bn (BatchNormali (None, 14, 14, 480) 1920 conv4_block7_concat[0][0] \n", |
|
|
1674 |
"__________________________________________________________________________________________________\n", |
|
|
1675 |
"conv4_block8_0_relu (Activation (None, 14, 14, 480) 0 conv4_block8_0_bn[0][0] \n", |
|
|
1676 |
"__________________________________________________________________________________________________\n", |
|
|
1677 |
"conv4_block8_1_conv (Conv2D) (None, 14, 14, 128) 61440 conv4_block8_0_relu[0][0] \n", |
|
|
1678 |
"__________________________________________________________________________________________________\n", |
|
|
1679 |
"conv4_block8_1_bn (BatchNormali (None, 14, 14, 128) 512 conv4_block8_1_conv[0][0] \n", |
|
|
1680 |
"__________________________________________________________________________________________________\n", |
|
|
1681 |
"conv4_block8_1_relu (Activation (None, 14, 14, 128) 0 conv4_block8_1_bn[0][0] \n", |
|
|
1682 |
"__________________________________________________________________________________________________\n", |
|
|
1683 |
"conv4_block8_2_conv (Conv2D) (None, 14, 14, 32) 36864 conv4_block8_1_relu[0][0] \n", |
|
|
1684 |
"__________________________________________________________________________________________________\n", |
|
|
1685 |
"conv4_block8_concat (Concatenat (None, 14, 14, 512) 0 conv4_block7_concat[0][0] \n", |
|
|
1686 |
" conv4_block8_2_conv[0][0] \n", |
|
|
1687 |
"__________________________________________________________________________________________________\n", |
|
|
1688 |
"conv4_block9_0_bn (BatchNormali (None, 14, 14, 512) 2048 conv4_block8_concat[0][0] \n", |
|
|
1689 |
"__________________________________________________________________________________________________\n", |
|
|
1690 |
"conv4_block9_0_relu (Activation (None, 14, 14, 512) 0 conv4_block9_0_bn[0][0] \n", |
|
|
1691 |
"__________________________________________________________________________________________________\n", |
|
|
1692 |
"conv4_block9_1_conv (Conv2D) (None, 14, 14, 128) 65536 conv4_block9_0_relu[0][0] \n", |
|
|
1693 |
"__________________________________________________________________________________________________\n", |
|
|
1694 |
"conv4_block9_1_bn (BatchNormali (None, 14, 14, 128) 512 conv4_block9_1_conv[0][0] \n", |
|
|
1695 |
"__________________________________________________________________________________________________\n", |
|
|
1696 |
"conv4_block9_1_relu (Activation (None, 14, 14, 128) 0 conv4_block9_1_bn[0][0] \n", |
|
|
1697 |
"__________________________________________________________________________________________________\n", |
|
|
1698 |
"conv4_block9_2_conv (Conv2D) (None, 14, 14, 32) 36864 conv4_block9_1_relu[0][0] \n", |
|
|
1699 |
"__________________________________________________________________________________________________\n", |
|
|
1700 |
"conv4_block9_concat (Concatenat (None, 14, 14, 544) 0 conv4_block8_concat[0][0] \n", |
|
|
1701 |
" conv4_block9_2_conv[0][0] \n", |
|
|
1702 |
"__________________________________________________________________________________________________\n", |
|
|
1703 |
"conv4_block10_0_bn (BatchNormal (None, 14, 14, 544) 2176 conv4_block9_concat[0][0] \n", |
|
|
1704 |
"__________________________________________________________________________________________________\n", |
|
|
1705 |
"conv4_block10_0_relu (Activatio (None, 14, 14, 544) 0 conv4_block10_0_bn[0][0] \n", |
|
|
1706 |
"__________________________________________________________________________________________________\n", |
|
|
1707 |
"conv4_block10_1_conv (Conv2D) (None, 14, 14, 128) 69632 conv4_block10_0_relu[0][0] \n", |
|
|
1708 |
"__________________________________________________________________________________________________\n", |
|
|
1709 |
"conv4_block10_1_bn (BatchNormal (None, 14, 14, 128) 512 conv4_block10_1_conv[0][0] \n", |
|
|
1710 |
"__________________________________________________________________________________________________\n", |
|
|
1711 |
"conv4_block10_1_relu (Activatio (None, 14, 14, 128) 0 conv4_block10_1_bn[0][0] \n", |
|
|
1712 |
"__________________________________________________________________________________________________\n", |
|
|
1713 |
"conv4_block10_2_conv (Conv2D) (None, 14, 14, 32) 36864 conv4_block10_1_relu[0][0] \n", |
|
|
1714 |
"__________________________________________________________________________________________________\n", |
|
|
1715 |
"conv4_block10_concat (Concatena (None, 14, 14, 576) 0 conv4_block9_concat[0][0] \n", |
|
|
1716 |
" conv4_block10_2_conv[0][0] \n", |
|
|
1717 |
"__________________________________________________________________________________________________\n", |
|
|
1718 |
"conv4_block11_0_bn (BatchNormal (None, 14, 14, 576) 2304 conv4_block10_concat[0][0] \n", |
|
|
1719 |
"__________________________________________________________________________________________________\n", |
|
|
1720 |
"conv4_block11_0_relu (Activatio (None, 14, 14, 576) 0 conv4_block11_0_bn[0][0] \n", |
|
|
1721 |
"__________________________________________________________________________________________________\n", |
|
|
1722 |
"conv4_block11_1_conv (Conv2D) (None, 14, 14, 128) 73728 conv4_block11_0_relu[0][0] \n", |
|
|
1723 |
"__________________________________________________________________________________________________\n", |
|
|
1724 |
"conv4_block11_1_bn (BatchNormal (None, 14, 14, 128) 512 conv4_block11_1_conv[0][0] \n", |
|
|
1725 |
"__________________________________________________________________________________________________\n", |
|
|
1726 |
"conv4_block11_1_relu (Activatio (None, 14, 14, 128) 0 conv4_block11_1_bn[0][0] \n", |
|
|
1727 |
"__________________________________________________________________________________________________\n", |
|
|
1728 |
"conv4_block11_2_conv (Conv2D) (None, 14, 14, 32) 36864 conv4_block11_1_relu[0][0] \n", |
|
|
1729 |
"__________________________________________________________________________________________________\n", |
|
|
1730 |
"conv4_block11_concat (Concatena (None, 14, 14, 608) 0 conv4_block10_concat[0][0] \n", |
|
|
1731 |
" conv4_block11_2_conv[0][0] \n", |
|
|
1732 |
"__________________________________________________________________________________________________\n", |
|
|
1733 |
"conv4_block12_0_bn (BatchNormal (None, 14, 14, 608) 2432 conv4_block11_concat[0][0] \n", |
|
|
1734 |
"__________________________________________________________________________________________________\n", |
|
|
1735 |
"conv4_block12_0_relu (Activatio (None, 14, 14, 608) 0 conv4_block12_0_bn[0][0] \n", |
|
|
1736 |
"__________________________________________________________________________________________________\n", |
|
|
1737 |
"conv4_block12_1_conv (Conv2D) (None, 14, 14, 128) 77824 conv4_block12_0_relu[0][0] \n", |
|
|
1738 |
"__________________________________________________________________________________________________\n", |
|
|
1739 |
"conv4_block12_1_bn (BatchNormal (None, 14, 14, 128) 512 conv4_block12_1_conv[0][0] \n", |
|
|
1740 |
"__________________________________________________________________________________________________\n", |
|
|
1741 |
"conv4_block12_1_relu (Activatio (None, 14, 14, 128) 0 conv4_block12_1_bn[0][0] \n", |
|
|
1742 |
"__________________________________________________________________________________________________\n", |
|
|
1743 |
"conv4_block12_2_conv (Conv2D) (None, 14, 14, 32) 36864 conv4_block12_1_relu[0][0] \n", |
|
|
1744 |
"__________________________________________________________________________________________________\n", |
|
|
1745 |
"conv4_block12_concat (Concatena (None, 14, 14, 640) 0 conv4_block11_concat[0][0] \n", |
|
|
1746 |
" conv4_block12_2_conv[0][0] \n", |
|
|
1747 |
"__________________________________________________________________________________________________\n", |
|
|
1748 |
"conv4_block13_0_bn (BatchNormal (None, 14, 14, 640) 2560 conv4_block12_concat[0][0] \n", |
|
|
1749 |
"__________________________________________________________________________________________________\n", |
|
|
1750 |
"conv4_block13_0_relu (Activatio (None, 14, 14, 640) 0 conv4_block13_0_bn[0][0] \n", |
|
|
1751 |
"__________________________________________________________________________________________________\n", |
|
|
1752 |
"conv4_block13_1_conv (Conv2D) (None, 14, 14, 128) 81920 conv4_block13_0_relu[0][0] \n", |
|
|
1753 |
"__________________________________________________________________________________________________\n", |
|
|
1754 |
"conv4_block13_1_bn (BatchNormal (None, 14, 14, 128) 512 conv4_block13_1_conv[0][0] \n", |
|
|
1755 |
"__________________________________________________________________________________________________\n", |
|
|
1756 |
"conv4_block13_1_relu (Activatio (None, 14, 14, 128) 0 conv4_block13_1_bn[0][0] \n", |
|
|
1757 |
"__________________________________________________________________________________________________\n", |
|
|
1758 |
"conv4_block13_2_conv (Conv2D) (None, 14, 14, 32) 36864 conv4_block13_1_relu[0][0] \n", |
|
|
1759 |
"__________________________________________________________________________________________________\n", |
|
|
1760 |
"conv4_block13_concat (Concatena (None, 14, 14, 672) 0 conv4_block12_concat[0][0] \n", |
|
|
1761 |
" conv4_block13_2_conv[0][0] \n", |
|
|
1762 |
"__________________________________________________________________________________________________\n", |
|
|
1763 |
"conv4_block14_0_bn (BatchNormal (None, 14, 14, 672) 2688 conv4_block13_concat[0][0] \n", |
|
|
1764 |
"__________________________________________________________________________________________________\n", |
|
|
1765 |
"conv4_block14_0_relu (Activatio (None, 14, 14, 672) 0 conv4_block14_0_bn[0][0] \n", |
|
|
1766 |
"__________________________________________________________________________________________________\n", |
|
|
1767 |
"conv4_block14_1_conv (Conv2D) (None, 14, 14, 128) 86016 conv4_block14_0_relu[0][0] \n", |
|
|
1768 |
"__________________________________________________________________________________________________\n", |
|
|
1769 |
"conv4_block14_1_bn (BatchNormal (None, 14, 14, 128) 512 conv4_block14_1_conv[0][0] \n", |
|
|
1770 |
"__________________________________________________________________________________________________\n", |
|
|
1771 |
"conv4_block14_1_relu (Activatio (None, 14, 14, 128) 0 conv4_block14_1_bn[0][0] \n", |
|
|
1772 |
"__________________________________________________________________________________________________\n", |
|
|
1773 |
"conv4_block14_2_conv (Conv2D) (None, 14, 14, 32) 36864 conv4_block14_1_relu[0][0] \n", |
|
|
1774 |
"__________________________________________________________________________________________________\n", |
|
|
1775 |
"conv4_block14_concat (Concatena (None, 14, 14, 704) 0 conv4_block13_concat[0][0] \n", |
|
|
1776 |
" conv4_block14_2_conv[0][0] \n", |
|
|
1777 |
"__________________________________________________________________________________________________\n", |
|
|
1778 |
"conv4_block15_0_bn (BatchNormal (None, 14, 14, 704) 2816 conv4_block14_concat[0][0] \n", |
|
|
1779 |
"__________________________________________________________________________________________________\n", |
|
|
1780 |
"conv4_block15_0_relu (Activatio (None, 14, 14, 704) 0 conv4_block15_0_bn[0][0] \n", |
|
|
1781 |
"__________________________________________________________________________________________________\n", |
|
|
1782 |
"conv4_block15_1_conv (Conv2D) (None, 14, 14, 128) 90112 conv4_block15_0_relu[0][0] \n", |
|
|
1783 |
"__________________________________________________________________________________________________\n", |
|
|
1784 |
"conv4_block15_1_bn (BatchNormal (None, 14, 14, 128) 512 conv4_block15_1_conv[0][0] \n", |
|
|
1785 |
"__________________________________________________________________________________________________\n", |
|
|
1786 |
"conv4_block15_1_relu (Activatio (None, 14, 14, 128) 0 conv4_block15_1_bn[0][0] \n", |
|
|
1787 |
"__________________________________________________________________________________________________\n", |
|
|
1788 |
"conv4_block15_2_conv (Conv2D) (None, 14, 14, 32) 36864 conv4_block15_1_relu[0][0] \n", |
|
|
1789 |
"__________________________________________________________________________________________________\n", |
|
|
1790 |
"conv4_block15_concat (Concatena (None, 14, 14, 736) 0 conv4_block14_concat[0][0] \n", |
|
|
1791 |
" conv4_block15_2_conv[0][0] \n", |
|
|
1792 |
"__________________________________________________________________________________________________\n", |
|
|
1793 |
"conv4_block16_0_bn (BatchNormal (None, 14, 14, 736) 2944 conv4_block15_concat[0][0] \n", |
|
|
1794 |
"__________________________________________________________________________________________________\n", |
|
|
1795 |
"conv4_block16_0_relu (Activatio (None, 14, 14, 736) 0 conv4_block16_0_bn[0][0] \n", |
|
|
1796 |
"__________________________________________________________________________________________________\n", |
|
|
1797 |
"conv4_block16_1_conv (Conv2D) (None, 14, 14, 128) 94208 conv4_block16_0_relu[0][0] \n", |
|
|
1798 |
"__________________________________________________________________________________________________\n", |
|
|
1799 |
"conv4_block16_1_bn (BatchNormal (None, 14, 14, 128) 512 conv4_block16_1_conv[0][0] \n", |
|
|
1800 |
"__________________________________________________________________________________________________\n", |
|
|
1801 |
"conv4_block16_1_relu (Activatio (None, 14, 14, 128) 0 conv4_block16_1_bn[0][0] \n", |
|
|
1802 |
"__________________________________________________________________________________________________\n", |
|
|
1803 |
"conv4_block16_2_conv (Conv2D) (None, 14, 14, 32) 36864 conv4_block16_1_relu[0][0] \n", |
|
|
1804 |
"__________________________________________________________________________________________________\n", |
|
|
1805 |
"conv4_block16_concat (Concatena (None, 14, 14, 768) 0 conv4_block15_concat[0][0] \n", |
|
|
1806 |
" conv4_block16_2_conv[0][0] \n", |
|
|
1807 |
"__________________________________________________________________________________________________\n", |
|
|
1808 |
"conv4_block17_0_bn (BatchNormal (None, 14, 14, 768) 3072 conv4_block16_concat[0][0] \n", |
|
|
1809 |
"__________________________________________________________________________________________________\n", |
|
|
1810 |
"conv4_block17_0_relu (Activatio (None, 14, 14, 768) 0 conv4_block17_0_bn[0][0] \n", |
|
|
1811 |
"__________________________________________________________________________________________________\n", |
|
|
1812 |
"conv4_block17_1_conv (Conv2D) (None, 14, 14, 128) 98304 conv4_block17_0_relu[0][0] \n", |
|
|
1813 |
"__________________________________________________________________________________________________\n", |
|
|
1814 |
"conv4_block17_1_bn (BatchNormal (None, 14, 14, 128) 512 conv4_block17_1_conv[0][0] \n", |
|
|
1815 |
"__________________________________________________________________________________________________\n", |
|
|
1816 |
"conv4_block17_1_relu (Activatio (None, 14, 14, 128) 0 conv4_block17_1_bn[0][0] \n", |
|
|
1817 |
"__________________________________________________________________________________________________\n", |
|
|
1818 |
"conv4_block17_2_conv (Conv2D) (None, 14, 14, 32) 36864 conv4_block17_1_relu[0][0] \n", |
|
|
1819 |
"__________________________________________________________________________________________________\n", |
|
|
1820 |
"conv4_block17_concat (Concatena (None, 14, 14, 800) 0 conv4_block16_concat[0][0] \n", |
|
|
1821 |
" conv4_block17_2_conv[0][0] \n", |
|
|
1822 |
"__________________________________________________________________________________________________\n", |
|
|
1823 |
"conv4_block18_0_bn (BatchNormal (None, 14, 14, 800) 3200 conv4_block17_concat[0][0] \n", |
|
|
1824 |
"__________________________________________________________________________________________________\n", |
|
|
1825 |
"conv4_block18_0_relu (Activatio (None, 14, 14, 800) 0 conv4_block18_0_bn[0][0] \n", |
|
|
1826 |
"__________________________________________________________________________________________________\n", |
|
|
1827 |
"conv4_block18_1_conv (Conv2D) (None, 14, 14, 128) 102400 conv4_block18_0_relu[0][0] \n", |
|
|
1828 |
"__________________________________________________________________________________________________\n", |
|
|
1829 |
"conv4_block18_1_bn (BatchNormal (None, 14, 14, 128) 512 conv4_block18_1_conv[0][0] \n", |
|
|
1830 |
"__________________________________________________________________________________________________\n", |
|
|
1831 |
"conv4_block18_1_relu (Activatio (None, 14, 14, 128) 0 conv4_block18_1_bn[0][0] \n", |
|
|
1832 |
"__________________________________________________________________________________________________\n", |
|
|
1833 |
"conv4_block18_2_conv (Conv2D) (None, 14, 14, 32) 36864 conv4_block18_1_relu[0][0] \n", |
|
|
1834 |
"__________________________________________________________________________________________________\n", |
|
|
1835 |
"conv4_block18_concat (Concatena (None, 14, 14, 832) 0 conv4_block17_concat[0][0] \n", |
|
|
1836 |
" conv4_block18_2_conv[0][0] \n", |
|
|
1837 |
"__________________________________________________________________________________________________\n", |
|
|
1838 |
"conv4_block19_0_bn (BatchNormal (None, 14, 14, 832) 3328 conv4_block18_concat[0][0] \n", |
|
|
1839 |
"__________________________________________________________________________________________________\n", |
|
|
1840 |
"conv4_block19_0_relu (Activatio (None, 14, 14, 832) 0 conv4_block19_0_bn[0][0] \n", |
|
|
1841 |
"__________________________________________________________________________________________________\n", |
|
|
1842 |
"conv4_block19_1_conv (Conv2D) (None, 14, 14, 128) 106496 conv4_block19_0_relu[0][0] \n", |
|
|
1843 |
"__________________________________________________________________________________________________\n", |
|
|
1844 |
"conv4_block19_1_bn (BatchNormal (None, 14, 14, 128) 512 conv4_block19_1_conv[0][0] \n", |
|
|
1845 |
"__________________________________________________________________________________________________\n", |
|
|
1846 |
"conv4_block19_1_relu (Activatio (None, 14, 14, 128) 0 conv4_block19_1_bn[0][0] \n", |
|
|
1847 |
"__________________________________________________________________________________________________\n", |
|
|
1848 |
"conv4_block19_2_conv (Conv2D) (None, 14, 14, 32) 36864 conv4_block19_1_relu[0][0] \n", |
|
|
1849 |
"__________________________________________________________________________________________________\n", |
|
|
1850 |
"conv4_block19_concat (Concatena (None, 14, 14, 864) 0 conv4_block18_concat[0][0] \n", |
|
|
1851 |
" conv4_block19_2_conv[0][0] \n", |
|
|
1852 |
"__________________________________________________________________________________________________\n", |
|
|
1853 |
"conv4_block20_0_bn (BatchNormal (None, 14, 14, 864) 3456 conv4_block19_concat[0][0] \n", |
|
|
1854 |
"__________________________________________________________________________________________________\n", |
|
|
1855 |
"conv4_block20_0_relu (Activatio (None, 14, 14, 864) 0 conv4_block20_0_bn[0][0] \n", |
|
|
1856 |
"__________________________________________________________________________________________________\n", |
|
|
1857 |
"conv4_block20_1_conv (Conv2D) (None, 14, 14, 128) 110592 conv4_block20_0_relu[0][0] \n", |
|
|
1858 |
"__________________________________________________________________________________________________\n", |
|
|
1859 |
"conv4_block20_1_bn (BatchNormal (None, 14, 14, 128) 512 conv4_block20_1_conv[0][0] \n", |
|
|
1860 |
"__________________________________________________________________________________________________\n", |
|
|
1861 |
"conv4_block20_1_relu (Activatio (None, 14, 14, 128) 0 conv4_block20_1_bn[0][0] \n", |
|
|
1862 |
"__________________________________________________________________________________________________\n", |
|
|
1863 |
"conv4_block20_2_conv (Conv2D) (None, 14, 14, 32) 36864 conv4_block20_1_relu[0][0] \n", |
|
|
1864 |
"__________________________________________________________________________________________________\n", |
|
|
1865 |
"conv4_block20_concat (Concatena (None, 14, 14, 896) 0 conv4_block19_concat[0][0] \n", |
|
|
1866 |
" conv4_block20_2_conv[0][0] \n", |
|
|
1867 |
"__________________________________________________________________________________________________\n", |
|
|
1868 |
"conv4_block21_0_bn (BatchNormal (None, 14, 14, 896) 3584 conv4_block20_concat[0][0] \n", |
|
|
1869 |
"__________________________________________________________________________________________________\n", |
|
|
1870 |
"conv4_block21_0_relu (Activatio (None, 14, 14, 896) 0 conv4_block21_0_bn[0][0] \n", |
|
|
1871 |
"__________________________________________________________________________________________________\n", |
|
|
1872 |
"conv4_block21_1_conv (Conv2D) (None, 14, 14, 128) 114688 conv4_block21_0_relu[0][0] \n", |
|
|
1873 |
"__________________________________________________________________________________________________\n", |
|
|
1874 |
"conv4_block21_1_bn (BatchNormal (None, 14, 14, 128) 512 conv4_block21_1_conv[0][0] \n", |
|
|
1875 |
"__________________________________________________________________________________________________\n", |
|
|
1876 |
"conv4_block21_1_relu (Activatio (None, 14, 14, 128) 0 conv4_block21_1_bn[0][0] \n", |
|
|
1877 |
"__________________________________________________________________________________________________\n", |
|
|
1878 |
"conv4_block21_2_conv (Conv2D) (None, 14, 14, 32) 36864 conv4_block21_1_relu[0][0] \n", |
|
|
1879 |
"__________________________________________________________________________________________________\n", |
|
|
1880 |
"conv4_block21_concat (Concatena (None, 14, 14, 928) 0 conv4_block20_concat[0][0] \n", |
|
|
1881 |
" conv4_block21_2_conv[0][0] \n", |
|
|
1882 |
"__________________________________________________________________________________________________\n", |
|
|
1883 |
"conv4_block22_0_bn (BatchNormal (None, 14, 14, 928) 3712 conv4_block21_concat[0][0] \n", |
|
|
1884 |
"__________________________________________________________________________________________________\n", |
|
|
1885 |
"conv4_block22_0_relu (Activatio (None, 14, 14, 928) 0 conv4_block22_0_bn[0][0] \n", |
|
|
1886 |
"__________________________________________________________________________________________________\n", |
|
|
1887 |
"conv4_block22_1_conv (Conv2D) (None, 14, 14, 128) 118784 conv4_block22_0_relu[0][0] \n", |
|
|
1888 |
"__________________________________________________________________________________________________\n", |
|
|
1889 |
"conv4_block22_1_bn (BatchNormal (None, 14, 14, 128) 512 conv4_block22_1_conv[0][0] \n", |
|
|
1890 |
"__________________________________________________________________________________________________\n", |
|
|
1891 |
"conv4_block22_1_relu (Activatio (None, 14, 14, 128) 0 conv4_block22_1_bn[0][0] \n", |
|
|
1892 |
"__________________________________________________________________________________________________\n", |
|
|
1893 |
"conv4_block22_2_conv (Conv2D) (None, 14, 14, 32) 36864 conv4_block22_1_relu[0][0] \n", |
|
|
1894 |
"__________________________________________________________________________________________________\n", |
|
|
1895 |
"conv4_block22_concat (Concatena (None, 14, 14, 960) 0 conv4_block21_concat[0][0] \n", |
|
|
1896 |
" conv4_block22_2_conv[0][0] \n", |
|
|
1897 |
"__________________________________________________________________________________________________\n", |
|
|
1898 |
"conv4_block23_0_bn (BatchNormal (None, 14, 14, 960) 3840 conv4_block22_concat[0][0] \n", |
|
|
1899 |
"__________________________________________________________________________________________________\n", |
|
|
1900 |
"conv4_block23_0_relu (Activatio (None, 14, 14, 960) 0 conv4_block23_0_bn[0][0] \n", |
|
|
1901 |
"__________________________________________________________________________________________________\n", |
|
|
1902 |
"conv4_block23_1_conv (Conv2D) (None, 14, 14, 128) 122880 conv4_block23_0_relu[0][0] \n", |
|
|
1903 |
"__________________________________________________________________________________________________\n", |
|
|
1904 |
"conv4_block23_1_bn (BatchNormal (None, 14, 14, 128) 512 conv4_block23_1_conv[0][0] \n", |
|
|
1905 |
"__________________________________________________________________________________________________\n", |
|
|
1906 |
"conv4_block23_1_relu (Activatio (None, 14, 14, 128) 0 conv4_block23_1_bn[0][0] \n", |
|
|
1907 |
"__________________________________________________________________________________________________\n", |
|
|
1908 |
"conv4_block23_2_conv (Conv2D) (None, 14, 14, 32) 36864 conv4_block23_1_relu[0][0] \n", |
|
|
1909 |
"__________________________________________________________________________________________________\n", |
|
|
1910 |
"conv4_block23_concat (Concatena (None, 14, 14, 992) 0 conv4_block22_concat[0][0] \n", |
|
|
1911 |
" conv4_block23_2_conv[0][0] \n", |
|
|
1912 |
"__________________________________________________________________________________________________\n", |
|
|
1913 |
"conv4_block24_0_bn (BatchNormal (None, 14, 14, 992) 3968 conv4_block23_concat[0][0] \n", |
|
|
1914 |
"__________________________________________________________________________________________________\n", |
|
|
1915 |
"conv4_block24_0_relu (Activatio (None, 14, 14, 992) 0 conv4_block24_0_bn[0][0] \n", |
|
|
1916 |
"__________________________________________________________________________________________________\n", |
|
|
1917 |
"conv4_block24_1_conv (Conv2D) (None, 14, 14, 128) 126976 conv4_block24_0_relu[0][0] \n", |
|
|
1918 |
"__________________________________________________________________________________________________\n", |
|
|
1919 |
"conv4_block24_1_bn (BatchNormal (None, 14, 14, 128) 512 conv4_block24_1_conv[0][0] \n", |
|
|
1920 |
"__________________________________________________________________________________________________\n", |
|
|
1921 |
"conv4_block24_1_relu (Activatio (None, 14, 14, 128) 0 conv4_block24_1_bn[0][0] \n", |
|
|
1922 |
"__________________________________________________________________________________________________\n", |
|
|
1923 |
"conv4_block24_2_conv (Conv2D) (None, 14, 14, 32) 36864 conv4_block24_1_relu[0][0] \n", |
|
|
1924 |
"__________________________________________________________________________________________________\n", |
|
|
1925 |
"conv4_block24_concat (Concatena (None, 14, 14, 1024) 0 conv4_block23_concat[0][0] \n", |
|
|
1926 |
" conv4_block24_2_conv[0][0] \n", |
|
|
1927 |
"__________________________________________________________________________________________________\n", |
|
|
1928 |
"conv4_block25_0_bn (BatchNormal (None, 14, 14, 1024) 4096 conv4_block24_concat[0][0] \n", |
|
|
1929 |
"__________________________________________________________________________________________________\n", |
|
|
1930 |
"conv4_block25_0_relu (Activatio (None, 14, 14, 1024) 0 conv4_block25_0_bn[0][0] \n", |
|
|
1931 |
"__________________________________________________________________________________________________\n", |
|
|
1932 |
"conv4_block25_1_conv (Conv2D) (None, 14, 14, 128) 131072 conv4_block25_0_relu[0][0] \n", |
|
|
1933 |
"__________________________________________________________________________________________________\n", |
|
|
1934 |
"conv4_block25_1_bn (BatchNormal (None, 14, 14, 128) 512 conv4_block25_1_conv[0][0] \n", |
|
|
1935 |
"__________________________________________________________________________________________________\n", |
|
|
1936 |
"conv4_block25_1_relu (Activatio (None, 14, 14, 128) 0 conv4_block25_1_bn[0][0] \n", |
|
|
1937 |
"__________________________________________________________________________________________________\n", |
|
|
1938 |
"conv4_block25_2_conv (Conv2D) (None, 14, 14, 32) 36864 conv4_block25_1_relu[0][0] \n", |
|
|
1939 |
"__________________________________________________________________________________________________\n", |
|
|
1940 |
"conv4_block25_concat (Concatena (None, 14, 14, 1056) 0 conv4_block24_concat[0][0] \n", |
|
|
1941 |
" conv4_block25_2_conv[0][0] \n", |
|
|
1942 |
"__________________________________________________________________________________________________\n", |
|
|
1943 |
"conv4_block26_0_bn (BatchNormal (None, 14, 14, 1056) 4224 conv4_block25_concat[0][0] \n", |
|
|
1944 |
"__________________________________________________________________________________________________\n", |
|
|
1945 |
"conv4_block26_0_relu (Activatio (None, 14, 14, 1056) 0 conv4_block26_0_bn[0][0] \n", |
|
|
1946 |
"__________________________________________________________________________________________________\n", |
|
|
1947 |
"conv4_block26_1_conv (Conv2D) (None, 14, 14, 128) 135168 conv4_block26_0_relu[0][0] \n", |
|
|
1948 |
"__________________________________________________________________________________________________\n", |
|
|
1949 |
"conv4_block26_1_bn (BatchNormal (None, 14, 14, 128) 512 conv4_block26_1_conv[0][0] \n", |
|
|
1950 |
"__________________________________________________________________________________________________\n", |
|
|
1951 |
"conv4_block26_1_relu (Activatio (None, 14, 14, 128) 0 conv4_block26_1_bn[0][0] \n", |
|
|
1952 |
"__________________________________________________________________________________________________\n", |
|
|
1953 |
"conv4_block26_2_conv (Conv2D) (None, 14, 14, 32) 36864 conv4_block26_1_relu[0][0] \n", |
|
|
1954 |
"__________________________________________________________________________________________________\n", |
|
|
1955 |
"conv4_block26_concat (Concatena (None, 14, 14, 1088) 0 conv4_block25_concat[0][0] \n", |
|
|
1956 |
" conv4_block26_2_conv[0][0] \n", |
|
|
1957 |
"__________________________________________________________________________________________________\n", |
|
|
1958 |
"conv4_block27_0_bn (BatchNormal (None, 14, 14, 1088) 4352 conv4_block26_concat[0][0] \n", |
|
|
1959 |
"__________________________________________________________________________________________________\n", |
|
|
1960 |
"conv4_block27_0_relu (Activatio (None, 14, 14, 1088) 0 conv4_block27_0_bn[0][0] \n", |
|
|
1961 |
"__________________________________________________________________________________________________\n", |
|
|
1962 |
"conv4_block27_1_conv (Conv2D) (None, 14, 14, 128) 139264 conv4_block27_0_relu[0][0] \n", |
|
|
1963 |
"__________________________________________________________________________________________________\n", |
|
|
1964 |
"conv4_block27_1_bn (BatchNormal (None, 14, 14, 128) 512 conv4_block27_1_conv[0][0] \n", |
|
|
1965 |
"__________________________________________________________________________________________________\n", |
|
|
1966 |
"conv4_block27_1_relu (Activatio (None, 14, 14, 128) 0 conv4_block27_1_bn[0][0] \n", |
|
|
1967 |
"__________________________________________________________________________________________________\n", |
|
|
1968 |
"conv4_block27_2_conv (Conv2D) (None, 14, 14, 32) 36864 conv4_block27_1_relu[0][0] \n", |
|
|
1969 |
"__________________________________________________________________________________________________\n", |
|
|
1970 |
"conv4_block27_concat (Concatena (None, 14, 14, 1120) 0 conv4_block26_concat[0][0] \n", |
|
|
1971 |
" conv4_block27_2_conv[0][0] \n", |
|
|
1972 |
"__________________________________________________________________________________________________\n", |
|
|
1973 |
"conv4_block28_0_bn (BatchNormal (None, 14, 14, 1120) 4480 conv4_block27_concat[0][0] \n", |
|
|
1974 |
"__________________________________________________________________________________________________\n", |
|
|
1975 |
"conv4_block28_0_relu (Activatio (None, 14, 14, 1120) 0 conv4_block28_0_bn[0][0] \n", |
|
|
1976 |
"__________________________________________________________________________________________________\n", |
|
|
1977 |
"conv4_block28_1_conv (Conv2D) (None, 14, 14, 128) 143360 conv4_block28_0_relu[0][0] \n", |
|
|
1978 |
"__________________________________________________________________________________________________\n", |
|
|
1979 |
"conv4_block28_1_bn (BatchNormal (None, 14, 14, 128) 512 conv4_block28_1_conv[0][0] \n", |
|
|
1980 |
"__________________________________________________________________________________________________\n", |
|
|
1981 |
"conv4_block28_1_relu (Activatio (None, 14, 14, 128) 0 conv4_block28_1_bn[0][0] \n", |
|
|
1982 |
"__________________________________________________________________________________________________\n", |
|
|
1983 |
"conv4_block28_2_conv (Conv2D) (None, 14, 14, 32) 36864 conv4_block28_1_relu[0][0] \n", |
|
|
1984 |
"__________________________________________________________________________________________________\n", |
|
|
1985 |
"conv4_block28_concat (Concatena (None, 14, 14, 1152) 0 conv4_block27_concat[0][0] \n", |
|
|
1986 |
" conv4_block28_2_conv[0][0] \n", |
|
|
1987 |
"__________________________________________________________________________________________________\n", |
|
|
1988 |
"conv4_block29_0_bn (BatchNormal (None, 14, 14, 1152) 4608 conv4_block28_concat[0][0] \n", |
|
|
1989 |
"__________________________________________________________________________________________________\n", |
|
|
1990 |
"conv4_block29_0_relu (Activatio (None, 14, 14, 1152) 0 conv4_block29_0_bn[0][0] \n", |
|
|
1991 |
"__________________________________________________________________________________________________\n", |
|
|
1992 |
"conv4_block29_1_conv (Conv2D) (None, 14, 14, 128) 147456 conv4_block29_0_relu[0][0] \n", |
|
|
1993 |
"__________________________________________________________________________________________________\n", |
|
|
1994 |
"conv4_block29_1_bn (BatchNormal (None, 14, 14, 128) 512 conv4_block29_1_conv[0][0] \n", |
|
|
1995 |
"__________________________________________________________________________________________________\n", |
|
|
1996 |
"conv4_block29_1_relu (Activatio (None, 14, 14, 128) 0 conv4_block29_1_bn[0][0] \n", |
|
|
1997 |
"__________________________________________________________________________________________________\n", |
|
|
1998 |
"conv4_block29_2_conv (Conv2D) (None, 14, 14, 32) 36864 conv4_block29_1_relu[0][0] \n", |
|
|
1999 |
"__________________________________________________________________________________________________\n", |
|
|
2000 |
"conv4_block29_concat (Concatena (None, 14, 14, 1184) 0 conv4_block28_concat[0][0] \n", |
|
|
2001 |
" conv4_block29_2_conv[0][0] \n", |
|
|
2002 |
"__________________________________________________________________________________________________\n", |
|
|
2003 |
"conv4_block30_0_bn (BatchNormal (None, 14, 14, 1184) 4736 conv4_block29_concat[0][0] \n", |
|
|
2004 |
"__________________________________________________________________________________________________\n", |
|
|
2005 |
"conv4_block30_0_relu (Activatio (None, 14, 14, 1184) 0 conv4_block30_0_bn[0][0] \n", |
|
|
2006 |
"__________________________________________________________________________________________________\n", |
|
|
2007 |
"conv4_block30_1_conv (Conv2D) (None, 14, 14, 128) 151552 conv4_block30_0_relu[0][0] \n", |
|
|
2008 |
"__________________________________________________________________________________________________\n", |
|
|
2009 |
"conv4_block30_1_bn (BatchNormal (None, 14, 14, 128) 512 conv4_block30_1_conv[0][0] \n", |
|
|
2010 |
"__________________________________________________________________________________________________\n", |
|
|
2011 |
"conv4_block30_1_relu (Activatio (None, 14, 14, 128) 0 conv4_block30_1_bn[0][0] \n", |
|
|
2012 |
"__________________________________________________________________________________________________\n", |
|
|
2013 |
"conv4_block30_2_conv (Conv2D) (None, 14, 14, 32) 36864 conv4_block30_1_relu[0][0] \n", |
|
|
2014 |
"__________________________________________________________________________________________________\n", |
|
|
2015 |
"conv4_block30_concat (Concatena (None, 14, 14, 1216) 0 conv4_block29_concat[0][0] \n", |
|
|
2016 |
" conv4_block30_2_conv[0][0] \n", |
|
|
2017 |
"__________________________________________________________________________________________________\n", |
|
|
2018 |
"conv4_block31_0_bn (BatchNormal (None, 14, 14, 1216) 4864 conv4_block30_concat[0][0] \n", |
|
|
2019 |
"__________________________________________________________________________________________________\n", |
|
|
2020 |
"conv4_block31_0_relu (Activatio (None, 14, 14, 1216) 0 conv4_block31_0_bn[0][0] \n", |
|
|
2021 |
"__________________________________________________________________________________________________\n", |
|
|
2022 |
"conv4_block31_1_conv (Conv2D) (None, 14, 14, 128) 155648 conv4_block31_0_relu[0][0] \n", |
|
|
2023 |
"__________________________________________________________________________________________________\n", |
|
|
2024 |
"conv4_block31_1_bn (BatchNormal (None, 14, 14, 128) 512 conv4_block31_1_conv[0][0] \n", |
|
|
2025 |
"__________________________________________________________________________________________________\n", |
|
|
2026 |
"conv4_block31_1_relu (Activatio (None, 14, 14, 128) 0 conv4_block31_1_bn[0][0] \n", |
|
|
2027 |
"__________________________________________________________________________________________________\n", |
|
|
2028 |
"conv4_block31_2_conv (Conv2D) (None, 14, 14, 32) 36864 conv4_block31_1_relu[0][0] \n", |
|
|
2029 |
"__________________________________________________________________________________________________\n", |
|
|
2030 |
"conv4_block31_concat (Concatena (None, 14, 14, 1248) 0 conv4_block30_concat[0][0] \n", |
|
|
2031 |
" conv4_block31_2_conv[0][0] \n", |
|
|
2032 |
"__________________________________________________________________________________________________\n", |
|
|
2033 |
"conv4_block32_0_bn (BatchNormal (None, 14, 14, 1248) 4992 conv4_block31_concat[0][0] \n", |
|
|
2034 |
"__________________________________________________________________________________________________\n", |
|
|
2035 |
"conv4_block32_0_relu (Activatio (None, 14, 14, 1248) 0 conv4_block32_0_bn[0][0] \n", |
|
|
2036 |
"__________________________________________________________________________________________________\n", |
|
|
2037 |
"conv4_block32_1_conv (Conv2D) (None, 14, 14, 128) 159744 conv4_block32_0_relu[0][0] \n", |
|
|
2038 |
"__________________________________________________________________________________________________\n", |
|
|
2039 |
"conv4_block32_1_bn (BatchNormal (None, 14, 14, 128) 512 conv4_block32_1_conv[0][0] \n", |
|
|
2040 |
"__________________________________________________________________________________________________\n", |
|
|
2041 |
"conv4_block32_1_relu (Activatio (None, 14, 14, 128) 0 conv4_block32_1_bn[0][0] \n", |
|
|
2042 |
"__________________________________________________________________________________________________\n", |
|
|
2043 |
"conv4_block32_2_conv (Conv2D) (None, 14, 14, 32) 36864 conv4_block32_1_relu[0][0] \n", |
|
|
2044 |
"__________________________________________________________________________________________________\n", |
|
|
2045 |
"conv4_block32_concat (Concatena (None, 14, 14, 1280) 0 conv4_block31_concat[0][0] \n", |
|
|
2046 |
" conv4_block32_2_conv[0][0] \n", |
|
|
2047 |
"__________________________________________________________________________________________________\n", |
|
|
2048 |
"pool4_bn (BatchNormalization) (None, 14, 14, 1280) 5120 conv4_block32_concat[0][0] \n", |
|
|
2049 |
"__________________________________________________________________________________________________\n", |
|
|
2050 |
"pool4_relu (Activation) (None, 14, 14, 1280) 0 pool4_bn[0][0] \n", |
|
|
2051 |
"__________________________________________________________________________________________________\n", |
|
|
2052 |
"pool4_conv (Conv2D) (None, 14, 14, 640) 819200 pool4_relu[0][0] \n", |
|
|
2053 |
"__________________________________________________________________________________________________\n", |
|
|
2054 |
"pool4_pool (AveragePooling2D) (None, 7, 7, 640) 0 pool4_conv[0][0] \n", |
|
|
2055 |
"__________________________________________________________________________________________________\n", |
|
|
2056 |
"conv5_block1_0_bn (BatchNormali (None, 7, 7, 640) 2560 pool4_pool[0][0] \n", |
|
|
2057 |
"__________________________________________________________________________________________________\n", |
|
|
2058 |
"conv5_block1_0_relu (Activation (None, 7, 7, 640) 0 conv5_block1_0_bn[0][0] \n", |
|
|
2059 |
"__________________________________________________________________________________________________\n", |
|
|
2060 |
"conv5_block1_1_conv (Conv2D) (None, 7, 7, 128) 81920 conv5_block1_0_relu[0][0] \n", |
|
|
2061 |
"__________________________________________________________________________________________________\n", |
|
|
2062 |
"conv5_block1_1_bn (BatchNormali (None, 7, 7, 128) 512 conv5_block1_1_conv[0][0] \n", |
|
|
2063 |
"__________________________________________________________________________________________________\n", |
|
|
2064 |
"conv5_block1_1_relu (Activation (None, 7, 7, 128) 0 conv5_block1_1_bn[0][0] \n", |
|
|
2065 |
"__________________________________________________________________________________________________\n", |
|
|
2066 |
"conv5_block1_2_conv (Conv2D) (None, 7, 7, 32) 36864 conv5_block1_1_relu[0][0] \n", |
|
|
2067 |
"__________________________________________________________________________________________________\n", |
|
|
2068 |
"conv5_block1_concat (Concatenat (None, 7, 7, 672) 0 pool4_pool[0][0] \n", |
|
|
2069 |
" conv5_block1_2_conv[0][0] \n", |
|
|
2070 |
"__________________________________________________________________________________________________\n", |
|
|
2071 |
"conv5_block2_0_bn (BatchNormali (None, 7, 7, 672) 2688 conv5_block1_concat[0][0] \n", |
|
|
2072 |
"__________________________________________________________________________________________________\n", |
|
|
2073 |
"conv5_block2_0_relu (Activation (None, 7, 7, 672) 0 conv5_block2_0_bn[0][0] \n", |
|
|
2074 |
"__________________________________________________________________________________________________\n", |
|
|
2075 |
"conv5_block2_1_conv (Conv2D) (None, 7, 7, 128) 86016 conv5_block2_0_relu[0][0] \n", |
|
|
2076 |
"__________________________________________________________________________________________________\n", |
|
|
2077 |
"conv5_block2_1_bn (BatchNormali (None, 7, 7, 128) 512 conv5_block2_1_conv[0][0] \n", |
|
|
2078 |
"__________________________________________________________________________________________________\n", |
|
|
2079 |
"conv5_block2_1_relu (Activation (None, 7, 7, 128) 0 conv5_block2_1_bn[0][0] \n", |
|
|
2080 |
"__________________________________________________________________________________________________\n", |
|
|
2081 |
"conv5_block2_2_conv (Conv2D) (None, 7, 7, 32) 36864 conv5_block2_1_relu[0][0] \n", |
|
|
2082 |
"__________________________________________________________________________________________________\n", |
|
|
2083 |
"conv5_block2_concat (Concatenat (None, 7, 7, 704) 0 conv5_block1_concat[0][0] \n", |
|
|
2084 |
" conv5_block2_2_conv[0][0] \n", |
|
|
2085 |
"__________________________________________________________________________________________________\n", |
|
|
2086 |
"conv5_block3_0_bn (BatchNormali (None, 7, 7, 704) 2816 conv5_block2_concat[0][0] \n", |
|
|
2087 |
"__________________________________________________________________________________________________\n", |
|
|
2088 |
"conv5_block3_0_relu (Activation (None, 7, 7, 704) 0 conv5_block3_0_bn[0][0] \n", |
|
|
2089 |
"__________________________________________________________________________________________________\n", |
|
|
2090 |
"conv5_block3_1_conv (Conv2D) (None, 7, 7, 128) 90112 conv5_block3_0_relu[0][0] \n", |
|
|
2091 |
"__________________________________________________________________________________________________\n", |
|
|
2092 |
"conv5_block3_1_bn (BatchNormali (None, 7, 7, 128) 512 conv5_block3_1_conv[0][0] \n", |
|
|
2093 |
"__________________________________________________________________________________________________\n", |
|
|
2094 |
"conv5_block3_1_relu (Activation (None, 7, 7, 128) 0 conv5_block3_1_bn[0][0] \n", |
|
|
2095 |
"__________________________________________________________________________________________________\n", |
|
|
2096 |
"conv5_block3_2_conv (Conv2D) (None, 7, 7, 32) 36864 conv5_block3_1_relu[0][0] \n", |
|
|
2097 |
"__________________________________________________________________________________________________\n", |
|
|
2098 |
"conv5_block3_concat (Concatenat (None, 7, 7, 736) 0 conv5_block2_concat[0][0] \n", |
|
|
2099 |
" conv5_block3_2_conv[0][0] \n", |
|
|
2100 |
"__________________________________________________________________________________________________\n", |
|
|
2101 |
"conv5_block4_0_bn (BatchNormali (None, 7, 7, 736) 2944 conv5_block3_concat[0][0] \n", |
|
|
2102 |
"__________________________________________________________________________________________________\n", |
|
|
2103 |
"conv5_block4_0_relu (Activation (None, 7, 7, 736) 0 conv5_block4_0_bn[0][0] \n", |
|
|
2104 |
"__________________________________________________________________________________________________\n", |
|
|
2105 |
"conv5_block4_1_conv (Conv2D) (None, 7, 7, 128) 94208 conv5_block4_0_relu[0][0] \n", |
|
|
2106 |
"__________________________________________________________________________________________________\n", |
|
|
2107 |
"conv5_block4_1_bn (BatchNormali (None, 7, 7, 128) 512 conv5_block4_1_conv[0][0] \n", |
|
|
2108 |
"__________________________________________________________________________________________________\n", |
|
|
2109 |
"conv5_block4_1_relu (Activation (None, 7, 7, 128) 0 conv5_block4_1_bn[0][0] \n", |
|
|
2110 |
"__________________________________________________________________________________________________\n", |
|
|
2111 |
"conv5_block4_2_conv (Conv2D) (None, 7, 7, 32) 36864 conv5_block4_1_relu[0][0] \n", |
|
|
2112 |
"__________________________________________________________________________________________________\n", |
|
|
2113 |
"conv5_block4_concat (Concatenat (None, 7, 7, 768) 0 conv5_block3_concat[0][0] \n", |
|
|
2114 |
" conv5_block4_2_conv[0][0] \n", |
|
|
2115 |
"__________________________________________________________________________________________________\n", |
|
|
2116 |
"conv5_block5_0_bn (BatchNormali (None, 7, 7, 768) 3072 conv5_block4_concat[0][0] \n", |
|
|
2117 |
"__________________________________________________________________________________________________\n", |
|
|
2118 |
"conv5_block5_0_relu (Activation (None, 7, 7, 768) 0 conv5_block5_0_bn[0][0] \n", |
|
|
2119 |
"__________________________________________________________________________________________________\n", |
|
|
2120 |
"conv5_block5_1_conv (Conv2D) (None, 7, 7, 128) 98304 conv5_block5_0_relu[0][0] \n", |
|
|
2121 |
"__________________________________________________________________________________________________\n", |
|
|
2122 |
"conv5_block5_1_bn (BatchNormali (None, 7, 7, 128) 512 conv5_block5_1_conv[0][0] \n", |
|
|
2123 |
"__________________________________________________________________________________________________\n", |
|
|
2124 |
"conv5_block5_1_relu (Activation (None, 7, 7, 128) 0 conv5_block5_1_bn[0][0] \n", |
|
|
2125 |
"__________________________________________________________________________________________________\n", |
|
|
2126 |
"conv5_block5_2_conv (Conv2D) (None, 7, 7, 32) 36864 conv5_block5_1_relu[0][0] \n", |
|
|
2127 |
"__________________________________________________________________________________________________\n", |
|
|
2128 |
"conv5_block5_concat (Concatenat (None, 7, 7, 800) 0 conv5_block4_concat[0][0] \n", |
|
|
2129 |
" conv5_block5_2_conv[0][0] \n", |
|
|
2130 |
"__________________________________________________________________________________________________\n", |
|
|
2131 |
"conv5_block6_0_bn (BatchNormali (None, 7, 7, 800) 3200 conv5_block5_concat[0][0] \n", |
|
|
2132 |
"__________________________________________________________________________________________________\n", |
|
|
2133 |
"conv5_block6_0_relu (Activation (None, 7, 7, 800) 0 conv5_block6_0_bn[0][0] \n", |
|
|
2134 |
"__________________________________________________________________________________________________\n", |
|
|
2135 |
"conv5_block6_1_conv (Conv2D) (None, 7, 7, 128) 102400 conv5_block6_0_relu[0][0] \n", |
|
|
2136 |
"__________________________________________________________________________________________________\n", |
|
|
2137 |
"conv5_block6_1_bn (BatchNormali (None, 7, 7, 128) 512 conv5_block6_1_conv[0][0] \n", |
|
|
2138 |
"__________________________________________________________________________________________________\n", |
|
|
2139 |
"conv5_block6_1_relu (Activation (None, 7, 7, 128) 0 conv5_block6_1_bn[0][0] \n", |
|
|
2140 |
"__________________________________________________________________________________________________\n", |
|
|
2141 |
"conv5_block6_2_conv (Conv2D) (None, 7, 7, 32) 36864 conv5_block6_1_relu[0][0] \n", |
|
|
2142 |
"__________________________________________________________________________________________________\n", |
|
|
2143 |
"conv5_block6_concat (Concatenat (None, 7, 7, 832) 0 conv5_block5_concat[0][0] \n", |
|
|
2144 |
" conv5_block6_2_conv[0][0] \n", |
|
|
2145 |
"__________________________________________________________________________________________________\n", |
|
|
2146 |
"conv5_block7_0_bn (BatchNormali (None, 7, 7, 832) 3328 conv5_block6_concat[0][0] \n", |
|
|
2147 |
"__________________________________________________________________________________________________\n", |
|
|
2148 |
"conv5_block7_0_relu (Activation (None, 7, 7, 832) 0 conv5_block7_0_bn[0][0] \n", |
|
|
2149 |
"__________________________________________________________________________________________________\n", |
|
|
2150 |
"conv5_block7_1_conv (Conv2D) (None, 7, 7, 128) 106496 conv5_block7_0_relu[0][0] \n", |
|
|
2151 |
"__________________________________________________________________________________________________\n", |
|
|
2152 |
"conv5_block7_1_bn (BatchNormali (None, 7, 7, 128) 512 conv5_block7_1_conv[0][0] \n", |
|
|
2153 |
"__________________________________________________________________________________________________\n", |
|
|
2154 |
"conv5_block7_1_relu (Activation (None, 7, 7, 128) 0 conv5_block7_1_bn[0][0] \n", |
|
|
2155 |
"__________________________________________________________________________________________________\n", |
|
|
2156 |
"conv5_block7_2_conv (Conv2D) (None, 7, 7, 32) 36864 conv5_block7_1_relu[0][0] \n", |
|
|
2157 |
"__________________________________________________________________________________________________\n", |
|
|
2158 |
"conv5_block7_concat (Concatenat (None, 7, 7, 864) 0 conv5_block6_concat[0][0] \n", |
|
|
2159 |
" conv5_block7_2_conv[0][0] \n", |
|
|
2160 |
"__________________________________________________________________________________________________\n", |
|
|
2161 |
"conv5_block8_0_bn (BatchNormali (None, 7, 7, 864) 3456 conv5_block7_concat[0][0] \n", |
|
|
2162 |
"__________________________________________________________________________________________________\n", |
|
|
2163 |
"conv5_block8_0_relu (Activation (None, 7, 7, 864) 0 conv5_block8_0_bn[0][0] \n", |
|
|
2164 |
"__________________________________________________________________________________________________\n", |
|
|
2165 |
"conv5_block8_1_conv (Conv2D) (None, 7, 7, 128) 110592 conv5_block8_0_relu[0][0] \n", |
|
|
2166 |
"__________________________________________________________________________________________________\n", |
|
|
2167 |
"conv5_block8_1_bn (BatchNormali (None, 7, 7, 128) 512 conv5_block8_1_conv[0][0] \n", |
|
|
2168 |
"__________________________________________________________________________________________________\n", |
|
|
2169 |
"conv5_block8_1_relu (Activation (None, 7, 7, 128) 0 conv5_block8_1_bn[0][0] \n", |
|
|
2170 |
"__________________________________________________________________________________________________\n", |
|
|
2171 |
"conv5_block8_2_conv (Conv2D) (None, 7, 7, 32) 36864 conv5_block8_1_relu[0][0] \n", |
|
|
2172 |
"__________________________________________________________________________________________________\n", |
|
|
2173 |
"conv5_block8_concat (Concatenat (None, 7, 7, 896) 0 conv5_block7_concat[0][0] \n", |
|
|
2174 |
" conv5_block8_2_conv[0][0] \n", |
|
|
2175 |
"__________________________________________________________________________________________________\n", |
|
|
2176 |
"conv5_block9_0_bn (BatchNormali (None, 7, 7, 896) 3584 conv5_block8_concat[0][0] \n", |
|
|
2177 |
"__________________________________________________________________________________________________\n", |
|
|
2178 |
"conv5_block9_0_relu (Activation (None, 7, 7, 896) 0 conv5_block9_0_bn[0][0] \n", |
|
|
2179 |
"__________________________________________________________________________________________________\n", |
|
|
2180 |
"conv5_block9_1_conv (Conv2D) (None, 7, 7, 128) 114688 conv5_block9_0_relu[0][0] \n", |
|
|
2181 |
"__________________________________________________________________________________________________\n", |
|
|
2182 |
"conv5_block9_1_bn (BatchNormali (None, 7, 7, 128) 512 conv5_block9_1_conv[0][0] \n", |
|
|
2183 |
"__________________________________________________________________________________________________\n", |
|
|
2184 |
"conv5_block9_1_relu (Activation (None, 7, 7, 128) 0 conv5_block9_1_bn[0][0] \n", |
|
|
2185 |
"__________________________________________________________________________________________________\n", |
|
|
2186 |
"conv5_block9_2_conv (Conv2D) (None, 7, 7, 32) 36864 conv5_block9_1_relu[0][0] \n", |
|
|
2187 |
"__________________________________________________________________________________________________\n", |
|
|
2188 |
"conv5_block9_concat (Concatenat (None, 7, 7, 928) 0 conv5_block8_concat[0][0] \n", |
|
|
2189 |
" conv5_block9_2_conv[0][0] \n", |
|
|
2190 |
"__________________________________________________________________________________________________\n", |
|
|
2191 |
"conv5_block10_0_bn (BatchNormal (None, 7, 7, 928) 3712 conv5_block9_concat[0][0] \n", |
|
|
2192 |
"__________________________________________________________________________________________________\n", |
|
|
2193 |
"conv5_block10_0_relu (Activatio (None, 7, 7, 928) 0 conv5_block10_0_bn[0][0] \n", |
|
|
2194 |
"__________________________________________________________________________________________________\n", |
|
|
2195 |
"conv5_block10_1_conv (Conv2D) (None, 7, 7, 128) 118784 conv5_block10_0_relu[0][0] \n", |
|
|
2196 |
"__________________________________________________________________________________________________\n", |
|
|
2197 |
"conv5_block10_1_bn (BatchNormal (None, 7, 7, 128) 512 conv5_block10_1_conv[0][0] \n", |
|
|
2198 |
"__________________________________________________________________________________________________\n", |
|
|
2199 |
"conv5_block10_1_relu (Activatio (None, 7, 7, 128) 0 conv5_block10_1_bn[0][0] \n", |
|
|
2200 |
"__________________________________________________________________________________________________\n", |
|
|
2201 |
"conv5_block10_2_conv (Conv2D) (None, 7, 7, 32) 36864 conv5_block10_1_relu[0][0] \n", |
|
|
2202 |
"__________________________________________________________________________________________________\n", |
|
|
2203 |
"conv5_block10_concat (Concatena (None, 7, 7, 960) 0 conv5_block9_concat[0][0] \n", |
|
|
2204 |
" conv5_block10_2_conv[0][0] \n", |
|
|
2205 |
"__________________________________________________________________________________________________\n", |
|
|
2206 |
"conv5_block11_0_bn (BatchNormal (None, 7, 7, 960) 3840 conv5_block10_concat[0][0] \n", |
|
|
2207 |
"__________________________________________________________________________________________________\n", |
|
|
2208 |
"conv5_block11_0_relu (Activatio (None, 7, 7, 960) 0 conv5_block11_0_bn[0][0] \n", |
|
|
2209 |
"__________________________________________________________________________________________________\n", |
|
|
2210 |
"conv5_block11_1_conv (Conv2D) (None, 7, 7, 128) 122880 conv5_block11_0_relu[0][0] \n", |
|
|
2211 |
"__________________________________________________________________________________________________\n", |
|
|
2212 |
"conv5_block11_1_bn (BatchNormal (None, 7, 7, 128) 512 conv5_block11_1_conv[0][0] \n", |
|
|
2213 |
"__________________________________________________________________________________________________\n", |
|
|
2214 |
"conv5_block11_1_relu (Activatio (None, 7, 7, 128) 0 conv5_block11_1_bn[0][0] \n", |
|
|
2215 |
"__________________________________________________________________________________________________\n", |
|
|
2216 |
"conv5_block11_2_conv (Conv2D) (None, 7, 7, 32) 36864 conv5_block11_1_relu[0][0] \n", |
|
|
2217 |
"__________________________________________________________________________________________________\n", |
|
|
2218 |
"conv5_block11_concat (Concatena (None, 7, 7, 992) 0 conv5_block10_concat[0][0] \n", |
|
|
2219 |
" conv5_block11_2_conv[0][0] \n", |
|
|
2220 |
"__________________________________________________________________________________________________\n", |
|
|
2221 |
"conv5_block12_0_bn (BatchNormal (None, 7, 7, 992) 3968 conv5_block11_concat[0][0] \n", |
|
|
2222 |
"__________________________________________________________________________________________________\n", |
|
|
2223 |
"conv5_block12_0_relu (Activatio (None, 7, 7, 992) 0 conv5_block12_0_bn[0][0] \n", |
|
|
2224 |
"__________________________________________________________________________________________________\n", |
|
|
2225 |
"conv5_block12_1_conv (Conv2D) (None, 7, 7, 128) 126976 conv5_block12_0_relu[0][0] \n", |
|
|
2226 |
"__________________________________________________________________________________________________\n", |
|
|
2227 |
"conv5_block12_1_bn (BatchNormal (None, 7, 7, 128) 512 conv5_block12_1_conv[0][0] \n", |
|
|
2228 |
"__________________________________________________________________________________________________\n", |
|
|
2229 |
"conv5_block12_1_relu (Activatio (None, 7, 7, 128) 0 conv5_block12_1_bn[0][0] \n", |
|
|
2230 |
"__________________________________________________________________________________________________\n", |
|
|
2231 |
"conv5_block12_2_conv (Conv2D) (None, 7, 7, 32) 36864 conv5_block12_1_relu[0][0] \n", |
|
|
2232 |
"__________________________________________________________________________________________________\n", |
|
|
2233 |
"conv5_block12_concat (Concatena (None, 7, 7, 1024) 0 conv5_block11_concat[0][0] \n", |
|
|
2234 |
" conv5_block12_2_conv[0][0] \n", |
|
|
2235 |
"__________________________________________________________________________________________________\n", |
|
|
2236 |
"conv5_block13_0_bn (BatchNormal (None, 7, 7, 1024) 4096 conv5_block12_concat[0][0] \n", |
|
|
2237 |
"__________________________________________________________________________________________________\n", |
|
|
2238 |
"conv5_block13_0_relu (Activatio (None, 7, 7, 1024) 0 conv5_block13_0_bn[0][0] \n", |
|
|
2239 |
"__________________________________________________________________________________________________\n", |
|
|
2240 |
"conv5_block13_1_conv (Conv2D) (None, 7, 7, 128) 131072 conv5_block13_0_relu[0][0] \n", |
|
|
2241 |
"__________________________________________________________________________________________________\n", |
|
|
2242 |
"conv5_block13_1_bn (BatchNormal (None, 7, 7, 128) 512 conv5_block13_1_conv[0][0] \n", |
|
|
2243 |
"__________________________________________________________________________________________________\n", |
|
|
2244 |
"conv5_block13_1_relu (Activatio (None, 7, 7, 128) 0 conv5_block13_1_bn[0][0] \n", |
|
|
2245 |
"__________________________________________________________________________________________________\n", |
|
|
2246 |
"conv5_block13_2_conv (Conv2D) (None, 7, 7, 32) 36864 conv5_block13_1_relu[0][0] \n", |
|
|
2247 |
"__________________________________________________________________________________________________\n", |
|
|
2248 |
"conv5_block13_concat (Concatena (None, 7, 7, 1056) 0 conv5_block12_concat[0][0] \n", |
|
|
2249 |
" conv5_block13_2_conv[0][0] \n", |
|
|
2250 |
"__________________________________________________________________________________________________\n", |
|
|
2251 |
"conv5_block14_0_bn (BatchNormal (None, 7, 7, 1056) 4224 conv5_block13_concat[0][0] \n", |
|
|
2252 |
"__________________________________________________________________________________________________\n", |
|
|
2253 |
"conv5_block14_0_relu (Activatio (None, 7, 7, 1056) 0 conv5_block14_0_bn[0][0] \n", |
|
|
2254 |
"__________________________________________________________________________________________________\n", |
|
|
2255 |
"conv5_block14_1_conv (Conv2D) (None, 7, 7, 128) 135168 conv5_block14_0_relu[0][0] \n", |
|
|
2256 |
"__________________________________________________________________________________________________\n", |
|
|
2257 |
"conv5_block14_1_bn (BatchNormal (None, 7, 7, 128) 512 conv5_block14_1_conv[0][0] \n", |
|
|
2258 |
"__________________________________________________________________________________________________\n", |
|
|
2259 |
"conv5_block14_1_relu (Activatio (None, 7, 7, 128) 0 conv5_block14_1_bn[0][0] \n", |
|
|
2260 |
"__________________________________________________________________________________________________\n", |
|
|
2261 |
"conv5_block14_2_conv (Conv2D) (None, 7, 7, 32) 36864 conv5_block14_1_relu[0][0] \n", |
|
|
2262 |
"__________________________________________________________________________________________________\n", |
|
|
2263 |
"conv5_block14_concat (Concatena (None, 7, 7, 1088) 0 conv5_block13_concat[0][0] \n", |
|
|
2264 |
" conv5_block14_2_conv[0][0] \n", |
|
|
2265 |
"__________________________________________________________________________________________________\n", |
|
|
2266 |
"conv5_block15_0_bn (BatchNormal (None, 7, 7, 1088) 4352 conv5_block14_concat[0][0] \n", |
|
|
2267 |
"__________________________________________________________________________________________________\n", |
|
|
2268 |
"conv5_block15_0_relu (Activatio (None, 7, 7, 1088) 0 conv5_block15_0_bn[0][0] \n", |
|
|
2269 |
"__________________________________________________________________________________________________\n", |
|
|
2270 |
"conv5_block15_1_conv (Conv2D) (None, 7, 7, 128) 139264 conv5_block15_0_relu[0][0] \n", |
|
|
2271 |
"__________________________________________________________________________________________________\n", |
|
|
2272 |
"conv5_block15_1_bn (BatchNormal (None, 7, 7, 128) 512 conv5_block15_1_conv[0][0] \n", |
|
|
2273 |
"__________________________________________________________________________________________________\n", |
|
|
2274 |
"conv5_block15_1_relu (Activatio (None, 7, 7, 128) 0 conv5_block15_1_bn[0][0] \n", |
|
|
2275 |
"__________________________________________________________________________________________________\n", |
|
|
2276 |
"conv5_block15_2_conv (Conv2D) (None, 7, 7, 32) 36864 conv5_block15_1_relu[0][0] \n", |
|
|
2277 |
"__________________________________________________________________________________________________\n", |
|
|
2278 |
"conv5_block15_concat (Concatena (None, 7, 7, 1120) 0 conv5_block14_concat[0][0] \n", |
|
|
2279 |
" conv5_block15_2_conv[0][0] \n", |
|
|
2280 |
"__________________________________________________________________________________________________\n", |
|
|
2281 |
"conv5_block16_0_bn (BatchNormal (None, 7, 7, 1120) 4480 conv5_block15_concat[0][0] \n", |
|
|
2282 |
"__________________________________________________________________________________________________\n", |
|
|
2283 |
"conv5_block16_0_relu (Activatio (None, 7, 7, 1120) 0 conv5_block16_0_bn[0][0] \n", |
|
|
2284 |
"__________________________________________________________________________________________________\n", |
|
|
2285 |
"conv5_block16_1_conv (Conv2D) (None, 7, 7, 128) 143360 conv5_block16_0_relu[0][0] \n", |
|
|
2286 |
"__________________________________________________________________________________________________\n", |
|
|
2287 |
"conv5_block16_1_bn (BatchNormal (None, 7, 7, 128) 512 conv5_block16_1_conv[0][0] \n", |
|
|
2288 |
"__________________________________________________________________________________________________\n", |
|
|
2289 |
"conv5_block16_1_relu (Activatio (None, 7, 7, 128) 0 conv5_block16_1_bn[0][0] \n", |
|
|
2290 |
"__________________________________________________________________________________________________\n", |
|
|
2291 |
"conv5_block16_2_conv (Conv2D) (None, 7, 7, 32) 36864 conv5_block16_1_relu[0][0] \n", |
|
|
2292 |
"__________________________________________________________________________________________________\n", |
|
|
2293 |
"conv5_block16_concat (Concatena (None, 7, 7, 1152) 0 conv5_block15_concat[0][0] \n", |
|
|
2294 |
" conv5_block16_2_conv[0][0] \n", |
|
|
2295 |
"__________________________________________________________________________________________________\n", |
|
|
2296 |
"conv5_block17_0_bn (BatchNormal (None, 7, 7, 1152) 4608 conv5_block16_concat[0][0] \n", |
|
|
2297 |
"__________________________________________________________________________________________________\n", |
|
|
2298 |
"conv5_block17_0_relu (Activatio (None, 7, 7, 1152) 0 conv5_block17_0_bn[0][0] \n", |
|
|
2299 |
"__________________________________________________________________________________________________\n", |
|
|
2300 |
"conv5_block17_1_conv (Conv2D) (None, 7, 7, 128) 147456 conv5_block17_0_relu[0][0] \n", |
|
|
2301 |
"__________________________________________________________________________________________________\n", |
|
|
2302 |
"conv5_block17_1_bn (BatchNormal (None, 7, 7, 128) 512 conv5_block17_1_conv[0][0] \n", |
|
|
2303 |
"__________________________________________________________________________________________________\n", |
|
|
2304 |
"conv5_block17_1_relu (Activatio (None, 7, 7, 128) 0 conv5_block17_1_bn[0][0] \n", |
|
|
2305 |
"__________________________________________________________________________________________________\n", |
|
|
2306 |
"conv5_block17_2_conv (Conv2D) (None, 7, 7, 32) 36864 conv5_block17_1_relu[0][0] \n", |
|
|
2307 |
"__________________________________________________________________________________________________\n", |
|
|
2308 |
"conv5_block17_concat (Concatena (None, 7, 7, 1184) 0 conv5_block16_concat[0][0] \n", |
|
|
2309 |
" conv5_block17_2_conv[0][0] \n", |
|
|
2310 |
"__________________________________________________________________________________________________\n", |
|
|
2311 |
"conv5_block18_0_bn (BatchNormal (None, 7, 7, 1184) 4736 conv5_block17_concat[0][0] \n", |
|
|
2312 |
"__________________________________________________________________________________________________\n", |
|
|
2313 |
"conv5_block18_0_relu (Activatio (None, 7, 7, 1184) 0 conv5_block18_0_bn[0][0] \n", |
|
|
2314 |
"__________________________________________________________________________________________________\n", |
|
|
2315 |
"conv5_block18_1_conv (Conv2D) (None, 7, 7, 128) 151552 conv5_block18_0_relu[0][0] \n", |
|
|
2316 |
"__________________________________________________________________________________________________\n", |
|
|
2317 |
"conv5_block18_1_bn (BatchNormal (None, 7, 7, 128) 512 conv5_block18_1_conv[0][0] \n", |
|
|
2318 |
"__________________________________________________________________________________________________\n", |
|
|
2319 |
"conv5_block18_1_relu (Activatio (None, 7, 7, 128) 0 conv5_block18_1_bn[0][0] \n", |
|
|
2320 |
"__________________________________________________________________________________________________\n", |
|
|
2321 |
"conv5_block18_2_conv (Conv2D) (None, 7, 7, 32) 36864 conv5_block18_1_relu[0][0] \n", |
|
|
2322 |
"__________________________________________________________________________________________________\n", |
|
|
2323 |
"conv5_block18_concat (Concatena (None, 7, 7, 1216) 0 conv5_block17_concat[0][0] \n", |
|
|
2324 |
" conv5_block18_2_conv[0][0] \n", |
|
|
2325 |
"__________________________________________________________________________________________________\n", |
|
|
2326 |
"conv5_block19_0_bn (BatchNormal (None, 7, 7, 1216) 4864 conv5_block18_concat[0][0] \n", |
|
|
2327 |
"__________________________________________________________________________________________________\n", |
|
|
2328 |
"conv5_block19_0_relu (Activatio (None, 7, 7, 1216) 0 conv5_block19_0_bn[0][0] \n", |
|
|
2329 |
"__________________________________________________________________________________________________\n", |
|
|
2330 |
"conv5_block19_1_conv (Conv2D) (None, 7, 7, 128) 155648 conv5_block19_0_relu[0][0] \n", |
|
|
2331 |
"__________________________________________________________________________________________________\n", |
|
|
2332 |
"conv5_block19_1_bn (BatchNormal (None, 7, 7, 128) 512 conv5_block19_1_conv[0][0] \n", |
|
|
2333 |
"__________________________________________________________________________________________________\n", |
|
|
2334 |
"conv5_block19_1_relu (Activatio (None, 7, 7, 128) 0 conv5_block19_1_bn[0][0] \n", |
|
|
2335 |
"__________________________________________________________________________________________________\n", |
|
|
2336 |
"conv5_block19_2_conv (Conv2D) (None, 7, 7, 32) 36864 conv5_block19_1_relu[0][0] \n", |
|
|
2337 |
"__________________________________________________________________________________________________\n", |
|
|
2338 |
"conv5_block19_concat (Concatena (None, 7, 7, 1248) 0 conv5_block18_concat[0][0] \n", |
|
|
2339 |
" conv5_block19_2_conv[0][0] \n", |
|
|
2340 |
"__________________________________________________________________________________________________\n", |
|
|
2341 |
"conv5_block20_0_bn (BatchNormal (None, 7, 7, 1248) 4992 conv5_block19_concat[0][0] \n", |
|
|
2342 |
"__________________________________________________________________________________________________\n", |
|
|
2343 |
"conv5_block20_0_relu (Activatio (None, 7, 7, 1248) 0 conv5_block20_0_bn[0][0] \n", |
|
|
2344 |
"__________________________________________________________________________________________________\n", |
|
|
2345 |
"conv5_block20_1_conv (Conv2D) (None, 7, 7, 128) 159744 conv5_block20_0_relu[0][0] \n", |
|
|
2346 |
"__________________________________________________________________________________________________\n", |
|
|
2347 |
"conv5_block20_1_bn (BatchNormal (None, 7, 7, 128) 512 conv5_block20_1_conv[0][0] \n", |
|
|
2348 |
"__________________________________________________________________________________________________\n", |
|
|
2349 |
"conv5_block20_1_relu (Activatio (None, 7, 7, 128) 0 conv5_block20_1_bn[0][0] \n", |
|
|
2350 |
"__________________________________________________________________________________________________\n", |
|
|
2351 |
"conv5_block20_2_conv (Conv2D) (None, 7, 7, 32) 36864 conv5_block20_1_relu[0][0] \n", |
|
|
2352 |
"__________________________________________________________________________________________________\n", |
|
|
2353 |
"conv5_block20_concat (Concatena (None, 7, 7, 1280) 0 conv5_block19_concat[0][0] \n", |
|
|
2354 |
" conv5_block20_2_conv[0][0] \n", |
|
|
2355 |
"__________________________________________________________________________________________________\n", |
|
|
2356 |
"conv5_block21_0_bn (BatchNormal (None, 7, 7, 1280) 5120 conv5_block20_concat[0][0] \n", |
|
|
2357 |
"__________________________________________________________________________________________________\n", |
|
|
2358 |
"conv5_block21_0_relu (Activatio (None, 7, 7, 1280) 0 conv5_block21_0_bn[0][0] \n", |
|
|
2359 |
"__________________________________________________________________________________________________\n", |
|
|
2360 |
"conv5_block21_1_conv (Conv2D) (None, 7, 7, 128) 163840 conv5_block21_0_relu[0][0] \n", |
|
|
2361 |
"__________________________________________________________________________________________________\n", |
|
|
2362 |
"conv5_block21_1_bn (BatchNormal (None, 7, 7, 128) 512 conv5_block21_1_conv[0][0] \n", |
|
|
2363 |
"__________________________________________________________________________________________________\n", |
|
|
2364 |
"conv5_block21_1_relu (Activatio (None, 7, 7, 128) 0 conv5_block21_1_bn[0][0] \n", |
|
|
2365 |
"__________________________________________________________________________________________________\n", |
|
|
2366 |
"conv5_block21_2_conv (Conv2D) (None, 7, 7, 32) 36864 conv5_block21_1_relu[0][0] \n", |
|
|
2367 |
"__________________________________________________________________________________________________\n", |
|
|
2368 |
"conv5_block21_concat (Concatena (None, 7, 7, 1312) 0 conv5_block20_concat[0][0] \n", |
|
|
2369 |
" conv5_block21_2_conv[0][0] \n", |
|
|
2370 |
"__________________________________________________________________________________________________\n", |
|
|
2371 |
"conv5_block22_0_bn (BatchNormal (None, 7, 7, 1312) 5248 conv5_block21_concat[0][0] \n", |
|
|
2372 |
"__________________________________________________________________________________________________\n", |
|
|
2373 |
"conv5_block22_0_relu (Activatio (None, 7, 7, 1312) 0 conv5_block22_0_bn[0][0] \n", |
|
|
2374 |
"__________________________________________________________________________________________________\n", |
|
|
2375 |
"conv5_block22_1_conv (Conv2D) (None, 7, 7, 128) 167936 conv5_block22_0_relu[0][0] \n", |
|
|
2376 |
"__________________________________________________________________________________________________\n", |
|
|
2377 |
"conv5_block22_1_bn (BatchNormal (None, 7, 7, 128) 512 conv5_block22_1_conv[0][0] \n", |
|
|
2378 |
"__________________________________________________________________________________________________\n", |
|
|
2379 |
"conv5_block22_1_relu (Activatio (None, 7, 7, 128) 0 conv5_block22_1_bn[0][0] \n", |
|
|
2380 |
"__________________________________________________________________________________________________\n", |
|
|
2381 |
"conv5_block22_2_conv (Conv2D) (None, 7, 7, 32) 36864 conv5_block22_1_relu[0][0] \n", |
|
|
2382 |
"__________________________________________________________________________________________________\n", |
|
|
2383 |
"conv5_block22_concat (Concatena (None, 7, 7, 1344) 0 conv5_block21_concat[0][0] \n", |
|
|
2384 |
" conv5_block22_2_conv[0][0] \n", |
|
|
2385 |
"__________________________________________________________________________________________________\n", |
|
|
2386 |
"conv5_block23_0_bn (BatchNormal (None, 7, 7, 1344) 5376 conv5_block22_concat[0][0] \n", |
|
|
2387 |
"__________________________________________________________________________________________________\n", |
|
|
2388 |
"conv5_block23_0_relu (Activatio (None, 7, 7, 1344) 0 conv5_block23_0_bn[0][0] \n", |
|
|
2389 |
"__________________________________________________________________________________________________\n", |
|
|
2390 |
"conv5_block23_1_conv (Conv2D) (None, 7, 7, 128) 172032 conv5_block23_0_relu[0][0] \n", |
|
|
2391 |
"__________________________________________________________________________________________________\n", |
|
|
2392 |
"conv5_block23_1_bn (BatchNormal (None, 7, 7, 128) 512 conv5_block23_1_conv[0][0] \n", |
|
|
2393 |
"__________________________________________________________________________________________________\n", |
|
|
2394 |
"conv5_block23_1_relu (Activatio (None, 7, 7, 128) 0 conv5_block23_1_bn[0][0] \n", |
|
|
2395 |
"__________________________________________________________________________________________________\n", |
|
|
2396 |
"conv5_block23_2_conv (Conv2D) (None, 7, 7, 32) 36864 conv5_block23_1_relu[0][0] \n", |
|
|
2397 |
"__________________________________________________________________________________________________\n", |
|
|
2398 |
"conv5_block23_concat (Concatena (None, 7, 7, 1376) 0 conv5_block22_concat[0][0] \n", |
|
|
2399 |
" conv5_block23_2_conv[0][0] \n", |
|
|
2400 |
"__________________________________________________________________________________________________\n", |
|
|
2401 |
"conv5_block24_0_bn (BatchNormal (None, 7, 7, 1376) 5504 conv5_block23_concat[0][0] \n", |
|
|
2402 |
"__________________________________________________________________________________________________\n", |
|
|
2403 |
"conv5_block24_0_relu (Activatio (None, 7, 7, 1376) 0 conv5_block24_0_bn[0][0] \n", |
|
|
2404 |
"__________________________________________________________________________________________________\n", |
|
|
2405 |
"conv5_block24_1_conv (Conv2D) (None, 7, 7, 128) 176128 conv5_block24_0_relu[0][0] \n", |
|
|
2406 |
"__________________________________________________________________________________________________\n", |
|
|
2407 |
"conv5_block24_1_bn (BatchNormal (None, 7, 7, 128) 512 conv5_block24_1_conv[0][0] \n", |
|
|
2408 |
"__________________________________________________________________________________________________\n", |
|
|
2409 |
"conv5_block24_1_relu (Activatio (None, 7, 7, 128) 0 conv5_block24_1_bn[0][0] \n", |
|
|
2410 |
"__________________________________________________________________________________________________\n", |
|
|
2411 |
"conv5_block24_2_conv (Conv2D) (None, 7, 7, 32) 36864 conv5_block24_1_relu[0][0] \n", |
|
|
2412 |
"__________________________________________________________________________________________________\n", |
|
|
2413 |
"conv5_block24_concat (Concatena (None, 7, 7, 1408) 0 conv5_block23_concat[0][0] \n", |
|
|
2414 |
" conv5_block24_2_conv[0][0] \n", |
|
|
2415 |
"__________________________________________________________________________________________________\n", |
|
|
2416 |
"conv5_block25_0_bn (BatchNormal (None, 7, 7, 1408) 5632 conv5_block24_concat[0][0] \n", |
|
|
2417 |
"__________________________________________________________________________________________________\n", |
|
|
2418 |
"conv5_block25_0_relu (Activatio (None, 7, 7, 1408) 0 conv5_block25_0_bn[0][0] \n", |
|
|
2419 |
"__________________________________________________________________________________________________\n", |
|
|
2420 |
"conv5_block25_1_conv (Conv2D) (None, 7, 7, 128) 180224 conv5_block25_0_relu[0][0] \n", |
|
|
2421 |
"__________________________________________________________________________________________________\n", |
|
|
2422 |
"conv5_block25_1_bn (BatchNormal (None, 7, 7, 128) 512 conv5_block25_1_conv[0][0] \n", |
|
|
2423 |
"__________________________________________________________________________________________________\n", |
|
|
2424 |
"conv5_block25_1_relu (Activatio (None, 7, 7, 128) 0 conv5_block25_1_bn[0][0] \n", |
|
|
2425 |
"__________________________________________________________________________________________________\n", |
|
|
2426 |
"conv5_block25_2_conv (Conv2D) (None, 7, 7, 32) 36864 conv5_block25_1_relu[0][0] \n", |
|
|
2427 |
"__________________________________________________________________________________________________\n", |
|
|
2428 |
"conv5_block25_concat (Concatena (None, 7, 7, 1440) 0 conv5_block24_concat[0][0] \n", |
|
|
2429 |
" conv5_block25_2_conv[0][0] \n", |
|
|
2430 |
"__________________________________________________________________________________________________\n", |
|
|
2431 |
"conv5_block26_0_bn (BatchNormal (None, 7, 7, 1440) 5760 conv5_block25_concat[0][0] \n", |
|
|
2432 |
"__________________________________________________________________________________________________\n", |
|
|
2433 |
"conv5_block26_0_relu (Activatio (None, 7, 7, 1440) 0 conv5_block26_0_bn[0][0] \n", |
|
|
2434 |
"__________________________________________________________________________________________________\n", |
|
|
2435 |
"conv5_block26_1_conv (Conv2D) (None, 7, 7, 128) 184320 conv5_block26_0_relu[0][0] \n", |
|
|
2436 |
"__________________________________________________________________________________________________\n", |
|
|
2437 |
"conv5_block26_1_bn (BatchNormal (None, 7, 7, 128) 512 conv5_block26_1_conv[0][0] \n", |
|
|
2438 |
"__________________________________________________________________________________________________\n", |
|
|
2439 |
"conv5_block26_1_relu (Activatio (None, 7, 7, 128) 0 conv5_block26_1_bn[0][0] \n", |
|
|
2440 |
"__________________________________________________________________________________________________\n", |
|
|
2441 |
"conv5_block26_2_conv (Conv2D) (None, 7, 7, 32) 36864 conv5_block26_1_relu[0][0] \n", |
|
|
2442 |
"__________________________________________________________________________________________________\n", |
|
|
2443 |
"conv5_block26_concat (Concatena (None, 7, 7, 1472) 0 conv5_block25_concat[0][0] \n", |
|
|
2444 |
" conv5_block26_2_conv[0][0] \n", |
|
|
2445 |
"__________________________________________________________________________________________________\n", |
|
|
2446 |
"conv5_block27_0_bn (BatchNormal (None, 7, 7, 1472) 5888 conv5_block26_concat[0][0] \n", |
|
|
2447 |
"__________________________________________________________________________________________________\n", |
|
|
2448 |
"conv5_block27_0_relu (Activatio (None, 7, 7, 1472) 0 conv5_block27_0_bn[0][0] \n", |
|
|
2449 |
"__________________________________________________________________________________________________\n", |
|
|
2450 |
"conv5_block27_1_conv (Conv2D) (None, 7, 7, 128) 188416 conv5_block27_0_relu[0][0] \n", |
|
|
2451 |
"__________________________________________________________________________________________________\n", |
|
|
2452 |
"conv5_block27_1_bn (BatchNormal (None, 7, 7, 128) 512 conv5_block27_1_conv[0][0] \n", |
|
|
2453 |
"__________________________________________________________________________________________________\n", |
|
|
2454 |
"conv5_block27_1_relu (Activatio (None, 7, 7, 128) 0 conv5_block27_1_bn[0][0] \n", |
|
|
2455 |
"__________________________________________________________________________________________________\n", |
|
|
2456 |
"conv5_block27_2_conv (Conv2D) (None, 7, 7, 32) 36864 conv5_block27_1_relu[0][0] \n", |
|
|
2457 |
"__________________________________________________________________________________________________\n", |
|
|
2458 |
"conv5_block27_concat (Concatena (None, 7, 7, 1504) 0 conv5_block26_concat[0][0] \n", |
|
|
2459 |
" conv5_block27_2_conv[0][0] \n", |
|
|
2460 |
"__________________________________________________________________________________________________\n", |
|
|
2461 |
"conv5_block28_0_bn (BatchNormal (None, 7, 7, 1504) 6016 conv5_block27_concat[0][0] \n", |
|
|
2462 |
"__________________________________________________________________________________________________\n", |
|
|
2463 |
"conv5_block28_0_relu (Activatio (None, 7, 7, 1504) 0 conv5_block28_0_bn[0][0] \n", |
|
|
2464 |
"__________________________________________________________________________________________________\n", |
|
|
2465 |
"conv5_block28_1_conv (Conv2D) (None, 7, 7, 128) 192512 conv5_block28_0_relu[0][0] \n", |
|
|
2466 |
"__________________________________________________________________________________________________\n", |
|
|
2467 |
"conv5_block28_1_bn (BatchNormal (None, 7, 7, 128) 512 conv5_block28_1_conv[0][0] \n", |
|
|
2468 |
"__________________________________________________________________________________________________\n", |
|
|
2469 |
"conv5_block28_1_relu (Activatio (None, 7, 7, 128) 0 conv5_block28_1_bn[0][0] \n", |
|
|
2470 |
"__________________________________________________________________________________________________\n", |
|
|
2471 |
"conv5_block28_2_conv (Conv2D) (None, 7, 7, 32) 36864 conv5_block28_1_relu[0][0] \n", |
|
|
2472 |
"__________________________________________________________________________________________________\n", |
|
|
2473 |
"conv5_block28_concat (Concatena (None, 7, 7, 1536) 0 conv5_block27_concat[0][0] \n", |
|
|
2474 |
" conv5_block28_2_conv[0][0] \n", |
|
|
2475 |
"__________________________________________________________________________________________________\n", |
|
|
2476 |
"conv5_block29_0_bn (BatchNormal (None, 7, 7, 1536) 6144 conv5_block28_concat[0][0] \n", |
|
|
2477 |
"__________________________________________________________________________________________________\n", |
|
|
2478 |
"conv5_block29_0_relu (Activatio (None, 7, 7, 1536) 0 conv5_block29_0_bn[0][0] \n", |
|
|
2479 |
"__________________________________________________________________________________________________\n", |
|
|
2480 |
"conv5_block29_1_conv (Conv2D) (None, 7, 7, 128) 196608 conv5_block29_0_relu[0][0] \n", |
|
|
2481 |
"__________________________________________________________________________________________________\n", |
|
|
2482 |
"conv5_block29_1_bn (BatchNormal (None, 7, 7, 128) 512 conv5_block29_1_conv[0][0] \n", |
|
|
2483 |
"__________________________________________________________________________________________________\n", |
|
|
2484 |
"conv5_block29_1_relu (Activatio (None, 7, 7, 128) 0 conv5_block29_1_bn[0][0] \n", |
|
|
2485 |
"__________________________________________________________________________________________________\n", |
|
|
2486 |
"conv5_block29_2_conv (Conv2D) (None, 7, 7, 32) 36864 conv5_block29_1_relu[0][0] \n", |
|
|
2487 |
"__________________________________________________________________________________________________\n", |
|
|
2488 |
"conv5_block29_concat (Concatena (None, 7, 7, 1568) 0 conv5_block28_concat[0][0] \n", |
|
|
2489 |
" conv5_block29_2_conv[0][0] \n", |
|
|
2490 |
"__________________________________________________________________________________________________\n", |
|
|
2491 |
"conv5_block30_0_bn (BatchNormal (None, 7, 7, 1568) 6272 conv5_block29_concat[0][0] \n", |
|
|
2492 |
"__________________________________________________________________________________________________\n", |
|
|
2493 |
"conv5_block30_0_relu (Activatio (None, 7, 7, 1568) 0 conv5_block30_0_bn[0][0] \n", |
|
|
2494 |
"__________________________________________________________________________________________________\n", |
|
|
2495 |
"conv5_block30_1_conv (Conv2D) (None, 7, 7, 128) 200704 conv5_block30_0_relu[0][0] \n", |
|
|
2496 |
"__________________________________________________________________________________________________\n", |
|
|
2497 |
"conv5_block30_1_bn (BatchNormal (None, 7, 7, 128) 512 conv5_block30_1_conv[0][0] \n", |
|
|
2498 |
"__________________________________________________________________________________________________\n", |
|
|
2499 |
"conv5_block30_1_relu (Activatio (None, 7, 7, 128) 0 conv5_block30_1_bn[0][0] \n", |
|
|
2500 |
"__________________________________________________________________________________________________\n", |
|
|
2501 |
"conv5_block30_2_conv (Conv2D) (None, 7, 7, 32) 36864 conv5_block30_1_relu[0][0] \n", |
|
|
2502 |
"__________________________________________________________________________________________________\n", |
|
|
2503 |
"conv5_block30_concat (Concatena (None, 7, 7, 1600) 0 conv5_block29_concat[0][0] \n", |
|
|
2504 |
" conv5_block30_2_conv[0][0] \n", |
|
|
2505 |
"__________________________________________________________________________________________________\n", |
|
|
2506 |
"conv5_block31_0_bn (BatchNormal (None, 7, 7, 1600) 6400 conv5_block30_concat[0][0] \n", |
|
|
2507 |
"__________________________________________________________________________________________________\n", |
|
|
2508 |
"conv5_block31_0_relu (Activatio (None, 7, 7, 1600) 0 conv5_block31_0_bn[0][0] \n", |
|
|
2509 |
"__________________________________________________________________________________________________\n", |
|
|
2510 |
"conv5_block31_1_conv (Conv2D) (None, 7, 7, 128) 204800 conv5_block31_0_relu[0][0] \n", |
|
|
2511 |
"__________________________________________________________________________________________________\n", |
|
|
2512 |
"conv5_block31_1_bn (BatchNormal (None, 7, 7, 128) 512 conv5_block31_1_conv[0][0] \n", |
|
|
2513 |
"__________________________________________________________________________________________________\n", |
|
|
2514 |
"conv5_block31_1_relu (Activatio (None, 7, 7, 128) 0 conv5_block31_1_bn[0][0] \n", |
|
|
2515 |
"__________________________________________________________________________________________________\n", |
|
|
2516 |
"conv5_block31_2_conv (Conv2D) (None, 7, 7, 32) 36864 conv5_block31_1_relu[0][0] \n", |
|
|
2517 |
"__________________________________________________________________________________________________\n", |
|
|
2518 |
"conv5_block31_concat (Concatena (None, 7, 7, 1632) 0 conv5_block30_concat[0][0] \n", |
|
|
2519 |
" conv5_block31_2_conv[0][0] \n", |
|
|
2520 |
"__________________________________________________________________________________________________\n", |
|
|
2521 |
"conv5_block32_0_bn (BatchNormal (None, 7, 7, 1632) 6528 conv5_block31_concat[0][0] \n", |
|
|
2522 |
"__________________________________________________________________________________________________\n", |
|
|
2523 |
"conv5_block32_0_relu (Activatio (None, 7, 7, 1632) 0 conv5_block32_0_bn[0][0] \n", |
|
|
2524 |
"__________________________________________________________________________________________________\n", |
|
|
2525 |
"conv5_block32_1_conv (Conv2D) (None, 7, 7, 128) 208896 conv5_block32_0_relu[0][0] \n", |
|
|
2526 |
"__________________________________________________________________________________________________\n", |
|
|
2527 |
"conv5_block32_1_bn (BatchNormal (None, 7, 7, 128) 512 conv5_block32_1_conv[0][0] \n", |
|
|
2528 |
"__________________________________________________________________________________________________\n", |
|
|
2529 |
"conv5_block32_1_relu (Activatio (None, 7, 7, 128) 0 conv5_block32_1_bn[0][0] \n", |
|
|
2530 |
"__________________________________________________________________________________________________\n", |
|
|
2531 |
"conv5_block32_2_conv (Conv2D) (None, 7, 7, 32) 36864 conv5_block32_1_relu[0][0] \n", |
|
|
2532 |
"__________________________________________________________________________________________________\n", |
|
|
2533 |
"conv5_block32_concat (Concatena (None, 7, 7, 1664) 0 conv5_block31_concat[0][0] \n", |
|
|
2534 |
" conv5_block32_2_conv[0][0] \n", |
|
|
2535 |
"__________________________________________________________________________________________________\n", |
|
|
2536 |
"bn (BatchNormalization) (None, 7, 7, 1664) 6656 conv5_block32_concat[0][0] \n", |
|
|
2537 |
"__________________________________________________________________________________________________\n", |
|
|
2538 |
"relu (Activation) (None, 7, 7, 1664) 0 bn[0][0] \n", |
|
|
2539 |
"__________________________________________________________________________________________________\n", |
|
|
2540 |
"avg_pool (GlobalAveragePooling2 (None, 1664) 0 relu[0][0] \n", |
|
|
2541 |
"__________________________________________________________________________________________________\n", |
|
|
2542 |
"fc1000 (Dense) (None, 1000) 1665000 avg_pool[0][0] \n", |
|
|
2543 |
"==================================================================================================\n", |
|
|
2544 |
"Total params: 14,307,880\n", |
|
|
2545 |
"Trainable params: 14,149,480\n", |
|
|
2546 |
"Non-trainable params: 158,400\n", |
|
|
2547 |
"__________________________________________________________________________________________________\n" |
|
|
2548 |
], |
|
|
2549 |
"name": "stdout" |
|
|
2550 |
} |
|
|
2551 |
] |
|
|
2552 |
}, |
|
|
2553 |
{ |
|
|
2554 |
"cell_type": "code", |
|
|
2555 |
"metadata": { |
|
|
2556 |
"id": "2KfDc7A_ab-U", |
|
|
2557 |
"colab_type": "code", |
|
|
2558 |
"outputId": "975544c8-1fdc-4dd6-f64c-b66c4c68cf30", |
|
|
2559 |
"colab": { |
|
|
2560 |
"base_uri": "https://localhost:8080/", |
|
|
2561 |
"height": 33 |
|
|
2562 |
} |
|
|
2563 |
}, |
|
|
2564 |
"source": [ |
|
|
2565 |
"# Pop off the last layer\n", |
|
|
2566 |
"dense_model.layers.pop()" |
|
|
2567 |
], |
|
|
2568 |
"execution_count": 0, |
|
|
2569 |
"outputs": [ |
|
|
2570 |
{ |
|
|
2571 |
"output_type": "execute_result", |
|
|
2572 |
"data": { |
|
|
2573 |
"text/plain": [ |
|
|
2574 |
"<keras.layers.core.Dense at 0x7fe4985bef98>" |
|
|
2575 |
] |
|
|
2576 |
}, |
|
|
2577 |
"metadata": { |
|
|
2578 |
"tags": [] |
|
|
2579 |
}, |
|
|
2580 |
"execution_count": 23 |
|
|
2581 |
} |
|
|
2582 |
] |
|
|
2583 |
}, |
|
|
2584 |
{ |
|
|
2585 |
"cell_type": "code", |
|
|
2586 |
"metadata": { |
|
|
2587 |
"id": "Ycr36g6Mr_7s", |
|
|
2588 |
"colab_type": "code", |
|
|
2589 |
"colab": {} |
|
|
2590 |
}, |
|
|
2591 |
"source": [ |
|
|
2592 |
"# Compile the model\n", |
|
|
2593 |
"predictions = Dense(1, activation='sigmoid')(dense_model.layers[-1].output)\n", |
|
|
2594 |
"model = Model(inputs=dense_model.input, outputs=predictions)\n", |
|
|
2595 |
"\n", |
|
|
2596 |
"model.compile(optimizer = Adam(lr=0.0001), loss='binary_crossentropy', metrics=['accuracy'])" |
|
|
2597 |
], |
|
|
2598 |
"execution_count": 0, |
|
|
2599 |
"outputs": [] |
|
|
2600 |
}, |
|
|
2601 |
{ |
|
|
2602 |
"cell_type": "code", |
|
|
2603 |
"metadata": { |
|
|
2604 |
"id": "IPoIZLHeUHJL", |
|
|
2605 |
"colab_type": "code", |
|
|
2606 |
"outputId": "82c59c3e-71d8-4d5c-9f0b-4e6c3fc170d4", |
|
|
2607 |
"colab": { |
|
|
2608 |
"base_uri": "https://localhost:8080/", |
|
|
2609 |
"height": 1000 |
|
|
2610 |
} |
|
|
2611 |
}, |
|
|
2612 |
"source": [ |
|
|
2613 |
"model.summary()" |
|
|
2614 |
], |
|
|
2615 |
"execution_count": 0, |
|
|
2616 |
"outputs": [ |
|
|
2617 |
{ |
|
|
2618 |
"output_type": "stream", |
|
|
2619 |
"text": [ |
|
|
2620 |
"Model: \"model_1\"\n", |
|
|
2621 |
"__________________________________________________________________________________________________\n", |
|
|
2622 |
"Layer (type) Output Shape Param # Connected to \n", |
|
|
2623 |
"==================================================================================================\n", |
|
|
2624 |
"input_1 (InputLayer) (None, 224, 224, 3) 0 \n", |
|
|
2625 |
"__________________________________________________________________________________________________\n", |
|
|
2626 |
"zero_padding2d_1 (ZeroPadding2D (None, 230, 230, 3) 0 input_1[0][0] \n", |
|
|
2627 |
"__________________________________________________________________________________________________\n", |
|
|
2628 |
"conv1/conv (Conv2D) (None, 112, 112, 64) 9408 zero_padding2d_1[0][0] \n", |
|
|
2629 |
"__________________________________________________________________________________________________\n", |
|
|
2630 |
"conv1/bn (BatchNormalization) (None, 112, 112, 64) 256 conv1/conv[0][0] \n", |
|
|
2631 |
"__________________________________________________________________________________________________\n", |
|
|
2632 |
"conv1/relu (Activation) (None, 112, 112, 64) 0 conv1/bn[0][0] \n", |
|
|
2633 |
"__________________________________________________________________________________________________\n", |
|
|
2634 |
"zero_padding2d_2 (ZeroPadding2D (None, 114, 114, 64) 0 conv1/relu[0][0] \n", |
|
|
2635 |
"__________________________________________________________________________________________________\n", |
|
|
2636 |
"pool1 (MaxPooling2D) (None, 56, 56, 64) 0 zero_padding2d_2[0][0] \n", |
|
|
2637 |
"__________________________________________________________________________________________________\n", |
|
|
2638 |
"conv2_block1_0_bn (BatchNormali (None, 56, 56, 64) 256 pool1[0][0] \n", |
|
|
2639 |
"__________________________________________________________________________________________________\n", |
|
|
2640 |
"conv2_block1_0_relu (Activation (None, 56, 56, 64) 0 conv2_block1_0_bn[0][0] \n", |
|
|
2641 |
"__________________________________________________________________________________________________\n", |
|
|
2642 |
"conv2_block1_1_conv (Conv2D) (None, 56, 56, 128) 8192 conv2_block1_0_relu[0][0] \n", |
|
|
2643 |
"__________________________________________________________________________________________________\n", |
|
|
2644 |
"conv2_block1_1_bn (BatchNormali (None, 56, 56, 128) 512 conv2_block1_1_conv[0][0] \n", |
|
|
2645 |
"__________________________________________________________________________________________________\n", |
|
|
2646 |
"conv2_block1_1_relu (Activation (None, 56, 56, 128) 0 conv2_block1_1_bn[0][0] \n", |
|
|
2647 |
"__________________________________________________________________________________________________\n", |
|
|
2648 |
"conv2_block1_2_conv (Conv2D) (None, 56, 56, 32) 36864 conv2_block1_1_relu[0][0] \n", |
|
|
2649 |
"__________________________________________________________________________________________________\n", |
|
|
2650 |
"conv2_block1_concat (Concatenat (None, 56, 56, 96) 0 pool1[0][0] \n", |
|
|
2651 |
" conv2_block1_2_conv[0][0] \n", |
|
|
2652 |
"__________________________________________________________________________________________________\n", |
|
|
2653 |
"conv2_block2_0_bn (BatchNormali (None, 56, 56, 96) 384 conv2_block1_concat[0][0] \n", |
|
|
2654 |
"__________________________________________________________________________________________________\n", |
|
|
2655 |
"conv2_block2_0_relu (Activation (None, 56, 56, 96) 0 conv2_block2_0_bn[0][0] \n", |
|
|
2656 |
"__________________________________________________________________________________________________\n", |
|
|
2657 |
"conv2_block2_1_conv (Conv2D) (None, 56, 56, 128) 12288 conv2_block2_0_relu[0][0] \n", |
|
|
2658 |
"__________________________________________________________________________________________________\n", |
|
|
2659 |
"conv2_block2_1_bn (BatchNormali (None, 56, 56, 128) 512 conv2_block2_1_conv[0][0] \n", |
|
|
2660 |
"__________________________________________________________________________________________________\n", |
|
|
2661 |
"conv2_block2_1_relu (Activation (None, 56, 56, 128) 0 conv2_block2_1_bn[0][0] \n", |
|
|
2662 |
"__________________________________________________________________________________________________\n", |
|
|
2663 |
"conv2_block2_2_conv (Conv2D) (None, 56, 56, 32) 36864 conv2_block2_1_relu[0][0] \n", |
|
|
2664 |
"__________________________________________________________________________________________________\n", |
|
|
2665 |
"conv2_block2_concat (Concatenat (None, 56, 56, 128) 0 conv2_block1_concat[0][0] \n", |
|
|
2666 |
" conv2_block2_2_conv[0][0] \n", |
|
|
2667 |
"__________________________________________________________________________________________________\n", |
|
|
2668 |
"conv2_block3_0_bn (BatchNormali (None, 56, 56, 128) 512 conv2_block2_concat[0][0] \n", |
|
|
2669 |
"__________________________________________________________________________________________________\n", |
|
|
2670 |
"conv2_block3_0_relu (Activation (None, 56, 56, 128) 0 conv2_block3_0_bn[0][0] \n", |
|
|
2671 |
"__________________________________________________________________________________________________\n", |
|
|
2672 |
"conv2_block3_1_conv (Conv2D) (None, 56, 56, 128) 16384 conv2_block3_0_relu[0][0] \n", |
|
|
2673 |
"__________________________________________________________________________________________________\n", |
|
|
2674 |
"conv2_block3_1_bn (BatchNormali (None, 56, 56, 128) 512 conv2_block3_1_conv[0][0] \n", |
|
|
2675 |
"__________________________________________________________________________________________________\n", |
|
|
2676 |
"conv2_block3_1_relu (Activation (None, 56, 56, 128) 0 conv2_block3_1_bn[0][0] \n", |
|
|
2677 |
"__________________________________________________________________________________________________\n", |
|
|
2678 |
"conv2_block3_2_conv (Conv2D) (None, 56, 56, 32) 36864 conv2_block3_1_relu[0][0] \n", |
|
|
2679 |
"__________________________________________________________________________________________________\n", |
|
|
2680 |
"conv2_block3_concat (Concatenat (None, 56, 56, 160) 0 conv2_block2_concat[0][0] \n", |
|
|
2681 |
" conv2_block3_2_conv[0][0] \n", |
|
|
2682 |
"__________________________________________________________________________________________________\n", |
|
|
2683 |
"conv2_block4_0_bn (BatchNormali (None, 56, 56, 160) 640 conv2_block3_concat[0][0] \n", |
|
|
2684 |
"__________________________________________________________________________________________________\n", |
|
|
2685 |
"conv2_block4_0_relu (Activation (None, 56, 56, 160) 0 conv2_block4_0_bn[0][0] \n", |
|
|
2686 |
"__________________________________________________________________________________________________\n", |
|
|
2687 |
"conv2_block4_1_conv (Conv2D) (None, 56, 56, 128) 20480 conv2_block4_0_relu[0][0] \n", |
|
|
2688 |
"__________________________________________________________________________________________________\n", |
|
|
2689 |
"conv2_block4_1_bn (BatchNormali (None, 56, 56, 128) 512 conv2_block4_1_conv[0][0] \n", |
|
|
2690 |
"__________________________________________________________________________________________________\n", |
|
|
2691 |
"conv2_block4_1_relu (Activation (None, 56, 56, 128) 0 conv2_block4_1_bn[0][0] \n", |
|
|
2692 |
"__________________________________________________________________________________________________\n", |
|
|
2693 |
"conv2_block4_2_conv (Conv2D) (None, 56, 56, 32) 36864 conv2_block4_1_relu[0][0] \n", |
|
|
2694 |
"__________________________________________________________________________________________________\n", |
|
|
2695 |
"conv2_block4_concat (Concatenat (None, 56, 56, 192) 0 conv2_block3_concat[0][0] \n", |
|
|
2696 |
" conv2_block4_2_conv[0][0] \n", |
|
|
2697 |
"__________________________________________________________________________________________________\n", |
|
|
2698 |
"conv2_block5_0_bn (BatchNormali (None, 56, 56, 192) 768 conv2_block4_concat[0][0] \n", |
|
|
2699 |
"__________________________________________________________________________________________________\n", |
|
|
2700 |
"conv2_block5_0_relu (Activation (None, 56, 56, 192) 0 conv2_block5_0_bn[0][0] \n", |
|
|
2701 |
"__________________________________________________________________________________________________\n", |
|
|
2702 |
"conv2_block5_1_conv (Conv2D) (None, 56, 56, 128) 24576 conv2_block5_0_relu[0][0] \n", |
|
|
2703 |
"__________________________________________________________________________________________________\n", |
|
|
2704 |
"conv2_block5_1_bn (BatchNormali (None, 56, 56, 128) 512 conv2_block5_1_conv[0][0] \n", |
|
|
2705 |
"__________________________________________________________________________________________________\n", |
|
|
2706 |
"conv2_block5_1_relu (Activation (None, 56, 56, 128) 0 conv2_block5_1_bn[0][0] \n", |
|
|
2707 |
"__________________________________________________________________________________________________\n", |
|
|
2708 |
"conv2_block5_2_conv (Conv2D) (None, 56, 56, 32) 36864 conv2_block5_1_relu[0][0] \n", |
|
|
2709 |
"__________________________________________________________________________________________________\n", |
|
|
2710 |
"conv2_block5_concat (Concatenat (None, 56, 56, 224) 0 conv2_block4_concat[0][0] \n", |
|
|
2711 |
" conv2_block5_2_conv[0][0] \n", |
|
|
2712 |
"__________________________________________________________________________________________________\n", |
|
|
2713 |
"conv2_block6_0_bn (BatchNormali (None, 56, 56, 224) 896 conv2_block5_concat[0][0] \n", |
|
|
2714 |
"__________________________________________________________________________________________________\n", |
|
|
2715 |
"conv2_block6_0_relu (Activation (None, 56, 56, 224) 0 conv2_block6_0_bn[0][0] \n", |
|
|
2716 |
"__________________________________________________________________________________________________\n", |
|
|
2717 |
"conv2_block6_1_conv (Conv2D) (None, 56, 56, 128) 28672 conv2_block6_0_relu[0][0] \n", |
|
|
2718 |
"__________________________________________________________________________________________________\n", |
|
|
2719 |
"conv2_block6_1_bn (BatchNormali (None, 56, 56, 128) 512 conv2_block6_1_conv[0][0] \n", |
|
|
2720 |
"__________________________________________________________________________________________________\n", |
|
|
2721 |
"conv2_block6_1_relu (Activation (None, 56, 56, 128) 0 conv2_block6_1_bn[0][0] \n", |
|
|
2722 |
"__________________________________________________________________________________________________\n", |
|
|
2723 |
"conv2_block6_2_conv (Conv2D) (None, 56, 56, 32) 36864 conv2_block6_1_relu[0][0] \n", |
|
|
2724 |
"__________________________________________________________________________________________________\n", |
|
|
2725 |
"conv2_block6_concat (Concatenat (None, 56, 56, 256) 0 conv2_block5_concat[0][0] \n", |
|
|
2726 |
" conv2_block6_2_conv[0][0] \n", |
|
|
2727 |
"__________________________________________________________________________________________________\n", |
|
|
2728 |
"pool2_bn (BatchNormalization) (None, 56, 56, 256) 1024 conv2_block6_concat[0][0] \n", |
|
|
2729 |
"__________________________________________________________________________________________________\n", |
|
|
2730 |
"pool2_relu (Activation) (None, 56, 56, 256) 0 pool2_bn[0][0] \n", |
|
|
2731 |
"__________________________________________________________________________________________________\n", |
|
|
2732 |
"pool2_conv (Conv2D) (None, 56, 56, 128) 32768 pool2_relu[0][0] \n", |
|
|
2733 |
"__________________________________________________________________________________________________\n", |
|
|
2734 |
"pool2_pool (AveragePooling2D) (None, 28, 28, 128) 0 pool2_conv[0][0] \n", |
|
|
2735 |
"__________________________________________________________________________________________________\n", |
|
|
2736 |
"conv3_block1_0_bn (BatchNormali (None, 28, 28, 128) 512 pool2_pool[0][0] \n", |
|
|
2737 |
"__________________________________________________________________________________________________\n", |
|
|
2738 |
"conv3_block1_0_relu (Activation (None, 28, 28, 128) 0 conv3_block1_0_bn[0][0] \n", |
|
|
2739 |
"__________________________________________________________________________________________________\n", |
|
|
2740 |
"conv3_block1_1_conv (Conv2D) (None, 28, 28, 128) 16384 conv3_block1_0_relu[0][0] \n", |
|
|
2741 |
"__________________________________________________________________________________________________\n", |
|
|
2742 |
"conv3_block1_1_bn (BatchNormali (None, 28, 28, 128) 512 conv3_block1_1_conv[0][0] \n", |
|
|
2743 |
"__________________________________________________________________________________________________\n", |
|
|
2744 |
"conv3_block1_1_relu (Activation (None, 28, 28, 128) 0 conv3_block1_1_bn[0][0] \n", |
|
|
2745 |
"__________________________________________________________________________________________________\n", |
|
|
2746 |
"conv3_block1_2_conv (Conv2D) (None, 28, 28, 32) 36864 conv3_block1_1_relu[0][0] \n", |
|
|
2747 |
"__________________________________________________________________________________________________\n", |
|
|
2748 |
"conv3_block1_concat (Concatenat (None, 28, 28, 160) 0 pool2_pool[0][0] \n", |
|
|
2749 |
" conv3_block1_2_conv[0][0] \n", |
|
|
2750 |
"__________________________________________________________________________________________________\n", |
|
|
2751 |
"conv3_block2_0_bn (BatchNormali (None, 28, 28, 160) 640 conv3_block1_concat[0][0] \n", |
|
|
2752 |
"__________________________________________________________________________________________________\n", |
|
|
2753 |
"conv3_block2_0_relu (Activation (None, 28, 28, 160) 0 conv3_block2_0_bn[0][0] \n", |
|
|
2754 |
"__________________________________________________________________________________________________\n", |
|
|
2755 |
"conv3_block2_1_conv (Conv2D) (None, 28, 28, 128) 20480 conv3_block2_0_relu[0][0] \n", |
|
|
2756 |
"__________________________________________________________________________________________________\n", |
|
|
2757 |
"conv3_block2_1_bn (BatchNormali (None, 28, 28, 128) 512 conv3_block2_1_conv[0][0] \n", |
|
|
2758 |
"__________________________________________________________________________________________________\n", |
|
|
2759 |
"conv3_block2_1_relu (Activation (None, 28, 28, 128) 0 conv3_block2_1_bn[0][0] \n", |
|
|
2760 |
"__________________________________________________________________________________________________\n", |
|
|
2761 |
"conv3_block2_2_conv (Conv2D) (None, 28, 28, 32) 36864 conv3_block2_1_relu[0][0] \n", |
|
|
2762 |
"__________________________________________________________________________________________________\n", |
|
|
2763 |
"conv3_block2_concat (Concatenat (None, 28, 28, 192) 0 conv3_block1_concat[0][0] \n", |
|
|
2764 |
" conv3_block2_2_conv[0][0] \n", |
|
|
2765 |
"__________________________________________________________________________________________________\n", |
|
|
2766 |
"conv3_block3_0_bn (BatchNormali (None, 28, 28, 192) 768 conv3_block2_concat[0][0] \n", |
|
|
2767 |
"__________________________________________________________________________________________________\n", |
|
|
2768 |
"conv3_block3_0_relu (Activation (None, 28, 28, 192) 0 conv3_block3_0_bn[0][0] \n", |
|
|
2769 |
"__________________________________________________________________________________________________\n", |
|
|
2770 |
"conv3_block3_1_conv (Conv2D) (None, 28, 28, 128) 24576 conv3_block3_0_relu[0][0] \n", |
|
|
2771 |
"__________________________________________________________________________________________________\n", |
|
|
2772 |
"conv3_block3_1_bn (BatchNormali (None, 28, 28, 128) 512 conv3_block3_1_conv[0][0] \n", |
|
|
2773 |
"__________________________________________________________________________________________________\n", |
|
|
2774 |
"conv3_block3_1_relu (Activation (None, 28, 28, 128) 0 conv3_block3_1_bn[0][0] \n", |
|
|
2775 |
"__________________________________________________________________________________________________\n", |
|
|
2776 |
"conv3_block3_2_conv (Conv2D) (None, 28, 28, 32) 36864 conv3_block3_1_relu[0][0] \n", |
|
|
2777 |
"__________________________________________________________________________________________________\n", |
|
|
2778 |
"conv3_block3_concat (Concatenat (None, 28, 28, 224) 0 conv3_block2_concat[0][0] \n", |
|
|
2779 |
" conv3_block3_2_conv[0][0] \n", |
|
|
2780 |
"__________________________________________________________________________________________________\n", |
|
|
2781 |
"conv3_block4_0_bn (BatchNormali (None, 28, 28, 224) 896 conv3_block3_concat[0][0] \n", |
|
|
2782 |
"__________________________________________________________________________________________________\n", |
|
|
2783 |
"conv3_block4_0_relu (Activation (None, 28, 28, 224) 0 conv3_block4_0_bn[0][0] \n", |
|
|
2784 |
"__________________________________________________________________________________________________\n", |
|
|
2785 |
"conv3_block4_1_conv (Conv2D) (None, 28, 28, 128) 28672 conv3_block4_0_relu[0][0] \n", |
|
|
2786 |
"__________________________________________________________________________________________________\n", |
|
|
2787 |
"conv3_block4_1_bn (BatchNormali (None, 28, 28, 128) 512 conv3_block4_1_conv[0][0] \n", |
|
|
2788 |
"__________________________________________________________________________________________________\n", |
|
|
2789 |
"conv3_block4_1_relu (Activation (None, 28, 28, 128) 0 conv3_block4_1_bn[0][0] \n", |
|
|
2790 |
"__________________________________________________________________________________________________\n", |
|
|
2791 |
"conv3_block4_2_conv (Conv2D) (None, 28, 28, 32) 36864 conv3_block4_1_relu[0][0] \n", |
|
|
2792 |
"__________________________________________________________________________________________________\n", |
|
|
2793 |
"conv3_block4_concat (Concatenat (None, 28, 28, 256) 0 conv3_block3_concat[0][0] \n", |
|
|
2794 |
" conv3_block4_2_conv[0][0] \n", |
|
|
2795 |
"__________________________________________________________________________________________________\n", |
|
|
2796 |
"conv3_block5_0_bn (BatchNormali (None, 28, 28, 256) 1024 conv3_block4_concat[0][0] \n", |
|
|
2797 |
"__________________________________________________________________________________________________\n", |
|
|
2798 |
"conv3_block5_0_relu (Activation (None, 28, 28, 256) 0 conv3_block5_0_bn[0][0] \n", |
|
|
2799 |
"__________________________________________________________________________________________________\n", |
|
|
2800 |
"conv3_block5_1_conv (Conv2D) (None, 28, 28, 128) 32768 conv3_block5_0_relu[0][0] \n", |
|
|
2801 |
"__________________________________________________________________________________________________\n", |
|
|
2802 |
"conv3_block5_1_bn (BatchNormali (None, 28, 28, 128) 512 conv3_block5_1_conv[0][0] \n", |
|
|
2803 |
"__________________________________________________________________________________________________\n", |
|
|
2804 |
"conv3_block5_1_relu (Activation (None, 28, 28, 128) 0 conv3_block5_1_bn[0][0] \n", |
|
|
2805 |
"__________________________________________________________________________________________________\n", |
|
|
2806 |
"conv3_block5_2_conv (Conv2D) (None, 28, 28, 32) 36864 conv3_block5_1_relu[0][0] \n", |
|
|
2807 |
"__________________________________________________________________________________________________\n", |
|
|
2808 |
"conv3_block5_concat (Concatenat (None, 28, 28, 288) 0 conv3_block4_concat[0][0] \n", |
|
|
2809 |
" conv3_block5_2_conv[0][0] \n", |
|
|
2810 |
"__________________________________________________________________________________________________\n", |
|
|
2811 |
"conv3_block6_0_bn (BatchNormali (None, 28, 28, 288) 1152 conv3_block5_concat[0][0] \n", |
|
|
2812 |
"__________________________________________________________________________________________________\n", |
|
|
2813 |
"conv3_block6_0_relu (Activation (None, 28, 28, 288) 0 conv3_block6_0_bn[0][0] \n", |
|
|
2814 |
"__________________________________________________________________________________________________\n", |
|
|
2815 |
"conv3_block6_1_conv (Conv2D) (None, 28, 28, 128) 36864 conv3_block6_0_relu[0][0] \n", |
|
|
2816 |
"__________________________________________________________________________________________________\n", |
|
|
2817 |
"conv3_block6_1_bn (BatchNormali (None, 28, 28, 128) 512 conv3_block6_1_conv[0][0] \n", |
|
|
2818 |
"__________________________________________________________________________________________________\n", |
|
|
2819 |
"conv3_block6_1_relu (Activation (None, 28, 28, 128) 0 conv3_block6_1_bn[0][0] \n", |
|
|
2820 |
"__________________________________________________________________________________________________\n", |
|
|
2821 |
"conv3_block6_2_conv (Conv2D) (None, 28, 28, 32) 36864 conv3_block6_1_relu[0][0] \n", |
|
|
2822 |
"__________________________________________________________________________________________________\n", |
|
|
2823 |
"conv3_block6_concat (Concatenat (None, 28, 28, 320) 0 conv3_block5_concat[0][0] \n", |
|
|
2824 |
" conv3_block6_2_conv[0][0] \n", |
|
|
2825 |
"__________________________________________________________________________________________________\n", |
|
|
2826 |
"conv3_block7_0_bn (BatchNormali (None, 28, 28, 320) 1280 conv3_block6_concat[0][0] \n", |
|
|
2827 |
"__________________________________________________________________________________________________\n", |
|
|
2828 |
"conv3_block7_0_relu (Activation (None, 28, 28, 320) 0 conv3_block7_0_bn[0][0] \n", |
|
|
2829 |
"__________________________________________________________________________________________________\n", |
|
|
2830 |
"conv3_block7_1_conv (Conv2D) (None, 28, 28, 128) 40960 conv3_block7_0_relu[0][0] \n", |
|
|
2831 |
"__________________________________________________________________________________________________\n", |
|
|
2832 |
"conv3_block7_1_bn (BatchNormali (None, 28, 28, 128) 512 conv3_block7_1_conv[0][0] \n", |
|
|
2833 |
"__________________________________________________________________________________________________\n", |
|
|
2834 |
"conv3_block7_1_relu (Activation (None, 28, 28, 128) 0 conv3_block7_1_bn[0][0] \n", |
|
|
2835 |
"__________________________________________________________________________________________________\n", |
|
|
2836 |
"conv3_block7_2_conv (Conv2D) (None, 28, 28, 32) 36864 conv3_block7_1_relu[0][0] \n", |
|
|
2837 |
"__________________________________________________________________________________________________\n", |
|
|
2838 |
"conv3_block7_concat (Concatenat (None, 28, 28, 352) 0 conv3_block6_concat[0][0] \n", |
|
|
2839 |
" conv3_block7_2_conv[0][0] \n", |
|
|
2840 |
"__________________________________________________________________________________________________\n", |
|
|
2841 |
"conv3_block8_0_bn (BatchNormali (None, 28, 28, 352) 1408 conv3_block7_concat[0][0] \n", |
|
|
2842 |
"__________________________________________________________________________________________________\n", |
|
|
2843 |
"conv3_block8_0_relu (Activation (None, 28, 28, 352) 0 conv3_block8_0_bn[0][0] \n", |
|
|
2844 |
"__________________________________________________________________________________________________\n", |
|
|
2845 |
"conv3_block8_1_conv (Conv2D) (None, 28, 28, 128) 45056 conv3_block8_0_relu[0][0] \n", |
|
|
2846 |
"__________________________________________________________________________________________________\n", |
|
|
2847 |
"conv3_block8_1_bn (BatchNormali (None, 28, 28, 128) 512 conv3_block8_1_conv[0][0] \n", |
|
|
2848 |
"__________________________________________________________________________________________________\n", |
|
|
2849 |
"conv3_block8_1_relu (Activation (None, 28, 28, 128) 0 conv3_block8_1_bn[0][0] \n", |
|
|
2850 |
"__________________________________________________________________________________________________\n", |
|
|
2851 |
"conv3_block8_2_conv (Conv2D) (None, 28, 28, 32) 36864 conv3_block8_1_relu[0][0] \n", |
|
|
2852 |
"__________________________________________________________________________________________________\n", |
|
|
2853 |
"conv3_block8_concat (Concatenat (None, 28, 28, 384) 0 conv3_block7_concat[0][0] \n", |
|
|
2854 |
" conv3_block8_2_conv[0][0] \n", |
|
|
2855 |
"__________________________________________________________________________________________________\n", |
|
|
2856 |
"conv3_block9_0_bn (BatchNormali (None, 28, 28, 384) 1536 conv3_block8_concat[0][0] \n", |
|
|
2857 |
"__________________________________________________________________________________________________\n", |
|
|
2858 |
"conv3_block9_0_relu (Activation (None, 28, 28, 384) 0 conv3_block9_0_bn[0][0] \n", |
|
|
2859 |
"__________________________________________________________________________________________________\n", |
|
|
2860 |
"conv3_block9_1_conv (Conv2D) (None, 28, 28, 128) 49152 conv3_block9_0_relu[0][0] \n", |
|
|
2861 |
"__________________________________________________________________________________________________\n", |
|
|
2862 |
"conv3_block9_1_bn (BatchNormali (None, 28, 28, 128) 512 conv3_block9_1_conv[0][0] \n", |
|
|
2863 |
"__________________________________________________________________________________________________\n", |
|
|
2864 |
"conv3_block9_1_relu (Activation (None, 28, 28, 128) 0 conv3_block9_1_bn[0][0] \n", |
|
|
2865 |
"__________________________________________________________________________________________________\n", |
|
|
2866 |
"conv3_block9_2_conv (Conv2D) (None, 28, 28, 32) 36864 conv3_block9_1_relu[0][0] \n", |
|
|
2867 |
"__________________________________________________________________________________________________\n", |
|
|
2868 |
"conv3_block9_concat (Concatenat (None, 28, 28, 416) 0 conv3_block8_concat[0][0] \n", |
|
|
2869 |
" conv3_block9_2_conv[0][0] \n", |
|
|
2870 |
"__________________________________________________________________________________________________\n", |
|
|
2871 |
"conv3_block10_0_bn (BatchNormal (None, 28, 28, 416) 1664 conv3_block9_concat[0][0] \n", |
|
|
2872 |
"__________________________________________________________________________________________________\n", |
|
|
2873 |
"conv3_block10_0_relu (Activatio (None, 28, 28, 416) 0 conv3_block10_0_bn[0][0] \n", |
|
|
2874 |
"__________________________________________________________________________________________________\n", |
|
|
2875 |
"conv3_block10_1_conv (Conv2D) (None, 28, 28, 128) 53248 conv3_block10_0_relu[0][0] \n", |
|
|
2876 |
"__________________________________________________________________________________________________\n", |
|
|
2877 |
"conv3_block10_1_bn (BatchNormal (None, 28, 28, 128) 512 conv3_block10_1_conv[0][0] \n", |
|
|
2878 |
"__________________________________________________________________________________________________\n", |
|
|
2879 |
"conv3_block10_1_relu (Activatio (None, 28, 28, 128) 0 conv3_block10_1_bn[0][0] \n", |
|
|
2880 |
"__________________________________________________________________________________________________\n", |
|
|
2881 |
"conv3_block10_2_conv (Conv2D) (None, 28, 28, 32) 36864 conv3_block10_1_relu[0][0] \n", |
|
|
2882 |
"__________________________________________________________________________________________________\n", |
|
|
2883 |
"conv3_block10_concat (Concatena (None, 28, 28, 448) 0 conv3_block9_concat[0][0] \n", |
|
|
2884 |
" conv3_block10_2_conv[0][0] \n", |
|
|
2885 |
"__________________________________________________________________________________________________\n", |
|
|
2886 |
"conv3_block11_0_bn (BatchNormal (None, 28, 28, 448) 1792 conv3_block10_concat[0][0] \n", |
|
|
2887 |
"__________________________________________________________________________________________________\n", |
|
|
2888 |
"conv3_block11_0_relu (Activatio (None, 28, 28, 448) 0 conv3_block11_0_bn[0][0] \n", |
|
|
2889 |
"__________________________________________________________________________________________________\n", |
|
|
2890 |
"conv3_block11_1_conv (Conv2D) (None, 28, 28, 128) 57344 conv3_block11_0_relu[0][0] \n", |
|
|
2891 |
"__________________________________________________________________________________________________\n", |
|
|
2892 |
"conv3_block11_1_bn (BatchNormal (None, 28, 28, 128) 512 conv3_block11_1_conv[0][0] \n", |
|
|
2893 |
"__________________________________________________________________________________________________\n", |
|
|
2894 |
"conv3_block11_1_relu (Activatio (None, 28, 28, 128) 0 conv3_block11_1_bn[0][0] \n", |
|
|
2895 |
"__________________________________________________________________________________________________\n", |
|
|
2896 |
"conv3_block11_2_conv (Conv2D) (None, 28, 28, 32) 36864 conv3_block11_1_relu[0][0] \n", |
|
|
2897 |
"__________________________________________________________________________________________________\n", |
|
|
2898 |
"conv3_block11_concat (Concatena (None, 28, 28, 480) 0 conv3_block10_concat[0][0] \n", |
|
|
2899 |
" conv3_block11_2_conv[0][0] \n", |
|
|
2900 |
"__________________________________________________________________________________________________\n", |
|
|
2901 |
"conv3_block12_0_bn (BatchNormal (None, 28, 28, 480) 1920 conv3_block11_concat[0][0] \n", |
|
|
2902 |
"__________________________________________________________________________________________________\n", |
|
|
2903 |
"conv3_block12_0_relu (Activatio (None, 28, 28, 480) 0 conv3_block12_0_bn[0][0] \n", |
|
|
2904 |
"__________________________________________________________________________________________________\n", |
|
|
2905 |
"conv3_block12_1_conv (Conv2D) (None, 28, 28, 128) 61440 conv3_block12_0_relu[0][0] \n", |
|
|
2906 |
"__________________________________________________________________________________________________\n", |
|
|
2907 |
"conv3_block12_1_bn (BatchNormal (None, 28, 28, 128) 512 conv3_block12_1_conv[0][0] \n", |
|
|
2908 |
"__________________________________________________________________________________________________\n", |
|
|
2909 |
"conv3_block12_1_relu (Activatio (None, 28, 28, 128) 0 conv3_block12_1_bn[0][0] \n", |
|
|
2910 |
"__________________________________________________________________________________________________\n", |
|
|
2911 |
"conv3_block12_2_conv (Conv2D) (None, 28, 28, 32) 36864 conv3_block12_1_relu[0][0] \n", |
|
|
2912 |
"__________________________________________________________________________________________________\n", |
|
|
2913 |
"conv3_block12_concat (Concatena (None, 28, 28, 512) 0 conv3_block11_concat[0][0] \n", |
|
|
2914 |
" conv3_block12_2_conv[0][0] \n", |
|
|
2915 |
"__________________________________________________________________________________________________\n", |
|
|
2916 |
"pool3_bn (BatchNormalization) (None, 28, 28, 512) 2048 conv3_block12_concat[0][0] \n", |
|
|
2917 |
"__________________________________________________________________________________________________\n", |
|
|
2918 |
"pool3_relu (Activation) (None, 28, 28, 512) 0 pool3_bn[0][0] \n", |
|
|
2919 |
"__________________________________________________________________________________________________\n", |
|
|
2920 |
"pool3_conv (Conv2D) (None, 28, 28, 256) 131072 pool3_relu[0][0] \n", |
|
|
2921 |
"__________________________________________________________________________________________________\n", |
|
|
2922 |
"pool3_pool (AveragePooling2D) (None, 14, 14, 256) 0 pool3_conv[0][0] \n", |
|
|
2923 |
"__________________________________________________________________________________________________\n", |
|
|
2924 |
"conv4_block1_0_bn (BatchNormali (None, 14, 14, 256) 1024 pool3_pool[0][0] \n", |
|
|
2925 |
"__________________________________________________________________________________________________\n", |
|
|
2926 |
"conv4_block1_0_relu (Activation (None, 14, 14, 256) 0 conv4_block1_0_bn[0][0] \n", |
|
|
2927 |
"__________________________________________________________________________________________________\n", |
|
|
2928 |
"conv4_block1_1_conv (Conv2D) (None, 14, 14, 128) 32768 conv4_block1_0_relu[0][0] \n", |
|
|
2929 |
"__________________________________________________________________________________________________\n", |
|
|
2930 |
"conv4_block1_1_bn (BatchNormali (None, 14, 14, 128) 512 conv4_block1_1_conv[0][0] \n", |
|
|
2931 |
"__________________________________________________________________________________________________\n", |
|
|
2932 |
"conv4_block1_1_relu (Activation (None, 14, 14, 128) 0 conv4_block1_1_bn[0][0] \n", |
|
|
2933 |
"__________________________________________________________________________________________________\n", |
|
|
2934 |
"conv4_block1_2_conv (Conv2D) (None, 14, 14, 32) 36864 conv4_block1_1_relu[0][0] \n", |
|
|
2935 |
"__________________________________________________________________________________________________\n", |
|
|
2936 |
"conv4_block1_concat (Concatenat (None, 14, 14, 288) 0 pool3_pool[0][0] \n", |
|
|
2937 |
" conv4_block1_2_conv[0][0] \n", |
|
|
2938 |
"__________________________________________________________________________________________________\n", |
|
|
2939 |
"conv4_block2_0_bn (BatchNormali (None, 14, 14, 288) 1152 conv4_block1_concat[0][0] \n", |
|
|
2940 |
"__________________________________________________________________________________________________\n", |
|
|
2941 |
"conv4_block2_0_relu (Activation (None, 14, 14, 288) 0 conv4_block2_0_bn[0][0] \n", |
|
|
2942 |
"__________________________________________________________________________________________________\n", |
|
|
2943 |
"conv4_block2_1_conv (Conv2D) (None, 14, 14, 128) 36864 conv4_block2_0_relu[0][0] \n", |
|
|
2944 |
"__________________________________________________________________________________________________\n", |
|
|
2945 |
"conv4_block2_1_bn (BatchNormali (None, 14, 14, 128) 512 conv4_block2_1_conv[0][0] \n", |
|
|
2946 |
"__________________________________________________________________________________________________\n", |
|
|
2947 |
"conv4_block2_1_relu (Activation (None, 14, 14, 128) 0 conv4_block2_1_bn[0][0] \n", |
|
|
2948 |
"__________________________________________________________________________________________________\n", |
|
|
2949 |
"conv4_block2_2_conv (Conv2D) (None, 14, 14, 32) 36864 conv4_block2_1_relu[0][0] \n", |
|
|
2950 |
"__________________________________________________________________________________________________\n", |
|
|
2951 |
"conv4_block2_concat (Concatenat (None, 14, 14, 320) 0 conv4_block1_concat[0][0] \n", |
|
|
2952 |
" conv4_block2_2_conv[0][0] \n", |
|
|
2953 |
"__________________________________________________________________________________________________\n", |
|
|
2954 |
"conv4_block3_0_bn (BatchNormali (None, 14, 14, 320) 1280 conv4_block2_concat[0][0] \n", |
|
|
2955 |
"__________________________________________________________________________________________________\n", |
|
|
2956 |
"conv4_block3_0_relu (Activation (None, 14, 14, 320) 0 conv4_block3_0_bn[0][0] \n", |
|
|
2957 |
"__________________________________________________________________________________________________\n", |
|
|
2958 |
"conv4_block3_1_conv (Conv2D) (None, 14, 14, 128) 40960 conv4_block3_0_relu[0][0] \n", |
|
|
2959 |
"__________________________________________________________________________________________________\n", |
|
|
2960 |
"conv4_block3_1_bn (BatchNormali (None, 14, 14, 128) 512 conv4_block3_1_conv[0][0] \n", |
|
|
2961 |
"__________________________________________________________________________________________________\n", |
|
|
2962 |
"conv4_block3_1_relu (Activation (None, 14, 14, 128) 0 conv4_block3_1_bn[0][0] \n", |
|
|
2963 |
"__________________________________________________________________________________________________\n", |
|
|
2964 |
"conv4_block3_2_conv (Conv2D) (None, 14, 14, 32) 36864 conv4_block3_1_relu[0][0] \n", |
|
|
2965 |
"__________________________________________________________________________________________________\n", |
|
|
2966 |
"conv4_block3_concat (Concatenat (None, 14, 14, 352) 0 conv4_block2_concat[0][0] \n", |
|
|
2967 |
" conv4_block3_2_conv[0][0] \n", |
|
|
2968 |
"__________________________________________________________________________________________________\n", |
|
|
2969 |
"conv4_block4_0_bn (BatchNormali (None, 14, 14, 352) 1408 conv4_block3_concat[0][0] \n", |
|
|
2970 |
"__________________________________________________________________________________________________\n", |
|
|
2971 |
"conv4_block4_0_relu (Activation (None, 14, 14, 352) 0 conv4_block4_0_bn[0][0] \n", |
|
|
2972 |
"__________________________________________________________________________________________________\n", |
|
|
2973 |
"conv4_block4_1_conv (Conv2D) (None, 14, 14, 128) 45056 conv4_block4_0_relu[0][0] \n", |
|
|
2974 |
"__________________________________________________________________________________________________\n", |
|
|
2975 |
"conv4_block4_1_bn (BatchNormali (None, 14, 14, 128) 512 conv4_block4_1_conv[0][0] \n", |
|
|
2976 |
"__________________________________________________________________________________________________\n", |
|
|
2977 |
"conv4_block4_1_relu (Activation (None, 14, 14, 128) 0 conv4_block4_1_bn[0][0] \n", |
|
|
2978 |
"__________________________________________________________________________________________________\n", |
|
|
2979 |
"conv4_block4_2_conv (Conv2D) (None, 14, 14, 32) 36864 conv4_block4_1_relu[0][0] \n", |
|
|
2980 |
"__________________________________________________________________________________________________\n", |
|
|
2981 |
"conv4_block4_concat (Concatenat (None, 14, 14, 384) 0 conv4_block3_concat[0][0] \n", |
|
|
2982 |
" conv4_block4_2_conv[0][0] \n", |
|
|
2983 |
"__________________________________________________________________________________________________\n", |
|
|
2984 |
"conv4_block5_0_bn (BatchNormali (None, 14, 14, 384) 1536 conv4_block4_concat[0][0] \n", |
|
|
2985 |
"__________________________________________________________________________________________________\n", |
|
|
2986 |
"conv4_block5_0_relu (Activation (None, 14, 14, 384) 0 conv4_block5_0_bn[0][0] \n", |
|
|
2987 |
"__________________________________________________________________________________________________\n", |
|
|
2988 |
"conv4_block5_1_conv (Conv2D) (None, 14, 14, 128) 49152 conv4_block5_0_relu[0][0] \n", |
|
|
2989 |
"__________________________________________________________________________________________________\n", |
|
|
2990 |
"conv4_block5_1_bn (BatchNormali (None, 14, 14, 128) 512 conv4_block5_1_conv[0][0] \n", |
|
|
2991 |
"__________________________________________________________________________________________________\n", |
|
|
2992 |
"conv4_block5_1_relu (Activation (None, 14, 14, 128) 0 conv4_block5_1_bn[0][0] \n", |
|
|
2993 |
"__________________________________________________________________________________________________\n", |
|
|
2994 |
"conv4_block5_2_conv (Conv2D) (None, 14, 14, 32) 36864 conv4_block5_1_relu[0][0] \n", |
|
|
2995 |
"__________________________________________________________________________________________________\n", |
|
|
2996 |
"conv4_block5_concat (Concatenat (None, 14, 14, 416) 0 conv4_block4_concat[0][0] \n", |
|
|
2997 |
" conv4_block5_2_conv[0][0] \n", |
|
|
2998 |
"__________________________________________________________________________________________________\n", |
|
|
2999 |
"conv4_block6_0_bn (BatchNormali (None, 14, 14, 416) 1664 conv4_block5_concat[0][0] \n", |
|
|
3000 |
"__________________________________________________________________________________________________\n", |
|
|
3001 |
"conv4_block6_0_relu (Activation (None, 14, 14, 416) 0 conv4_block6_0_bn[0][0] \n", |
|
|
3002 |
"__________________________________________________________________________________________________\n", |
|
|
3003 |
"conv4_block6_1_conv (Conv2D) (None, 14, 14, 128) 53248 conv4_block6_0_relu[0][0] \n", |
|
|
3004 |
"__________________________________________________________________________________________________\n", |
|
|
3005 |
"conv4_block6_1_bn (BatchNormali (None, 14, 14, 128) 512 conv4_block6_1_conv[0][0] \n", |
|
|
3006 |
"__________________________________________________________________________________________________\n", |
|
|
3007 |
"conv4_block6_1_relu (Activation (None, 14, 14, 128) 0 conv4_block6_1_bn[0][0] \n", |
|
|
3008 |
"__________________________________________________________________________________________________\n", |
|
|
3009 |
"conv4_block6_2_conv (Conv2D) (None, 14, 14, 32) 36864 conv4_block6_1_relu[0][0] \n", |
|
|
3010 |
"__________________________________________________________________________________________________\n", |
|
|
3011 |
"conv4_block6_concat (Concatenat (None, 14, 14, 448) 0 conv4_block5_concat[0][0] \n", |
|
|
3012 |
" conv4_block6_2_conv[0][0] \n", |
|
|
3013 |
"__________________________________________________________________________________________________\n", |
|
|
3014 |
"conv4_block7_0_bn (BatchNormali (None, 14, 14, 448) 1792 conv4_block6_concat[0][0] \n", |
|
|
3015 |
"__________________________________________________________________________________________________\n", |
|
|
3016 |
"conv4_block7_0_relu (Activation (None, 14, 14, 448) 0 conv4_block7_0_bn[0][0] \n", |
|
|
3017 |
"__________________________________________________________________________________________________\n", |
|
|
3018 |
"conv4_block7_1_conv (Conv2D) (None, 14, 14, 128) 57344 conv4_block7_0_relu[0][0] \n", |
|
|
3019 |
"__________________________________________________________________________________________________\n", |
|
|
3020 |
"conv4_block7_1_bn (BatchNormali (None, 14, 14, 128) 512 conv4_block7_1_conv[0][0] \n", |
|
|
3021 |
"__________________________________________________________________________________________________\n", |
|
|
3022 |
"conv4_block7_1_relu (Activation (None, 14, 14, 128) 0 conv4_block7_1_bn[0][0] \n", |
|
|
3023 |
"__________________________________________________________________________________________________\n", |
|
|
3024 |
"conv4_block7_2_conv (Conv2D) (None, 14, 14, 32) 36864 conv4_block7_1_relu[0][0] \n", |
|
|
3025 |
"__________________________________________________________________________________________________\n", |
|
|
3026 |
"conv4_block7_concat (Concatenat (None, 14, 14, 480) 0 conv4_block6_concat[0][0] \n", |
|
|
3027 |
" conv4_block7_2_conv[0][0] \n", |
|
|
3028 |
"__________________________________________________________________________________________________\n", |
|
|
3029 |
"conv4_block8_0_bn (BatchNormali (None, 14, 14, 480) 1920 conv4_block7_concat[0][0] \n", |
|
|
3030 |
"__________________________________________________________________________________________________\n", |
|
|
3031 |
"conv4_block8_0_relu (Activation (None, 14, 14, 480) 0 conv4_block8_0_bn[0][0] \n", |
|
|
3032 |
"__________________________________________________________________________________________________\n", |
|
|
3033 |
"conv4_block8_1_conv (Conv2D) (None, 14, 14, 128) 61440 conv4_block8_0_relu[0][0] \n", |
|
|
3034 |
"__________________________________________________________________________________________________\n", |
|
|
3035 |
"conv4_block8_1_bn (BatchNormali (None, 14, 14, 128) 512 conv4_block8_1_conv[0][0] \n", |
|
|
3036 |
"__________________________________________________________________________________________________\n", |
|
|
3037 |
"conv4_block8_1_relu (Activation (None, 14, 14, 128) 0 conv4_block8_1_bn[0][0] \n", |
|
|
3038 |
"__________________________________________________________________________________________________\n", |
|
|
3039 |
"conv4_block8_2_conv (Conv2D) (None, 14, 14, 32) 36864 conv4_block8_1_relu[0][0] \n", |
|
|
3040 |
"__________________________________________________________________________________________________\n", |
|
|
3041 |
"conv4_block8_concat (Concatenat (None, 14, 14, 512) 0 conv4_block7_concat[0][0] \n", |
|
|
3042 |
" conv4_block8_2_conv[0][0] \n", |
|
|
3043 |
"__________________________________________________________________________________________________\n", |
|
|
3044 |
"conv4_block9_0_bn (BatchNormali (None, 14, 14, 512) 2048 conv4_block8_concat[0][0] \n", |
|
|
3045 |
"__________________________________________________________________________________________________\n", |
|
|
3046 |
"conv4_block9_0_relu (Activation (None, 14, 14, 512) 0 conv4_block9_0_bn[0][0] \n", |
|
|
3047 |
"__________________________________________________________________________________________________\n", |
|
|
3048 |
"conv4_block9_1_conv (Conv2D) (None, 14, 14, 128) 65536 conv4_block9_0_relu[0][0] \n", |
|
|
3049 |
"__________________________________________________________________________________________________\n", |
|
|
3050 |
"conv4_block9_1_bn (BatchNormali (None, 14, 14, 128) 512 conv4_block9_1_conv[0][0] \n", |
|
|
3051 |
"__________________________________________________________________________________________________\n", |
|
|
3052 |
"conv4_block9_1_relu (Activation (None, 14, 14, 128) 0 conv4_block9_1_bn[0][0] \n", |
|
|
3053 |
"__________________________________________________________________________________________________\n", |
|
|
3054 |
"conv4_block9_2_conv (Conv2D) (None, 14, 14, 32) 36864 conv4_block9_1_relu[0][0] \n", |
|
|
3055 |
"__________________________________________________________________________________________________\n", |
|
|
3056 |
"conv4_block9_concat (Concatenat (None, 14, 14, 544) 0 conv4_block8_concat[0][0] \n", |
|
|
3057 |
" conv4_block9_2_conv[0][0] \n", |
|
|
3058 |
"__________________________________________________________________________________________________\n", |
|
|
3059 |
"conv4_block10_0_bn (BatchNormal (None, 14, 14, 544) 2176 conv4_block9_concat[0][0] \n", |
|
|
3060 |
"__________________________________________________________________________________________________\n", |
|
|
3061 |
"conv4_block10_0_relu (Activatio (None, 14, 14, 544) 0 conv4_block10_0_bn[0][0] \n", |
|
|
3062 |
"__________________________________________________________________________________________________\n", |
|
|
3063 |
"conv4_block10_1_conv (Conv2D) (None, 14, 14, 128) 69632 conv4_block10_0_relu[0][0] \n", |
|
|
3064 |
"__________________________________________________________________________________________________\n", |
|
|
3065 |
"conv4_block10_1_bn (BatchNormal (None, 14, 14, 128) 512 conv4_block10_1_conv[0][0] \n", |
|
|
3066 |
"__________________________________________________________________________________________________\n", |
|
|
3067 |
"conv4_block10_1_relu (Activatio (None, 14, 14, 128) 0 conv4_block10_1_bn[0][0] \n", |
|
|
3068 |
"__________________________________________________________________________________________________\n", |
|
|
3069 |
"conv4_block10_2_conv (Conv2D) (None, 14, 14, 32) 36864 conv4_block10_1_relu[0][0] \n", |
|
|
3070 |
"__________________________________________________________________________________________________\n", |
|
|
3071 |
"conv4_block10_concat (Concatena (None, 14, 14, 576) 0 conv4_block9_concat[0][0] \n", |
|
|
3072 |
" conv4_block10_2_conv[0][0] \n", |
|
|
3073 |
"__________________________________________________________________________________________________\n", |
|
|
3074 |
"conv4_block11_0_bn (BatchNormal (None, 14, 14, 576) 2304 conv4_block10_concat[0][0] \n", |
|
|
3075 |
"__________________________________________________________________________________________________\n", |
|
|
3076 |
"conv4_block11_0_relu (Activatio (None, 14, 14, 576) 0 conv4_block11_0_bn[0][0] \n", |
|
|
3077 |
"__________________________________________________________________________________________________\n", |
|
|
3078 |
"conv4_block11_1_conv (Conv2D) (None, 14, 14, 128) 73728 conv4_block11_0_relu[0][0] \n", |
|
|
3079 |
"__________________________________________________________________________________________________\n", |
|
|
3080 |
"conv4_block11_1_bn (BatchNormal (None, 14, 14, 128) 512 conv4_block11_1_conv[0][0] \n", |
|
|
3081 |
"__________________________________________________________________________________________________\n", |
|
|
3082 |
"conv4_block11_1_relu (Activatio (None, 14, 14, 128) 0 conv4_block11_1_bn[0][0] \n", |
|
|
3083 |
"__________________________________________________________________________________________________\n", |
|
|
3084 |
"conv4_block11_2_conv (Conv2D) (None, 14, 14, 32) 36864 conv4_block11_1_relu[0][0] \n", |
|
|
3085 |
"__________________________________________________________________________________________________\n", |
|
|
3086 |
"conv4_block11_concat (Concatena (None, 14, 14, 608) 0 conv4_block10_concat[0][0] \n", |
|
|
3087 |
" conv4_block11_2_conv[0][0] \n", |
|
|
3088 |
"__________________________________________________________________________________________________\n", |
|
|
3089 |
"conv4_block12_0_bn (BatchNormal (None, 14, 14, 608) 2432 conv4_block11_concat[0][0] \n", |
|
|
3090 |
"__________________________________________________________________________________________________\n", |
|
|
3091 |
"conv4_block12_0_relu (Activatio (None, 14, 14, 608) 0 conv4_block12_0_bn[0][0] \n", |
|
|
3092 |
"__________________________________________________________________________________________________\n", |
|
|
3093 |
"conv4_block12_1_conv (Conv2D) (None, 14, 14, 128) 77824 conv4_block12_0_relu[0][0] \n", |
|
|
3094 |
"__________________________________________________________________________________________________\n", |
|
|
3095 |
"conv4_block12_1_bn (BatchNormal (None, 14, 14, 128) 512 conv4_block12_1_conv[0][0] \n", |
|
|
3096 |
"__________________________________________________________________________________________________\n", |
|
|
3097 |
"conv4_block12_1_relu (Activatio (None, 14, 14, 128) 0 conv4_block12_1_bn[0][0] \n", |
|
|
3098 |
"__________________________________________________________________________________________________\n", |
|
|
3099 |
"conv4_block12_2_conv (Conv2D) (None, 14, 14, 32) 36864 conv4_block12_1_relu[0][0] \n", |
|
|
3100 |
"__________________________________________________________________________________________________\n", |
|
|
3101 |
"conv4_block12_concat (Concatena (None, 14, 14, 640) 0 conv4_block11_concat[0][0] \n", |
|
|
3102 |
" conv4_block12_2_conv[0][0] \n", |
|
|
3103 |
"__________________________________________________________________________________________________\n", |
|
|
3104 |
"conv4_block13_0_bn (BatchNormal (None, 14, 14, 640) 2560 conv4_block12_concat[0][0] \n", |
|
|
3105 |
"__________________________________________________________________________________________________\n", |
|
|
3106 |
"conv4_block13_0_relu (Activatio (None, 14, 14, 640) 0 conv4_block13_0_bn[0][0] \n", |
|
|
3107 |
"__________________________________________________________________________________________________\n", |
|
|
3108 |
"conv4_block13_1_conv (Conv2D) (None, 14, 14, 128) 81920 conv4_block13_0_relu[0][0] \n", |
|
|
3109 |
"__________________________________________________________________________________________________\n", |
|
|
3110 |
"conv4_block13_1_bn (BatchNormal (None, 14, 14, 128) 512 conv4_block13_1_conv[0][0] \n", |
|
|
3111 |
"__________________________________________________________________________________________________\n", |
|
|
3112 |
"conv4_block13_1_relu (Activatio (None, 14, 14, 128) 0 conv4_block13_1_bn[0][0] \n", |
|
|
3113 |
"__________________________________________________________________________________________________\n", |
|
|
3114 |
"conv4_block13_2_conv (Conv2D) (None, 14, 14, 32) 36864 conv4_block13_1_relu[0][0] \n", |
|
|
3115 |
"__________________________________________________________________________________________________\n", |
|
|
3116 |
"conv4_block13_concat (Concatena (None, 14, 14, 672) 0 conv4_block12_concat[0][0] \n", |
|
|
3117 |
" conv4_block13_2_conv[0][0] \n", |
|
|
3118 |
"__________________________________________________________________________________________________\n", |
|
|
3119 |
"conv4_block14_0_bn (BatchNormal (None, 14, 14, 672) 2688 conv4_block13_concat[0][0] \n", |
|
|
3120 |
"__________________________________________________________________________________________________\n", |
|
|
3121 |
"conv4_block14_0_relu (Activatio (None, 14, 14, 672) 0 conv4_block14_0_bn[0][0] \n", |
|
|
3122 |
"__________________________________________________________________________________________________\n", |
|
|
3123 |
"conv4_block14_1_conv (Conv2D) (None, 14, 14, 128) 86016 conv4_block14_0_relu[0][0] \n", |
|
|
3124 |
"__________________________________________________________________________________________________\n", |
|
|
3125 |
"conv4_block14_1_bn (BatchNormal (None, 14, 14, 128) 512 conv4_block14_1_conv[0][0] \n", |
|
|
3126 |
"__________________________________________________________________________________________________\n", |
|
|
3127 |
"conv4_block14_1_relu (Activatio (None, 14, 14, 128) 0 conv4_block14_1_bn[0][0] \n", |
|
|
3128 |
"__________________________________________________________________________________________________\n", |
|
|
3129 |
"conv4_block14_2_conv (Conv2D) (None, 14, 14, 32) 36864 conv4_block14_1_relu[0][0] \n", |
|
|
3130 |
"__________________________________________________________________________________________________\n", |
|
|
3131 |
"conv4_block14_concat (Concatena (None, 14, 14, 704) 0 conv4_block13_concat[0][0] \n", |
|
|
3132 |
" conv4_block14_2_conv[0][0] \n", |
|
|
3133 |
"__________________________________________________________________________________________________\n", |
|
|
3134 |
"conv4_block15_0_bn (BatchNormal (None, 14, 14, 704) 2816 conv4_block14_concat[0][0] \n", |
|
|
3135 |
"__________________________________________________________________________________________________\n", |
|
|
3136 |
"conv4_block15_0_relu (Activatio (None, 14, 14, 704) 0 conv4_block15_0_bn[0][0] \n", |
|
|
3137 |
"__________________________________________________________________________________________________\n", |
|
|
3138 |
"conv4_block15_1_conv (Conv2D) (None, 14, 14, 128) 90112 conv4_block15_0_relu[0][0] \n", |
|
|
3139 |
"__________________________________________________________________________________________________\n", |
|
|
3140 |
"conv4_block15_1_bn (BatchNormal (None, 14, 14, 128) 512 conv4_block15_1_conv[0][0] \n", |
|
|
3141 |
"__________________________________________________________________________________________________\n", |
|
|
3142 |
"conv4_block15_1_relu (Activatio (None, 14, 14, 128) 0 conv4_block15_1_bn[0][0] \n", |
|
|
3143 |
"__________________________________________________________________________________________________\n", |
|
|
3144 |
"conv4_block15_2_conv (Conv2D) (None, 14, 14, 32) 36864 conv4_block15_1_relu[0][0] \n", |
|
|
3145 |
"__________________________________________________________________________________________________\n", |
|
|
3146 |
"conv4_block15_concat (Concatena (None, 14, 14, 736) 0 conv4_block14_concat[0][0] \n", |
|
|
3147 |
" conv4_block15_2_conv[0][0] \n", |
|
|
3148 |
"__________________________________________________________________________________________________\n", |
|
|
3149 |
"conv4_block16_0_bn (BatchNormal (None, 14, 14, 736) 2944 conv4_block15_concat[0][0] \n", |
|
|
3150 |
"__________________________________________________________________________________________________\n", |
|
|
3151 |
"conv4_block16_0_relu (Activatio (None, 14, 14, 736) 0 conv4_block16_0_bn[0][0] \n", |
|
|
3152 |
"__________________________________________________________________________________________________\n", |
|
|
3153 |
"conv4_block16_1_conv (Conv2D) (None, 14, 14, 128) 94208 conv4_block16_0_relu[0][0] \n", |
|
|
3154 |
"__________________________________________________________________________________________________\n", |
|
|
3155 |
"conv4_block16_1_bn (BatchNormal (None, 14, 14, 128) 512 conv4_block16_1_conv[0][0] \n", |
|
|
3156 |
"__________________________________________________________________________________________________\n", |
|
|
3157 |
"conv4_block16_1_relu (Activatio (None, 14, 14, 128) 0 conv4_block16_1_bn[0][0] \n", |
|
|
3158 |
"__________________________________________________________________________________________________\n", |
|
|
3159 |
"conv4_block16_2_conv (Conv2D) (None, 14, 14, 32) 36864 conv4_block16_1_relu[0][0] \n", |
|
|
3160 |
"__________________________________________________________________________________________________\n", |
|
|
3161 |
"conv4_block16_concat (Concatena (None, 14, 14, 768) 0 conv4_block15_concat[0][0] \n", |
|
|
3162 |
" conv4_block16_2_conv[0][0] \n", |
|
|
3163 |
"__________________________________________________________________________________________________\n", |
|
|
3164 |
"conv4_block17_0_bn (BatchNormal (None, 14, 14, 768) 3072 conv4_block16_concat[0][0] \n", |
|
|
3165 |
"__________________________________________________________________________________________________\n", |
|
|
3166 |
"conv4_block17_0_relu (Activatio (None, 14, 14, 768) 0 conv4_block17_0_bn[0][0] \n", |
|
|
3167 |
"__________________________________________________________________________________________________\n", |
|
|
3168 |
"conv4_block17_1_conv (Conv2D) (None, 14, 14, 128) 98304 conv4_block17_0_relu[0][0] \n", |
|
|
3169 |
"__________________________________________________________________________________________________\n", |
|
|
3170 |
"conv4_block17_1_bn (BatchNormal (None, 14, 14, 128) 512 conv4_block17_1_conv[0][0] \n", |
|
|
3171 |
"__________________________________________________________________________________________________\n", |
|
|
3172 |
"conv4_block17_1_relu (Activatio (None, 14, 14, 128) 0 conv4_block17_1_bn[0][0] \n", |
|
|
3173 |
"__________________________________________________________________________________________________\n", |
|
|
3174 |
"conv4_block17_2_conv (Conv2D) (None, 14, 14, 32) 36864 conv4_block17_1_relu[0][0] \n", |
|
|
3175 |
"__________________________________________________________________________________________________\n", |
|
|
3176 |
"conv4_block17_concat (Concatena (None, 14, 14, 800) 0 conv4_block16_concat[0][0] \n", |
|
|
3177 |
" conv4_block17_2_conv[0][0] \n", |
|
|
3178 |
"__________________________________________________________________________________________________\n", |
|
|
3179 |
"conv4_block18_0_bn (BatchNormal (None, 14, 14, 800) 3200 conv4_block17_concat[0][0] \n", |
|
|
3180 |
"__________________________________________________________________________________________________\n", |
|
|
3181 |
"conv4_block18_0_relu (Activatio (None, 14, 14, 800) 0 conv4_block18_0_bn[0][0] \n", |
|
|
3182 |
"__________________________________________________________________________________________________\n", |
|
|
3183 |
"conv4_block18_1_conv (Conv2D) (None, 14, 14, 128) 102400 conv4_block18_0_relu[0][0] \n", |
|
|
3184 |
"__________________________________________________________________________________________________\n", |
|
|
3185 |
"conv4_block18_1_bn (BatchNormal (None, 14, 14, 128) 512 conv4_block18_1_conv[0][0] \n", |
|
|
3186 |
"__________________________________________________________________________________________________\n", |
|
|
3187 |
"conv4_block18_1_relu (Activatio (None, 14, 14, 128) 0 conv4_block18_1_bn[0][0] \n", |
|
|
3188 |
"__________________________________________________________________________________________________\n", |
|
|
3189 |
"conv4_block18_2_conv (Conv2D) (None, 14, 14, 32) 36864 conv4_block18_1_relu[0][0] \n", |
|
|
3190 |
"__________________________________________________________________________________________________\n", |
|
|
3191 |
"conv4_block18_concat (Concatena (None, 14, 14, 832) 0 conv4_block17_concat[0][0] \n", |
|
|
3192 |
" conv4_block18_2_conv[0][0] \n", |
|
|
3193 |
"__________________________________________________________________________________________________\n", |
|
|
3194 |
"conv4_block19_0_bn (BatchNormal (None, 14, 14, 832) 3328 conv4_block18_concat[0][0] \n", |
|
|
3195 |
"__________________________________________________________________________________________________\n", |
|
|
3196 |
"conv4_block19_0_relu (Activatio (None, 14, 14, 832) 0 conv4_block19_0_bn[0][0] \n", |
|
|
3197 |
"__________________________________________________________________________________________________\n", |
|
|
3198 |
"conv4_block19_1_conv (Conv2D) (None, 14, 14, 128) 106496 conv4_block19_0_relu[0][0] \n", |
|
|
3199 |
"__________________________________________________________________________________________________\n", |
|
|
3200 |
"conv4_block19_1_bn (BatchNormal (None, 14, 14, 128) 512 conv4_block19_1_conv[0][0] \n", |
|
|
3201 |
"__________________________________________________________________________________________________\n", |
|
|
3202 |
"conv4_block19_1_relu (Activatio (None, 14, 14, 128) 0 conv4_block19_1_bn[0][0] \n", |
|
|
3203 |
"__________________________________________________________________________________________________\n", |
|
|
3204 |
"conv4_block19_2_conv (Conv2D) (None, 14, 14, 32) 36864 conv4_block19_1_relu[0][0] \n", |
|
|
3205 |
"__________________________________________________________________________________________________\n", |
|
|
3206 |
"conv4_block19_concat (Concatena (None, 14, 14, 864) 0 conv4_block18_concat[0][0] \n", |
|
|
3207 |
" conv4_block19_2_conv[0][0] \n", |
|
|
3208 |
"__________________________________________________________________________________________________\n", |
|
|
3209 |
"conv4_block20_0_bn (BatchNormal (None, 14, 14, 864) 3456 conv4_block19_concat[0][0] \n", |
|
|
3210 |
"__________________________________________________________________________________________________\n", |
|
|
3211 |
"conv4_block20_0_relu (Activatio (None, 14, 14, 864) 0 conv4_block20_0_bn[0][0] \n", |
|
|
3212 |
"__________________________________________________________________________________________________\n", |
|
|
3213 |
"conv4_block20_1_conv (Conv2D) (None, 14, 14, 128) 110592 conv4_block20_0_relu[0][0] \n", |
|
|
3214 |
"__________________________________________________________________________________________________\n", |
|
|
3215 |
"conv4_block20_1_bn (BatchNormal (None, 14, 14, 128) 512 conv4_block20_1_conv[0][0] \n", |
|
|
3216 |
"__________________________________________________________________________________________________\n", |
|
|
3217 |
"conv4_block20_1_relu (Activatio (None, 14, 14, 128) 0 conv4_block20_1_bn[0][0] \n", |
|
|
3218 |
"__________________________________________________________________________________________________\n", |
|
|
3219 |
"conv4_block20_2_conv (Conv2D) (None, 14, 14, 32) 36864 conv4_block20_1_relu[0][0] \n", |
|
|
3220 |
"__________________________________________________________________________________________________\n", |
|
|
3221 |
"conv4_block20_concat (Concatena (None, 14, 14, 896) 0 conv4_block19_concat[0][0] \n", |
|
|
3222 |
" conv4_block20_2_conv[0][0] \n", |
|
|
3223 |
"__________________________________________________________________________________________________\n", |
|
|
3224 |
"conv4_block21_0_bn (BatchNormal (None, 14, 14, 896) 3584 conv4_block20_concat[0][0] \n", |
|
|
3225 |
"__________________________________________________________________________________________________\n", |
|
|
3226 |
"conv4_block21_0_relu (Activatio (None, 14, 14, 896) 0 conv4_block21_0_bn[0][0] \n", |
|
|
3227 |
"__________________________________________________________________________________________________\n", |
|
|
3228 |
"conv4_block21_1_conv (Conv2D) (None, 14, 14, 128) 114688 conv4_block21_0_relu[0][0] \n", |
|
|
3229 |
"__________________________________________________________________________________________________\n", |
|
|
3230 |
"conv4_block21_1_bn (BatchNormal (None, 14, 14, 128) 512 conv4_block21_1_conv[0][0] \n", |
|
|
3231 |
"__________________________________________________________________________________________________\n", |
|
|
3232 |
"conv4_block21_1_relu (Activatio (None, 14, 14, 128) 0 conv4_block21_1_bn[0][0] \n", |
|
|
3233 |
"__________________________________________________________________________________________________\n", |
|
|
3234 |
"conv4_block21_2_conv (Conv2D) (None, 14, 14, 32) 36864 conv4_block21_1_relu[0][0] \n", |
|
|
3235 |
"__________________________________________________________________________________________________\n", |
|
|
3236 |
"conv4_block21_concat (Concatena (None, 14, 14, 928) 0 conv4_block20_concat[0][0] \n", |
|
|
3237 |
" conv4_block21_2_conv[0][0] \n", |
|
|
3238 |
"__________________________________________________________________________________________________\n", |
|
|
3239 |
"conv4_block22_0_bn (BatchNormal (None, 14, 14, 928) 3712 conv4_block21_concat[0][0] \n", |
|
|
3240 |
"__________________________________________________________________________________________________\n", |
|
|
3241 |
"conv4_block22_0_relu (Activatio (None, 14, 14, 928) 0 conv4_block22_0_bn[0][0] \n", |
|
|
3242 |
"__________________________________________________________________________________________________\n", |
|
|
3243 |
"conv4_block22_1_conv (Conv2D) (None, 14, 14, 128) 118784 conv4_block22_0_relu[0][0] \n", |
|
|
3244 |
"__________________________________________________________________________________________________\n", |
|
|
3245 |
"conv4_block22_1_bn (BatchNormal (None, 14, 14, 128) 512 conv4_block22_1_conv[0][0] \n", |
|
|
3246 |
"__________________________________________________________________________________________________\n", |
|
|
3247 |
"conv4_block22_1_relu (Activatio (None, 14, 14, 128) 0 conv4_block22_1_bn[0][0] \n", |
|
|
3248 |
"__________________________________________________________________________________________________\n", |
|
|
3249 |
"conv4_block22_2_conv (Conv2D) (None, 14, 14, 32) 36864 conv4_block22_1_relu[0][0] \n", |
|
|
3250 |
"__________________________________________________________________________________________________\n", |
|
|
3251 |
"conv4_block22_concat (Concatena (None, 14, 14, 960) 0 conv4_block21_concat[0][0] \n", |
|
|
3252 |
" conv4_block22_2_conv[0][0] \n", |
|
|
3253 |
"__________________________________________________________________________________________________\n", |
|
|
3254 |
"conv4_block23_0_bn (BatchNormal (None, 14, 14, 960) 3840 conv4_block22_concat[0][0] \n", |
|
|
3255 |
"__________________________________________________________________________________________________\n", |
|
|
3256 |
"conv4_block23_0_relu (Activatio (None, 14, 14, 960) 0 conv4_block23_0_bn[0][0] \n", |
|
|
3257 |
"__________________________________________________________________________________________________\n", |
|
|
3258 |
"conv4_block23_1_conv (Conv2D) (None, 14, 14, 128) 122880 conv4_block23_0_relu[0][0] \n", |
|
|
3259 |
"__________________________________________________________________________________________________\n", |
|
|
3260 |
"conv4_block23_1_bn (BatchNormal (None, 14, 14, 128) 512 conv4_block23_1_conv[0][0] \n", |
|
|
3261 |
"__________________________________________________________________________________________________\n", |
|
|
3262 |
"conv4_block23_1_relu (Activatio (None, 14, 14, 128) 0 conv4_block23_1_bn[0][0] \n", |
|
|
3263 |
"__________________________________________________________________________________________________\n", |
|
|
3264 |
"conv4_block23_2_conv (Conv2D) (None, 14, 14, 32) 36864 conv4_block23_1_relu[0][0] \n", |
|
|
3265 |
"__________________________________________________________________________________________________\n", |
|
|
3266 |
"conv4_block23_concat (Concatena (None, 14, 14, 992) 0 conv4_block22_concat[0][0] \n", |
|
|
3267 |
" conv4_block23_2_conv[0][0] \n", |
|
|
3268 |
"__________________________________________________________________________________________________\n", |
|
|
3269 |
"conv4_block24_0_bn (BatchNormal (None, 14, 14, 992) 3968 conv4_block23_concat[0][0] \n", |
|
|
3270 |
"__________________________________________________________________________________________________\n", |
|
|
3271 |
"conv4_block24_0_relu (Activatio (None, 14, 14, 992) 0 conv4_block24_0_bn[0][0] \n", |
|
|
3272 |
"__________________________________________________________________________________________________\n", |
|
|
3273 |
"conv4_block24_1_conv (Conv2D) (None, 14, 14, 128) 126976 conv4_block24_0_relu[0][0] \n", |
|
|
3274 |
"__________________________________________________________________________________________________\n", |
|
|
3275 |
"conv4_block24_1_bn (BatchNormal (None, 14, 14, 128) 512 conv4_block24_1_conv[0][0] \n", |
|
|
3276 |
"__________________________________________________________________________________________________\n", |
|
|
3277 |
"conv4_block24_1_relu (Activatio (None, 14, 14, 128) 0 conv4_block24_1_bn[0][0] \n", |
|
|
3278 |
"__________________________________________________________________________________________________\n", |
|
|
3279 |
"conv4_block24_2_conv (Conv2D) (None, 14, 14, 32) 36864 conv4_block24_1_relu[0][0] \n", |
|
|
3280 |
"__________________________________________________________________________________________________\n", |
|
|
3281 |
"conv4_block24_concat (Concatena (None, 14, 14, 1024) 0 conv4_block23_concat[0][0] \n", |
|
|
3282 |
" conv4_block24_2_conv[0][0] \n", |
|
|
3283 |
"__________________________________________________________________________________________________\n", |
|
|
3284 |
"conv4_block25_0_bn (BatchNormal (None, 14, 14, 1024) 4096 conv4_block24_concat[0][0] \n", |
|
|
3285 |
"__________________________________________________________________________________________________\n", |
|
|
3286 |
"conv4_block25_0_relu (Activatio (None, 14, 14, 1024) 0 conv4_block25_0_bn[0][0] \n", |
|
|
3287 |
"__________________________________________________________________________________________________\n", |
|
|
3288 |
"conv4_block25_1_conv (Conv2D) (None, 14, 14, 128) 131072 conv4_block25_0_relu[0][0] \n", |
|
|
3289 |
"__________________________________________________________________________________________________\n", |
|
|
3290 |
"conv4_block25_1_bn (BatchNormal (None, 14, 14, 128) 512 conv4_block25_1_conv[0][0] \n", |
|
|
3291 |
"__________________________________________________________________________________________________\n", |
|
|
3292 |
"conv4_block25_1_relu (Activatio (None, 14, 14, 128) 0 conv4_block25_1_bn[0][0] \n", |
|
|
3293 |
"__________________________________________________________________________________________________\n", |
|
|
3294 |
"conv4_block25_2_conv (Conv2D) (None, 14, 14, 32) 36864 conv4_block25_1_relu[0][0] \n", |
|
|
3295 |
"__________________________________________________________________________________________________\n", |
|
|
3296 |
"conv4_block25_concat (Concatena (None, 14, 14, 1056) 0 conv4_block24_concat[0][0] \n", |
|
|
3297 |
" conv4_block25_2_conv[0][0] \n", |
|
|
3298 |
"__________________________________________________________________________________________________\n", |
|
|
3299 |
"conv4_block26_0_bn (BatchNormal (None, 14, 14, 1056) 4224 conv4_block25_concat[0][0] \n", |
|
|
3300 |
"__________________________________________________________________________________________________\n", |
|
|
3301 |
"conv4_block26_0_relu (Activatio (None, 14, 14, 1056) 0 conv4_block26_0_bn[0][0] \n", |
|
|
3302 |
"__________________________________________________________________________________________________\n", |
|
|
3303 |
"conv4_block26_1_conv (Conv2D) (None, 14, 14, 128) 135168 conv4_block26_0_relu[0][0] \n", |
|
|
3304 |
"__________________________________________________________________________________________________\n", |
|
|
3305 |
"conv4_block26_1_bn (BatchNormal (None, 14, 14, 128) 512 conv4_block26_1_conv[0][0] \n", |
|
|
3306 |
"__________________________________________________________________________________________________\n", |
|
|
3307 |
"conv4_block26_1_relu (Activatio (None, 14, 14, 128) 0 conv4_block26_1_bn[0][0] \n", |
|
|
3308 |
"__________________________________________________________________________________________________\n", |
|
|
3309 |
"conv4_block26_2_conv (Conv2D) (None, 14, 14, 32) 36864 conv4_block26_1_relu[0][0] \n", |
|
|
3310 |
"__________________________________________________________________________________________________\n", |
|
|
3311 |
"conv4_block26_concat (Concatena (None, 14, 14, 1088) 0 conv4_block25_concat[0][0] \n", |
|
|
3312 |
" conv4_block26_2_conv[0][0] \n", |
|
|
3313 |
"__________________________________________________________________________________________________\n", |
|
|
3314 |
"conv4_block27_0_bn (BatchNormal (None, 14, 14, 1088) 4352 conv4_block26_concat[0][0] \n", |
|
|
3315 |
"__________________________________________________________________________________________________\n", |
|
|
3316 |
"conv4_block27_0_relu (Activatio (None, 14, 14, 1088) 0 conv4_block27_0_bn[0][0] \n", |
|
|
3317 |
"__________________________________________________________________________________________________\n", |
|
|
3318 |
"conv4_block27_1_conv (Conv2D) (None, 14, 14, 128) 139264 conv4_block27_0_relu[0][0] \n", |
|
|
3319 |
"__________________________________________________________________________________________________\n", |
|
|
3320 |
"conv4_block27_1_bn (BatchNormal (None, 14, 14, 128) 512 conv4_block27_1_conv[0][0] \n", |
|
|
3321 |
"__________________________________________________________________________________________________\n", |
|
|
3322 |
"conv4_block27_1_relu (Activatio (None, 14, 14, 128) 0 conv4_block27_1_bn[0][0] \n", |
|
|
3323 |
"__________________________________________________________________________________________________\n", |
|
|
3324 |
"conv4_block27_2_conv (Conv2D) (None, 14, 14, 32) 36864 conv4_block27_1_relu[0][0] \n", |
|
|
3325 |
"__________________________________________________________________________________________________\n", |
|
|
3326 |
"conv4_block27_concat (Concatena (None, 14, 14, 1120) 0 conv4_block26_concat[0][0] \n", |
|
|
3327 |
" conv4_block27_2_conv[0][0] \n", |
|
|
3328 |
"__________________________________________________________________________________________________\n", |
|
|
3329 |
"conv4_block28_0_bn (BatchNormal (None, 14, 14, 1120) 4480 conv4_block27_concat[0][0] \n", |
|
|
3330 |
"__________________________________________________________________________________________________\n", |
|
|
3331 |
"conv4_block28_0_relu (Activatio (None, 14, 14, 1120) 0 conv4_block28_0_bn[0][0] \n", |
|
|
3332 |
"__________________________________________________________________________________________________\n", |
|
|
3333 |
"conv4_block28_1_conv (Conv2D) (None, 14, 14, 128) 143360 conv4_block28_0_relu[0][0] \n", |
|
|
3334 |
"__________________________________________________________________________________________________\n", |
|
|
3335 |
"conv4_block28_1_bn (BatchNormal (None, 14, 14, 128) 512 conv4_block28_1_conv[0][0] \n", |
|
|
3336 |
"__________________________________________________________________________________________________\n", |
|
|
3337 |
"conv4_block28_1_relu (Activatio (None, 14, 14, 128) 0 conv4_block28_1_bn[0][0] \n", |
|
|
3338 |
"__________________________________________________________________________________________________\n", |
|
|
3339 |
"conv4_block28_2_conv (Conv2D) (None, 14, 14, 32) 36864 conv4_block28_1_relu[0][0] \n", |
|
|
3340 |
"__________________________________________________________________________________________________\n", |
|
|
3341 |
"conv4_block28_concat (Concatena (None, 14, 14, 1152) 0 conv4_block27_concat[0][0] \n", |
|
|
3342 |
" conv4_block28_2_conv[0][0] \n", |
|
|
3343 |
"__________________________________________________________________________________________________\n", |
|
|
3344 |
"conv4_block29_0_bn (BatchNormal (None, 14, 14, 1152) 4608 conv4_block28_concat[0][0] \n", |
|
|
3345 |
"__________________________________________________________________________________________________\n", |
|
|
3346 |
"conv4_block29_0_relu (Activatio (None, 14, 14, 1152) 0 conv4_block29_0_bn[0][0] \n", |
|
|
3347 |
"__________________________________________________________________________________________________\n", |
|
|
3348 |
"conv4_block29_1_conv (Conv2D) (None, 14, 14, 128) 147456 conv4_block29_0_relu[0][0] \n", |
|
|
3349 |
"__________________________________________________________________________________________________\n", |
|
|
3350 |
"conv4_block29_1_bn (BatchNormal (None, 14, 14, 128) 512 conv4_block29_1_conv[0][0] \n", |
|
|
3351 |
"__________________________________________________________________________________________________\n", |
|
|
3352 |
"conv4_block29_1_relu (Activatio (None, 14, 14, 128) 0 conv4_block29_1_bn[0][0] \n", |
|
|
3353 |
"__________________________________________________________________________________________________\n", |
|
|
3354 |
"conv4_block29_2_conv (Conv2D) (None, 14, 14, 32) 36864 conv4_block29_1_relu[0][0] \n", |
|
|
3355 |
"__________________________________________________________________________________________________\n", |
|
|
3356 |
"conv4_block29_concat (Concatena (None, 14, 14, 1184) 0 conv4_block28_concat[0][0] \n", |
|
|
3357 |
" conv4_block29_2_conv[0][0] \n", |
|
|
3358 |
"__________________________________________________________________________________________________\n", |
|
|
3359 |
"conv4_block30_0_bn (BatchNormal (None, 14, 14, 1184) 4736 conv4_block29_concat[0][0] \n", |
|
|
3360 |
"__________________________________________________________________________________________________\n", |
|
|
3361 |
"conv4_block30_0_relu (Activatio (None, 14, 14, 1184) 0 conv4_block30_0_bn[0][0] \n", |
|
|
3362 |
"__________________________________________________________________________________________________\n", |
|
|
3363 |
"conv4_block30_1_conv (Conv2D) (None, 14, 14, 128) 151552 conv4_block30_0_relu[0][0] \n", |
|
|
3364 |
"__________________________________________________________________________________________________\n", |
|
|
3365 |
"conv4_block30_1_bn (BatchNormal (None, 14, 14, 128) 512 conv4_block30_1_conv[0][0] \n", |
|
|
3366 |
"__________________________________________________________________________________________________\n", |
|
|
3367 |
"conv4_block30_1_relu (Activatio (None, 14, 14, 128) 0 conv4_block30_1_bn[0][0] \n", |
|
|
3368 |
"__________________________________________________________________________________________________\n", |
|
|
3369 |
"conv4_block30_2_conv (Conv2D) (None, 14, 14, 32) 36864 conv4_block30_1_relu[0][0] \n", |
|
|
3370 |
"__________________________________________________________________________________________________\n", |
|
|
3371 |
"conv4_block30_concat (Concatena (None, 14, 14, 1216) 0 conv4_block29_concat[0][0] \n", |
|
|
3372 |
" conv4_block30_2_conv[0][0] \n", |
|
|
3373 |
"__________________________________________________________________________________________________\n", |
|
|
3374 |
"conv4_block31_0_bn (BatchNormal (None, 14, 14, 1216) 4864 conv4_block30_concat[0][0] \n", |
|
|
3375 |
"__________________________________________________________________________________________________\n", |
|
|
3376 |
"conv4_block31_0_relu (Activatio (None, 14, 14, 1216) 0 conv4_block31_0_bn[0][0] \n", |
|
|
3377 |
"__________________________________________________________________________________________________\n", |
|
|
3378 |
"conv4_block31_1_conv (Conv2D) (None, 14, 14, 128) 155648 conv4_block31_0_relu[0][0] \n", |
|
|
3379 |
"__________________________________________________________________________________________________\n", |
|
|
3380 |
"conv4_block31_1_bn (BatchNormal (None, 14, 14, 128) 512 conv4_block31_1_conv[0][0] \n", |
|
|
3381 |
"__________________________________________________________________________________________________\n", |
|
|
3382 |
"conv4_block31_1_relu (Activatio (None, 14, 14, 128) 0 conv4_block31_1_bn[0][0] \n", |
|
|
3383 |
"__________________________________________________________________________________________________\n", |
|
|
3384 |
"conv4_block31_2_conv (Conv2D) (None, 14, 14, 32) 36864 conv4_block31_1_relu[0][0] \n", |
|
|
3385 |
"__________________________________________________________________________________________________\n", |
|
|
3386 |
"conv4_block31_concat (Concatena (None, 14, 14, 1248) 0 conv4_block30_concat[0][0] \n", |
|
|
3387 |
" conv4_block31_2_conv[0][0] \n", |
|
|
3388 |
"__________________________________________________________________________________________________\n", |
|
|
3389 |
"conv4_block32_0_bn (BatchNormal (None, 14, 14, 1248) 4992 conv4_block31_concat[0][0] \n", |
|
|
3390 |
"__________________________________________________________________________________________________\n", |
|
|
3391 |
"conv4_block32_0_relu (Activatio (None, 14, 14, 1248) 0 conv4_block32_0_bn[0][0] \n", |
|
|
3392 |
"__________________________________________________________________________________________________\n", |
|
|
3393 |
"conv4_block32_1_conv (Conv2D) (None, 14, 14, 128) 159744 conv4_block32_0_relu[0][0] \n", |
|
|
3394 |
"__________________________________________________________________________________________________\n", |
|
|
3395 |
"conv4_block32_1_bn (BatchNormal (None, 14, 14, 128) 512 conv4_block32_1_conv[0][0] \n", |
|
|
3396 |
"__________________________________________________________________________________________________\n", |
|
|
3397 |
"conv4_block32_1_relu (Activatio (None, 14, 14, 128) 0 conv4_block32_1_bn[0][0] \n", |
|
|
3398 |
"__________________________________________________________________________________________________\n", |
|
|
3399 |
"conv4_block32_2_conv (Conv2D) (None, 14, 14, 32) 36864 conv4_block32_1_relu[0][0] \n", |
|
|
3400 |
"__________________________________________________________________________________________________\n", |
|
|
3401 |
"conv4_block32_concat (Concatena (None, 14, 14, 1280) 0 conv4_block31_concat[0][0] \n", |
|
|
3402 |
" conv4_block32_2_conv[0][0] \n", |
|
|
3403 |
"__________________________________________________________________________________________________\n", |
|
|
3404 |
"pool4_bn (BatchNormalization) (None, 14, 14, 1280) 5120 conv4_block32_concat[0][0] \n", |
|
|
3405 |
"__________________________________________________________________________________________________\n", |
|
|
3406 |
"pool4_relu (Activation) (None, 14, 14, 1280) 0 pool4_bn[0][0] \n", |
|
|
3407 |
"__________________________________________________________________________________________________\n", |
|
|
3408 |
"pool4_conv (Conv2D) (None, 14, 14, 640) 819200 pool4_relu[0][0] \n", |
|
|
3409 |
"__________________________________________________________________________________________________\n", |
|
|
3410 |
"pool4_pool (AveragePooling2D) (None, 7, 7, 640) 0 pool4_conv[0][0] \n", |
|
|
3411 |
"__________________________________________________________________________________________________\n", |
|
|
3412 |
"conv5_block1_0_bn (BatchNormali (None, 7, 7, 640) 2560 pool4_pool[0][0] \n", |
|
|
3413 |
"__________________________________________________________________________________________________\n", |
|
|
3414 |
"conv5_block1_0_relu (Activation (None, 7, 7, 640) 0 conv5_block1_0_bn[0][0] \n", |
|
|
3415 |
"__________________________________________________________________________________________________\n", |
|
|
3416 |
"conv5_block1_1_conv (Conv2D) (None, 7, 7, 128) 81920 conv5_block1_0_relu[0][0] \n", |
|
|
3417 |
"__________________________________________________________________________________________________\n", |
|
|
3418 |
"conv5_block1_1_bn (BatchNormali (None, 7, 7, 128) 512 conv5_block1_1_conv[0][0] \n", |
|
|
3419 |
"__________________________________________________________________________________________________\n", |
|
|
3420 |
"conv5_block1_1_relu (Activation (None, 7, 7, 128) 0 conv5_block1_1_bn[0][0] \n", |
|
|
3421 |
"__________________________________________________________________________________________________\n", |
|
|
3422 |
"conv5_block1_2_conv (Conv2D) (None, 7, 7, 32) 36864 conv5_block1_1_relu[0][0] \n", |
|
|
3423 |
"__________________________________________________________________________________________________\n", |
|
|
3424 |
"conv5_block1_concat (Concatenat (None, 7, 7, 672) 0 pool4_pool[0][0] \n", |
|
|
3425 |
" conv5_block1_2_conv[0][0] \n", |
|
|
3426 |
"__________________________________________________________________________________________________\n", |
|
|
3427 |
"conv5_block2_0_bn (BatchNormali (None, 7, 7, 672) 2688 conv5_block1_concat[0][0] \n", |
|
|
3428 |
"__________________________________________________________________________________________________\n", |
|
|
3429 |
"conv5_block2_0_relu (Activation (None, 7, 7, 672) 0 conv5_block2_0_bn[0][0] \n", |
|
|
3430 |
"__________________________________________________________________________________________________\n", |
|
|
3431 |
"conv5_block2_1_conv (Conv2D) (None, 7, 7, 128) 86016 conv5_block2_0_relu[0][0] \n", |
|
|
3432 |
"__________________________________________________________________________________________________\n", |
|
|
3433 |
"conv5_block2_1_bn (BatchNormali (None, 7, 7, 128) 512 conv5_block2_1_conv[0][0] \n", |
|
|
3434 |
"__________________________________________________________________________________________________\n", |
|
|
3435 |
"conv5_block2_1_relu (Activation (None, 7, 7, 128) 0 conv5_block2_1_bn[0][0] \n", |
|
|
3436 |
"__________________________________________________________________________________________________\n", |
|
|
3437 |
"conv5_block2_2_conv (Conv2D) (None, 7, 7, 32) 36864 conv5_block2_1_relu[0][0] \n", |
|
|
3438 |
"__________________________________________________________________________________________________\n", |
|
|
3439 |
"conv5_block2_concat (Concatenat (None, 7, 7, 704) 0 conv5_block1_concat[0][0] \n", |
|
|
3440 |
" conv5_block2_2_conv[0][0] \n", |
|
|
3441 |
"__________________________________________________________________________________________________\n", |
|
|
3442 |
"conv5_block3_0_bn (BatchNormali (None, 7, 7, 704) 2816 conv5_block2_concat[0][0] \n", |
|
|
3443 |
"__________________________________________________________________________________________________\n", |
|
|
3444 |
"conv5_block3_0_relu (Activation (None, 7, 7, 704) 0 conv5_block3_0_bn[0][0] \n", |
|
|
3445 |
"__________________________________________________________________________________________________\n", |
|
|
3446 |
"conv5_block3_1_conv (Conv2D) (None, 7, 7, 128) 90112 conv5_block3_0_relu[0][0] \n", |
|
|
3447 |
"__________________________________________________________________________________________________\n", |
|
|
3448 |
"conv5_block3_1_bn (BatchNormali (None, 7, 7, 128) 512 conv5_block3_1_conv[0][0] \n", |
|
|
3449 |
"__________________________________________________________________________________________________\n", |
|
|
3450 |
"conv5_block3_1_relu (Activation (None, 7, 7, 128) 0 conv5_block3_1_bn[0][0] \n", |
|
|
3451 |
"__________________________________________________________________________________________________\n", |
|
|
3452 |
"conv5_block3_2_conv (Conv2D) (None, 7, 7, 32) 36864 conv5_block3_1_relu[0][0] \n", |
|
|
3453 |
"__________________________________________________________________________________________________\n", |
|
|
3454 |
"conv5_block3_concat (Concatenat (None, 7, 7, 736) 0 conv5_block2_concat[0][0] \n", |
|
|
3455 |
" conv5_block3_2_conv[0][0] \n", |
|
|
3456 |
"__________________________________________________________________________________________________\n", |
|
|
3457 |
"conv5_block4_0_bn (BatchNormali (None, 7, 7, 736) 2944 conv5_block3_concat[0][0] \n", |
|
|
3458 |
"__________________________________________________________________________________________________\n", |
|
|
3459 |
"conv5_block4_0_relu (Activation (None, 7, 7, 736) 0 conv5_block4_0_bn[0][0] \n", |
|
|
3460 |
"__________________________________________________________________________________________________\n", |
|
|
3461 |
"conv5_block4_1_conv (Conv2D) (None, 7, 7, 128) 94208 conv5_block4_0_relu[0][0] \n", |
|
|
3462 |
"__________________________________________________________________________________________________\n", |
|
|
3463 |
"conv5_block4_1_bn (BatchNormali (None, 7, 7, 128) 512 conv5_block4_1_conv[0][0] \n", |
|
|
3464 |
"__________________________________________________________________________________________________\n", |
|
|
3465 |
"conv5_block4_1_relu (Activation (None, 7, 7, 128) 0 conv5_block4_1_bn[0][0] \n", |
|
|
3466 |
"__________________________________________________________________________________________________\n", |
|
|
3467 |
"conv5_block4_2_conv (Conv2D) (None, 7, 7, 32) 36864 conv5_block4_1_relu[0][0] \n", |
|
|
3468 |
"__________________________________________________________________________________________________\n", |
|
|
3469 |
"conv5_block4_concat (Concatenat (None, 7, 7, 768) 0 conv5_block3_concat[0][0] \n", |
|
|
3470 |
" conv5_block4_2_conv[0][0] \n", |
|
|
3471 |
"__________________________________________________________________________________________________\n", |
|
|
3472 |
"conv5_block5_0_bn (BatchNormali (None, 7, 7, 768) 3072 conv5_block4_concat[0][0] \n", |
|
|
3473 |
"__________________________________________________________________________________________________\n", |
|
|
3474 |
"conv5_block5_0_relu (Activation (None, 7, 7, 768) 0 conv5_block5_0_bn[0][0] \n", |
|
|
3475 |
"__________________________________________________________________________________________________\n", |
|
|
3476 |
"conv5_block5_1_conv (Conv2D) (None, 7, 7, 128) 98304 conv5_block5_0_relu[0][0] \n", |
|
|
3477 |
"__________________________________________________________________________________________________\n", |
|
|
3478 |
"conv5_block5_1_bn (BatchNormali (None, 7, 7, 128) 512 conv5_block5_1_conv[0][0] \n", |
|
|
3479 |
"__________________________________________________________________________________________________\n", |
|
|
3480 |
"conv5_block5_1_relu (Activation (None, 7, 7, 128) 0 conv5_block5_1_bn[0][0] \n", |
|
|
3481 |
"__________________________________________________________________________________________________\n", |
|
|
3482 |
"conv5_block5_2_conv (Conv2D) (None, 7, 7, 32) 36864 conv5_block5_1_relu[0][0] \n", |
|
|
3483 |
"__________________________________________________________________________________________________\n", |
|
|
3484 |
"conv5_block5_concat (Concatenat (None, 7, 7, 800) 0 conv5_block4_concat[0][0] \n", |
|
|
3485 |
" conv5_block5_2_conv[0][0] \n", |
|
|
3486 |
"__________________________________________________________________________________________________\n", |
|
|
3487 |
"conv5_block6_0_bn (BatchNormali (None, 7, 7, 800) 3200 conv5_block5_concat[0][0] \n", |
|
|
3488 |
"__________________________________________________________________________________________________\n", |
|
|
3489 |
"conv5_block6_0_relu (Activation (None, 7, 7, 800) 0 conv5_block6_0_bn[0][0] \n", |
|
|
3490 |
"__________________________________________________________________________________________________\n", |
|
|
3491 |
"conv5_block6_1_conv (Conv2D) (None, 7, 7, 128) 102400 conv5_block6_0_relu[0][0] \n", |
|
|
3492 |
"__________________________________________________________________________________________________\n", |
|
|
3493 |
"conv5_block6_1_bn (BatchNormali (None, 7, 7, 128) 512 conv5_block6_1_conv[0][0] \n", |
|
|
3494 |
"__________________________________________________________________________________________________\n", |
|
|
3495 |
"conv5_block6_1_relu (Activation (None, 7, 7, 128) 0 conv5_block6_1_bn[0][0] \n", |
|
|
3496 |
"__________________________________________________________________________________________________\n", |
|
|
3497 |
"conv5_block6_2_conv (Conv2D) (None, 7, 7, 32) 36864 conv5_block6_1_relu[0][0] \n", |
|
|
3498 |
"__________________________________________________________________________________________________\n", |
|
|
3499 |
"conv5_block6_concat (Concatenat (None, 7, 7, 832) 0 conv5_block5_concat[0][0] \n", |
|
|
3500 |
" conv5_block6_2_conv[0][0] \n", |
|
|
3501 |
"__________________________________________________________________________________________________\n", |
|
|
3502 |
"conv5_block7_0_bn (BatchNormali (None, 7, 7, 832) 3328 conv5_block6_concat[0][0] \n", |
|
|
3503 |
"__________________________________________________________________________________________________\n", |
|
|
3504 |
"conv5_block7_0_relu (Activation (None, 7, 7, 832) 0 conv5_block7_0_bn[0][0] \n", |
|
|
3505 |
"__________________________________________________________________________________________________\n", |
|
|
3506 |
"conv5_block7_1_conv (Conv2D) (None, 7, 7, 128) 106496 conv5_block7_0_relu[0][0] \n", |
|
|
3507 |
"__________________________________________________________________________________________________\n", |
|
|
3508 |
"conv5_block7_1_bn (BatchNormali (None, 7, 7, 128) 512 conv5_block7_1_conv[0][0] \n", |
|
|
3509 |
"__________________________________________________________________________________________________\n", |
|
|
3510 |
"conv5_block7_1_relu (Activation (None, 7, 7, 128) 0 conv5_block7_1_bn[0][0] \n", |
|
|
3511 |
"__________________________________________________________________________________________________\n", |
|
|
3512 |
"conv5_block7_2_conv (Conv2D) (None, 7, 7, 32) 36864 conv5_block7_1_relu[0][0] \n", |
|
|
3513 |
"__________________________________________________________________________________________________\n", |
|
|
3514 |
"conv5_block7_concat (Concatenat (None, 7, 7, 864) 0 conv5_block6_concat[0][0] \n", |
|
|
3515 |
" conv5_block7_2_conv[0][0] \n", |
|
|
3516 |
"__________________________________________________________________________________________________\n", |
|
|
3517 |
"conv5_block8_0_bn (BatchNormali (None, 7, 7, 864) 3456 conv5_block7_concat[0][0] \n", |
|
|
3518 |
"__________________________________________________________________________________________________\n", |
|
|
3519 |
"conv5_block8_0_relu (Activation (None, 7, 7, 864) 0 conv5_block8_0_bn[0][0] \n", |
|
|
3520 |
"__________________________________________________________________________________________________\n", |
|
|
3521 |
"conv5_block8_1_conv (Conv2D) (None, 7, 7, 128) 110592 conv5_block8_0_relu[0][0] \n", |
|
|
3522 |
"__________________________________________________________________________________________________\n", |
|
|
3523 |
"conv5_block8_1_bn (BatchNormali (None, 7, 7, 128) 512 conv5_block8_1_conv[0][0] \n", |
|
|
3524 |
"__________________________________________________________________________________________________\n", |
|
|
3525 |
"conv5_block8_1_relu (Activation (None, 7, 7, 128) 0 conv5_block8_1_bn[0][0] \n", |
|
|
3526 |
"__________________________________________________________________________________________________\n", |
|
|
3527 |
"conv5_block8_2_conv (Conv2D) (None, 7, 7, 32) 36864 conv5_block8_1_relu[0][0] \n", |
|
|
3528 |
"__________________________________________________________________________________________________\n", |
|
|
3529 |
"conv5_block8_concat (Concatenat (None, 7, 7, 896) 0 conv5_block7_concat[0][0] \n", |
|
|
3530 |
" conv5_block8_2_conv[0][0] \n", |
|
|
3531 |
"__________________________________________________________________________________________________\n", |
|
|
3532 |
"conv5_block9_0_bn (BatchNormali (None, 7, 7, 896) 3584 conv5_block8_concat[0][0] \n", |
|
|
3533 |
"__________________________________________________________________________________________________\n", |
|
|
3534 |
"conv5_block9_0_relu (Activation (None, 7, 7, 896) 0 conv5_block9_0_bn[0][0] \n", |
|
|
3535 |
"__________________________________________________________________________________________________\n", |
|
|
3536 |
"conv5_block9_1_conv (Conv2D) (None, 7, 7, 128) 114688 conv5_block9_0_relu[0][0] \n", |
|
|
3537 |
"__________________________________________________________________________________________________\n", |
|
|
3538 |
"conv5_block9_1_bn (BatchNormali (None, 7, 7, 128) 512 conv5_block9_1_conv[0][0] \n", |
|
|
3539 |
"__________________________________________________________________________________________________\n", |
|
|
3540 |
"conv5_block9_1_relu (Activation (None, 7, 7, 128) 0 conv5_block9_1_bn[0][0] \n", |
|
|
3541 |
"__________________________________________________________________________________________________\n", |
|
|
3542 |
"conv5_block9_2_conv (Conv2D) (None, 7, 7, 32) 36864 conv5_block9_1_relu[0][0] \n", |
|
|
3543 |
"__________________________________________________________________________________________________\n", |
|
|
3544 |
"conv5_block9_concat (Concatenat (None, 7, 7, 928) 0 conv5_block8_concat[0][0] \n", |
|
|
3545 |
" conv5_block9_2_conv[0][0] \n", |
|
|
3546 |
"__________________________________________________________________________________________________\n", |
|
|
3547 |
"conv5_block10_0_bn (BatchNormal (None, 7, 7, 928) 3712 conv5_block9_concat[0][0] \n", |
|
|
3548 |
"__________________________________________________________________________________________________\n", |
|
|
3549 |
"conv5_block10_0_relu (Activatio (None, 7, 7, 928) 0 conv5_block10_0_bn[0][0] \n", |
|
|
3550 |
"__________________________________________________________________________________________________\n", |
|
|
3551 |
"conv5_block10_1_conv (Conv2D) (None, 7, 7, 128) 118784 conv5_block10_0_relu[0][0] \n", |
|
|
3552 |
"__________________________________________________________________________________________________\n", |
|
|
3553 |
"conv5_block10_1_bn (BatchNormal (None, 7, 7, 128) 512 conv5_block10_1_conv[0][0] \n", |
|
|
3554 |
"__________________________________________________________________________________________________\n", |
|
|
3555 |
"conv5_block10_1_relu (Activatio (None, 7, 7, 128) 0 conv5_block10_1_bn[0][0] \n", |
|
|
3556 |
"__________________________________________________________________________________________________\n", |
|
|
3557 |
"conv5_block10_2_conv (Conv2D) (None, 7, 7, 32) 36864 conv5_block10_1_relu[0][0] \n", |
|
|
3558 |
"__________________________________________________________________________________________________\n", |
|
|
3559 |
"conv5_block10_concat (Concatena (None, 7, 7, 960) 0 conv5_block9_concat[0][0] \n", |
|
|
3560 |
" conv5_block10_2_conv[0][0] \n", |
|
|
3561 |
"__________________________________________________________________________________________________\n", |
|
|
3562 |
"conv5_block11_0_bn (BatchNormal (None, 7, 7, 960) 3840 conv5_block10_concat[0][0] \n", |
|
|
3563 |
"__________________________________________________________________________________________________\n", |
|
|
3564 |
"conv5_block11_0_relu (Activatio (None, 7, 7, 960) 0 conv5_block11_0_bn[0][0] \n", |
|
|
3565 |
"__________________________________________________________________________________________________\n", |
|
|
3566 |
"conv5_block11_1_conv (Conv2D) (None, 7, 7, 128) 122880 conv5_block11_0_relu[0][0] \n", |
|
|
3567 |
"__________________________________________________________________________________________________\n", |
|
|
3568 |
"conv5_block11_1_bn (BatchNormal (None, 7, 7, 128) 512 conv5_block11_1_conv[0][0] \n", |
|
|
3569 |
"__________________________________________________________________________________________________\n", |
|
|
3570 |
"conv5_block11_1_relu (Activatio (None, 7, 7, 128) 0 conv5_block11_1_bn[0][0] \n", |
|
|
3571 |
"__________________________________________________________________________________________________\n", |
|
|
3572 |
"conv5_block11_2_conv (Conv2D) (None, 7, 7, 32) 36864 conv5_block11_1_relu[0][0] \n", |
|
|
3573 |
"__________________________________________________________________________________________________\n", |
|
|
3574 |
"conv5_block11_concat (Concatena (None, 7, 7, 992) 0 conv5_block10_concat[0][0] \n", |
|
|
3575 |
" conv5_block11_2_conv[0][0] \n", |
|
|
3576 |
"__________________________________________________________________________________________________\n", |
|
|
3577 |
"conv5_block12_0_bn (BatchNormal (None, 7, 7, 992) 3968 conv5_block11_concat[0][0] \n", |
|
|
3578 |
"__________________________________________________________________________________________________\n", |
|
|
3579 |
"conv5_block12_0_relu (Activatio (None, 7, 7, 992) 0 conv5_block12_0_bn[0][0] \n", |
|
|
3580 |
"__________________________________________________________________________________________________\n", |
|
|
3581 |
"conv5_block12_1_conv (Conv2D) (None, 7, 7, 128) 126976 conv5_block12_0_relu[0][0] \n", |
|
|
3582 |
"__________________________________________________________________________________________________\n", |
|
|
3583 |
"conv5_block12_1_bn (BatchNormal (None, 7, 7, 128) 512 conv5_block12_1_conv[0][0] \n", |
|
|
3584 |
"__________________________________________________________________________________________________\n", |
|
|
3585 |
"conv5_block12_1_relu (Activatio (None, 7, 7, 128) 0 conv5_block12_1_bn[0][0] \n", |
|
|
3586 |
"__________________________________________________________________________________________________\n", |
|
|
3587 |
"conv5_block12_2_conv (Conv2D) (None, 7, 7, 32) 36864 conv5_block12_1_relu[0][0] \n", |
|
|
3588 |
"__________________________________________________________________________________________________\n", |
|
|
3589 |
"conv5_block12_concat (Concatena (None, 7, 7, 1024) 0 conv5_block11_concat[0][0] \n", |
|
|
3590 |
" conv5_block12_2_conv[0][0] \n", |
|
|
3591 |
"__________________________________________________________________________________________________\n", |
|
|
3592 |
"conv5_block13_0_bn (BatchNormal (None, 7, 7, 1024) 4096 conv5_block12_concat[0][0] \n", |
|
|
3593 |
"__________________________________________________________________________________________________\n", |
|
|
3594 |
"conv5_block13_0_relu (Activatio (None, 7, 7, 1024) 0 conv5_block13_0_bn[0][0] \n", |
|
|
3595 |
"__________________________________________________________________________________________________\n", |
|
|
3596 |
"conv5_block13_1_conv (Conv2D) (None, 7, 7, 128) 131072 conv5_block13_0_relu[0][0] \n", |
|
|
3597 |
"__________________________________________________________________________________________________\n", |
|
|
3598 |
"conv5_block13_1_bn (BatchNormal (None, 7, 7, 128) 512 conv5_block13_1_conv[0][0] \n", |
|
|
3599 |
"__________________________________________________________________________________________________\n", |
|
|
3600 |
"conv5_block13_1_relu (Activatio (None, 7, 7, 128) 0 conv5_block13_1_bn[0][0] \n", |
|
|
3601 |
"__________________________________________________________________________________________________\n", |
|
|
3602 |
"conv5_block13_2_conv (Conv2D) (None, 7, 7, 32) 36864 conv5_block13_1_relu[0][0] \n", |
|
|
3603 |
"__________________________________________________________________________________________________\n", |
|
|
3604 |
"conv5_block13_concat (Concatena (None, 7, 7, 1056) 0 conv5_block12_concat[0][0] \n", |
|
|
3605 |
" conv5_block13_2_conv[0][0] \n", |
|
|
3606 |
"__________________________________________________________________________________________________\n", |
|
|
3607 |
"conv5_block14_0_bn (BatchNormal (None, 7, 7, 1056) 4224 conv5_block13_concat[0][0] \n", |
|
|
3608 |
"__________________________________________________________________________________________________\n", |
|
|
3609 |
"conv5_block14_0_relu (Activatio (None, 7, 7, 1056) 0 conv5_block14_0_bn[0][0] \n", |
|
|
3610 |
"__________________________________________________________________________________________________\n", |
|
|
3611 |
"conv5_block14_1_conv (Conv2D) (None, 7, 7, 128) 135168 conv5_block14_0_relu[0][0] \n", |
|
|
3612 |
"__________________________________________________________________________________________________\n", |
|
|
3613 |
"conv5_block14_1_bn (BatchNormal (None, 7, 7, 128) 512 conv5_block14_1_conv[0][0] \n", |
|
|
3614 |
"__________________________________________________________________________________________________\n", |
|
|
3615 |
"conv5_block14_1_relu (Activatio (None, 7, 7, 128) 0 conv5_block14_1_bn[0][0] \n", |
|
|
3616 |
"__________________________________________________________________________________________________\n", |
|
|
3617 |
"conv5_block14_2_conv (Conv2D) (None, 7, 7, 32) 36864 conv5_block14_1_relu[0][0] \n", |
|
|
3618 |
"__________________________________________________________________________________________________\n", |
|
|
3619 |
"conv5_block14_concat (Concatena (None, 7, 7, 1088) 0 conv5_block13_concat[0][0] \n", |
|
|
3620 |
" conv5_block14_2_conv[0][0] \n", |
|
|
3621 |
"__________________________________________________________________________________________________\n", |
|
|
3622 |
"conv5_block15_0_bn (BatchNormal (None, 7, 7, 1088) 4352 conv5_block14_concat[0][0] \n", |
|
|
3623 |
"__________________________________________________________________________________________________\n", |
|
|
3624 |
"conv5_block15_0_relu (Activatio (None, 7, 7, 1088) 0 conv5_block15_0_bn[0][0] \n", |
|
|
3625 |
"__________________________________________________________________________________________________\n", |
|
|
3626 |
"conv5_block15_1_conv (Conv2D) (None, 7, 7, 128) 139264 conv5_block15_0_relu[0][0] \n", |
|
|
3627 |
"__________________________________________________________________________________________________\n", |
|
|
3628 |
"conv5_block15_1_bn (BatchNormal (None, 7, 7, 128) 512 conv5_block15_1_conv[0][0] \n", |
|
|
3629 |
"__________________________________________________________________________________________________\n", |
|
|
3630 |
"conv5_block15_1_relu (Activatio (None, 7, 7, 128) 0 conv5_block15_1_bn[0][0] \n", |
|
|
3631 |
"__________________________________________________________________________________________________\n", |
|
|
3632 |
"conv5_block15_2_conv (Conv2D) (None, 7, 7, 32) 36864 conv5_block15_1_relu[0][0] \n", |
|
|
3633 |
"__________________________________________________________________________________________________\n", |
|
|
3634 |
"conv5_block15_concat (Concatena (None, 7, 7, 1120) 0 conv5_block14_concat[0][0] \n", |
|
|
3635 |
" conv5_block15_2_conv[0][0] \n", |
|
|
3636 |
"__________________________________________________________________________________________________\n", |
|
|
3637 |
"conv5_block16_0_bn (BatchNormal (None, 7, 7, 1120) 4480 conv5_block15_concat[0][0] \n", |
|
|
3638 |
"__________________________________________________________________________________________________\n", |
|
|
3639 |
"conv5_block16_0_relu (Activatio (None, 7, 7, 1120) 0 conv5_block16_0_bn[0][0] \n", |
|
|
3640 |
"__________________________________________________________________________________________________\n", |
|
|
3641 |
"conv5_block16_1_conv (Conv2D) (None, 7, 7, 128) 143360 conv5_block16_0_relu[0][0] \n", |
|
|
3642 |
"__________________________________________________________________________________________________\n", |
|
|
3643 |
"conv5_block16_1_bn (BatchNormal (None, 7, 7, 128) 512 conv5_block16_1_conv[0][0] \n", |
|
|
3644 |
"__________________________________________________________________________________________________\n", |
|
|
3645 |
"conv5_block16_1_relu (Activatio (None, 7, 7, 128) 0 conv5_block16_1_bn[0][0] \n", |
|
|
3646 |
"__________________________________________________________________________________________________\n", |
|
|
3647 |
"conv5_block16_2_conv (Conv2D) (None, 7, 7, 32) 36864 conv5_block16_1_relu[0][0] \n", |
|
|
3648 |
"__________________________________________________________________________________________________\n", |
|
|
3649 |
"conv5_block16_concat (Concatena (None, 7, 7, 1152) 0 conv5_block15_concat[0][0] \n", |
|
|
3650 |
" conv5_block16_2_conv[0][0] \n", |
|
|
3651 |
"__________________________________________________________________________________________________\n", |
|
|
3652 |
"conv5_block17_0_bn (BatchNormal (None, 7, 7, 1152) 4608 conv5_block16_concat[0][0] \n", |
|
|
3653 |
"__________________________________________________________________________________________________\n", |
|
|
3654 |
"conv5_block17_0_relu (Activatio (None, 7, 7, 1152) 0 conv5_block17_0_bn[0][0] \n", |
|
|
3655 |
"__________________________________________________________________________________________________\n", |
|
|
3656 |
"conv5_block17_1_conv (Conv2D) (None, 7, 7, 128) 147456 conv5_block17_0_relu[0][0] \n", |
|
|
3657 |
"__________________________________________________________________________________________________\n", |
|
|
3658 |
"conv5_block17_1_bn (BatchNormal (None, 7, 7, 128) 512 conv5_block17_1_conv[0][0] \n", |
|
|
3659 |
"__________________________________________________________________________________________________\n", |
|
|
3660 |
"conv5_block17_1_relu (Activatio (None, 7, 7, 128) 0 conv5_block17_1_bn[0][0] \n", |
|
|
3661 |
"__________________________________________________________________________________________________\n", |
|
|
3662 |
"conv5_block17_2_conv (Conv2D) (None, 7, 7, 32) 36864 conv5_block17_1_relu[0][0] \n", |
|
|
3663 |
"__________________________________________________________________________________________________\n", |
|
|
3664 |
"conv5_block17_concat (Concatena (None, 7, 7, 1184) 0 conv5_block16_concat[0][0] \n", |
|
|
3665 |
" conv5_block17_2_conv[0][0] \n", |
|
|
3666 |
"__________________________________________________________________________________________________\n", |
|
|
3667 |
"conv5_block18_0_bn (BatchNormal (None, 7, 7, 1184) 4736 conv5_block17_concat[0][0] \n", |
|
|
3668 |
"__________________________________________________________________________________________________\n", |
|
|
3669 |
"conv5_block18_0_relu (Activatio (None, 7, 7, 1184) 0 conv5_block18_0_bn[0][0] \n", |
|
|
3670 |
"__________________________________________________________________________________________________\n", |
|
|
3671 |
"conv5_block18_1_conv (Conv2D) (None, 7, 7, 128) 151552 conv5_block18_0_relu[0][0] \n", |
|
|
3672 |
"__________________________________________________________________________________________________\n", |
|
|
3673 |
"conv5_block18_1_bn (BatchNormal (None, 7, 7, 128) 512 conv5_block18_1_conv[0][0] \n", |
|
|
3674 |
"__________________________________________________________________________________________________\n", |
|
|
3675 |
"conv5_block18_1_relu (Activatio (None, 7, 7, 128) 0 conv5_block18_1_bn[0][0] \n", |
|
|
3676 |
"__________________________________________________________________________________________________\n", |
|
|
3677 |
"conv5_block18_2_conv (Conv2D) (None, 7, 7, 32) 36864 conv5_block18_1_relu[0][0] \n", |
|
|
3678 |
"__________________________________________________________________________________________________\n", |
|
|
3679 |
"conv5_block18_concat (Concatena (None, 7, 7, 1216) 0 conv5_block17_concat[0][0] \n", |
|
|
3680 |
" conv5_block18_2_conv[0][0] \n", |
|
|
3681 |
"__________________________________________________________________________________________________\n", |
|
|
3682 |
"conv5_block19_0_bn (BatchNormal (None, 7, 7, 1216) 4864 conv5_block18_concat[0][0] \n", |
|
|
3683 |
"__________________________________________________________________________________________________\n", |
|
|
3684 |
"conv5_block19_0_relu (Activatio (None, 7, 7, 1216) 0 conv5_block19_0_bn[0][0] \n", |
|
|
3685 |
"__________________________________________________________________________________________________\n", |
|
|
3686 |
"conv5_block19_1_conv (Conv2D) (None, 7, 7, 128) 155648 conv5_block19_0_relu[0][0] \n", |
|
|
3687 |
"__________________________________________________________________________________________________\n", |
|
|
3688 |
"conv5_block19_1_bn (BatchNormal (None, 7, 7, 128) 512 conv5_block19_1_conv[0][0] \n", |
|
|
3689 |
"__________________________________________________________________________________________________\n", |
|
|
3690 |
"conv5_block19_1_relu (Activatio (None, 7, 7, 128) 0 conv5_block19_1_bn[0][0] \n", |
|
|
3691 |
"__________________________________________________________________________________________________\n", |
|
|
3692 |
"conv5_block19_2_conv (Conv2D) (None, 7, 7, 32) 36864 conv5_block19_1_relu[0][0] \n", |
|
|
3693 |
"__________________________________________________________________________________________________\n", |
|
|
3694 |
"conv5_block19_concat (Concatena (None, 7, 7, 1248) 0 conv5_block18_concat[0][0] \n", |
|
|
3695 |
" conv5_block19_2_conv[0][0] \n", |
|
|
3696 |
"__________________________________________________________________________________________________\n", |
|
|
3697 |
"conv5_block20_0_bn (BatchNormal (None, 7, 7, 1248) 4992 conv5_block19_concat[0][0] \n", |
|
|
3698 |
"__________________________________________________________________________________________________\n", |
|
|
3699 |
"conv5_block20_0_relu (Activatio (None, 7, 7, 1248) 0 conv5_block20_0_bn[0][0] \n", |
|
|
3700 |
"__________________________________________________________________________________________________\n", |
|
|
3701 |
"conv5_block20_1_conv (Conv2D) (None, 7, 7, 128) 159744 conv5_block20_0_relu[0][0] \n", |
|
|
3702 |
"__________________________________________________________________________________________________\n", |
|
|
3703 |
"conv5_block20_1_bn (BatchNormal (None, 7, 7, 128) 512 conv5_block20_1_conv[0][0] \n", |
|
|
3704 |
"__________________________________________________________________________________________________\n", |
|
|
3705 |
"conv5_block20_1_relu (Activatio (None, 7, 7, 128) 0 conv5_block20_1_bn[0][0] \n", |
|
|
3706 |
"__________________________________________________________________________________________________\n", |
|
|
3707 |
"conv5_block20_2_conv (Conv2D) (None, 7, 7, 32) 36864 conv5_block20_1_relu[0][0] \n", |
|
|
3708 |
"__________________________________________________________________________________________________\n", |
|
|
3709 |
"conv5_block20_concat (Concatena (None, 7, 7, 1280) 0 conv5_block19_concat[0][0] \n", |
|
|
3710 |
" conv5_block20_2_conv[0][0] \n", |
|
|
3711 |
"__________________________________________________________________________________________________\n", |
|
|
3712 |
"conv5_block21_0_bn (BatchNormal (None, 7, 7, 1280) 5120 conv5_block20_concat[0][0] \n", |
|
|
3713 |
"__________________________________________________________________________________________________\n", |
|
|
3714 |
"conv5_block21_0_relu (Activatio (None, 7, 7, 1280) 0 conv5_block21_0_bn[0][0] \n", |
|
|
3715 |
"__________________________________________________________________________________________________\n", |
|
|
3716 |
"conv5_block21_1_conv (Conv2D) (None, 7, 7, 128) 163840 conv5_block21_0_relu[0][0] \n", |
|
|
3717 |
"__________________________________________________________________________________________________\n", |
|
|
3718 |
"conv5_block21_1_bn (BatchNormal (None, 7, 7, 128) 512 conv5_block21_1_conv[0][0] \n", |
|
|
3719 |
"__________________________________________________________________________________________________\n", |
|
|
3720 |
"conv5_block21_1_relu (Activatio (None, 7, 7, 128) 0 conv5_block21_1_bn[0][0] \n", |
|
|
3721 |
"__________________________________________________________________________________________________\n", |
|
|
3722 |
"conv5_block21_2_conv (Conv2D) (None, 7, 7, 32) 36864 conv5_block21_1_relu[0][0] \n", |
|
|
3723 |
"__________________________________________________________________________________________________\n", |
|
|
3724 |
"conv5_block21_concat (Concatena (None, 7, 7, 1312) 0 conv5_block20_concat[0][0] \n", |
|
|
3725 |
" conv5_block21_2_conv[0][0] \n", |
|
|
3726 |
"__________________________________________________________________________________________________\n", |
|
|
3727 |
"conv5_block22_0_bn (BatchNormal (None, 7, 7, 1312) 5248 conv5_block21_concat[0][0] \n", |
|
|
3728 |
"__________________________________________________________________________________________________\n", |
|
|
3729 |
"conv5_block22_0_relu (Activatio (None, 7, 7, 1312) 0 conv5_block22_0_bn[0][0] \n", |
|
|
3730 |
"__________________________________________________________________________________________________\n", |
|
|
3731 |
"conv5_block22_1_conv (Conv2D) (None, 7, 7, 128) 167936 conv5_block22_0_relu[0][0] \n", |
|
|
3732 |
"__________________________________________________________________________________________________\n", |
|
|
3733 |
"conv5_block22_1_bn (BatchNormal (None, 7, 7, 128) 512 conv5_block22_1_conv[0][0] \n", |
|
|
3734 |
"__________________________________________________________________________________________________\n", |
|
|
3735 |
"conv5_block22_1_relu (Activatio (None, 7, 7, 128) 0 conv5_block22_1_bn[0][0] \n", |
|
|
3736 |
"__________________________________________________________________________________________________\n", |
|
|
3737 |
"conv5_block22_2_conv (Conv2D) (None, 7, 7, 32) 36864 conv5_block22_1_relu[0][0] \n", |
|
|
3738 |
"__________________________________________________________________________________________________\n", |
|
|
3739 |
"conv5_block22_concat (Concatena (None, 7, 7, 1344) 0 conv5_block21_concat[0][0] \n", |
|
|
3740 |
" conv5_block22_2_conv[0][0] \n", |
|
|
3741 |
"__________________________________________________________________________________________________\n", |
|
|
3742 |
"conv5_block23_0_bn (BatchNormal (None, 7, 7, 1344) 5376 conv5_block22_concat[0][0] \n", |
|
|
3743 |
"__________________________________________________________________________________________________\n", |
|
|
3744 |
"conv5_block23_0_relu (Activatio (None, 7, 7, 1344) 0 conv5_block23_0_bn[0][0] \n", |
|
|
3745 |
"__________________________________________________________________________________________________\n", |
|
|
3746 |
"conv5_block23_1_conv (Conv2D) (None, 7, 7, 128) 172032 conv5_block23_0_relu[0][0] \n", |
|
|
3747 |
"__________________________________________________________________________________________________\n", |
|
|
3748 |
"conv5_block23_1_bn (BatchNormal (None, 7, 7, 128) 512 conv5_block23_1_conv[0][0] \n", |
|
|
3749 |
"__________________________________________________________________________________________________\n", |
|
|
3750 |
"conv5_block23_1_relu (Activatio (None, 7, 7, 128) 0 conv5_block23_1_bn[0][0] \n", |
|
|
3751 |
"__________________________________________________________________________________________________\n", |
|
|
3752 |
"conv5_block23_2_conv (Conv2D) (None, 7, 7, 32) 36864 conv5_block23_1_relu[0][0] \n", |
|
|
3753 |
"__________________________________________________________________________________________________\n", |
|
|
3754 |
"conv5_block23_concat (Concatena (None, 7, 7, 1376) 0 conv5_block22_concat[0][0] \n", |
|
|
3755 |
" conv5_block23_2_conv[0][0] \n", |
|
|
3756 |
"__________________________________________________________________________________________________\n", |
|
|
3757 |
"conv5_block24_0_bn (BatchNormal (None, 7, 7, 1376) 5504 conv5_block23_concat[0][0] \n", |
|
|
3758 |
"__________________________________________________________________________________________________\n", |
|
|
3759 |
"conv5_block24_0_relu (Activatio (None, 7, 7, 1376) 0 conv5_block24_0_bn[0][0] \n", |
|
|
3760 |
"__________________________________________________________________________________________________\n", |
|
|
3761 |
"conv5_block24_1_conv (Conv2D) (None, 7, 7, 128) 176128 conv5_block24_0_relu[0][0] \n", |
|
|
3762 |
"__________________________________________________________________________________________________\n", |
|
|
3763 |
"conv5_block24_1_bn (BatchNormal (None, 7, 7, 128) 512 conv5_block24_1_conv[0][0] \n", |
|
|
3764 |
"__________________________________________________________________________________________________\n", |
|
|
3765 |
"conv5_block24_1_relu (Activatio (None, 7, 7, 128) 0 conv5_block24_1_bn[0][0] \n", |
|
|
3766 |
"__________________________________________________________________________________________________\n", |
|
|
3767 |
"conv5_block24_2_conv (Conv2D) (None, 7, 7, 32) 36864 conv5_block24_1_relu[0][0] \n", |
|
|
3768 |
"__________________________________________________________________________________________________\n", |
|
|
3769 |
"conv5_block24_concat (Concatena (None, 7, 7, 1408) 0 conv5_block23_concat[0][0] \n", |
|
|
3770 |
" conv5_block24_2_conv[0][0] \n", |
|
|
3771 |
"__________________________________________________________________________________________________\n", |
|
|
3772 |
"conv5_block25_0_bn (BatchNormal (None, 7, 7, 1408) 5632 conv5_block24_concat[0][0] \n", |
|
|
3773 |
"__________________________________________________________________________________________________\n", |
|
|
3774 |
"conv5_block25_0_relu (Activatio (None, 7, 7, 1408) 0 conv5_block25_0_bn[0][0] \n", |
|
|
3775 |
"__________________________________________________________________________________________________\n", |
|
|
3776 |
"conv5_block25_1_conv (Conv2D) (None, 7, 7, 128) 180224 conv5_block25_0_relu[0][0] \n", |
|
|
3777 |
"__________________________________________________________________________________________________\n", |
|
|
3778 |
"conv5_block25_1_bn (BatchNormal (None, 7, 7, 128) 512 conv5_block25_1_conv[0][0] \n", |
|
|
3779 |
"__________________________________________________________________________________________________\n", |
|
|
3780 |
"conv5_block25_1_relu (Activatio (None, 7, 7, 128) 0 conv5_block25_1_bn[0][0] \n", |
|
|
3781 |
"__________________________________________________________________________________________________\n", |
|
|
3782 |
"conv5_block25_2_conv (Conv2D) (None, 7, 7, 32) 36864 conv5_block25_1_relu[0][0] \n", |
|
|
3783 |
"__________________________________________________________________________________________________\n", |
|
|
3784 |
"conv5_block25_concat (Concatena (None, 7, 7, 1440) 0 conv5_block24_concat[0][0] \n", |
|
|
3785 |
" conv5_block25_2_conv[0][0] \n", |
|
|
3786 |
"__________________________________________________________________________________________________\n", |
|
|
3787 |
"conv5_block26_0_bn (BatchNormal (None, 7, 7, 1440) 5760 conv5_block25_concat[0][0] \n", |
|
|
3788 |
"__________________________________________________________________________________________________\n", |
|
|
3789 |
"conv5_block26_0_relu (Activatio (None, 7, 7, 1440) 0 conv5_block26_0_bn[0][0] \n", |
|
|
3790 |
"__________________________________________________________________________________________________\n", |
|
|
3791 |
"conv5_block26_1_conv (Conv2D) (None, 7, 7, 128) 184320 conv5_block26_0_relu[0][0] \n", |
|
|
3792 |
"__________________________________________________________________________________________________\n", |
|
|
3793 |
"conv5_block26_1_bn (BatchNormal (None, 7, 7, 128) 512 conv5_block26_1_conv[0][0] \n", |
|
|
3794 |
"__________________________________________________________________________________________________\n", |
|
|
3795 |
"conv5_block26_1_relu (Activatio (None, 7, 7, 128) 0 conv5_block26_1_bn[0][0] \n", |
|
|
3796 |
"__________________________________________________________________________________________________\n", |
|
|
3797 |
"conv5_block26_2_conv (Conv2D) (None, 7, 7, 32) 36864 conv5_block26_1_relu[0][0] \n", |
|
|
3798 |
"__________________________________________________________________________________________________\n", |
|
|
3799 |
"conv5_block26_concat (Concatena (None, 7, 7, 1472) 0 conv5_block25_concat[0][0] \n", |
|
|
3800 |
" conv5_block26_2_conv[0][0] \n", |
|
|
3801 |
"__________________________________________________________________________________________________\n", |
|
|
3802 |
"conv5_block27_0_bn (BatchNormal (None, 7, 7, 1472) 5888 conv5_block26_concat[0][0] \n", |
|
|
3803 |
"__________________________________________________________________________________________________\n", |
|
|
3804 |
"conv5_block27_0_relu (Activatio (None, 7, 7, 1472) 0 conv5_block27_0_bn[0][0] \n", |
|
|
3805 |
"__________________________________________________________________________________________________\n", |
|
|
3806 |
"conv5_block27_1_conv (Conv2D) (None, 7, 7, 128) 188416 conv5_block27_0_relu[0][0] \n", |
|
|
3807 |
"__________________________________________________________________________________________________\n", |
|
|
3808 |
"conv5_block27_1_bn (BatchNormal (None, 7, 7, 128) 512 conv5_block27_1_conv[0][0] \n", |
|
|
3809 |
"__________________________________________________________________________________________________\n", |
|
|
3810 |
"conv5_block27_1_relu (Activatio (None, 7, 7, 128) 0 conv5_block27_1_bn[0][0] \n", |
|
|
3811 |
"__________________________________________________________________________________________________\n", |
|
|
3812 |
"conv5_block27_2_conv (Conv2D) (None, 7, 7, 32) 36864 conv5_block27_1_relu[0][0] \n", |
|
|
3813 |
"__________________________________________________________________________________________________\n", |
|
|
3814 |
"conv5_block27_concat (Concatena (None, 7, 7, 1504) 0 conv5_block26_concat[0][0] \n", |
|
|
3815 |
" conv5_block27_2_conv[0][0] \n", |
|
|
3816 |
"__________________________________________________________________________________________________\n", |
|
|
3817 |
"conv5_block28_0_bn (BatchNormal (None, 7, 7, 1504) 6016 conv5_block27_concat[0][0] \n", |
|
|
3818 |
"__________________________________________________________________________________________________\n", |
|
|
3819 |
"conv5_block28_0_relu (Activatio (None, 7, 7, 1504) 0 conv5_block28_0_bn[0][0] \n", |
|
|
3820 |
"__________________________________________________________________________________________________\n", |
|
|
3821 |
"conv5_block28_1_conv (Conv2D) (None, 7, 7, 128) 192512 conv5_block28_0_relu[0][0] \n", |
|
|
3822 |
"__________________________________________________________________________________________________\n", |
|
|
3823 |
"conv5_block28_1_bn (BatchNormal (None, 7, 7, 128) 512 conv5_block28_1_conv[0][0] \n", |
|
|
3824 |
"__________________________________________________________________________________________________\n", |
|
|
3825 |
"conv5_block28_1_relu (Activatio (None, 7, 7, 128) 0 conv5_block28_1_bn[0][0] \n", |
|
|
3826 |
"__________________________________________________________________________________________________\n", |
|
|
3827 |
"conv5_block28_2_conv (Conv2D) (None, 7, 7, 32) 36864 conv5_block28_1_relu[0][0] \n", |
|
|
3828 |
"__________________________________________________________________________________________________\n", |
|
|
3829 |
"conv5_block28_concat (Concatena (None, 7, 7, 1536) 0 conv5_block27_concat[0][0] \n", |
|
|
3830 |
" conv5_block28_2_conv[0][0] \n", |
|
|
3831 |
"__________________________________________________________________________________________________\n", |
|
|
3832 |
"conv5_block29_0_bn (BatchNormal (None, 7, 7, 1536) 6144 conv5_block28_concat[0][0] \n", |
|
|
3833 |
"__________________________________________________________________________________________________\n", |
|
|
3834 |
"conv5_block29_0_relu (Activatio (None, 7, 7, 1536) 0 conv5_block29_0_bn[0][0] \n", |
|
|
3835 |
"__________________________________________________________________________________________________\n", |
|
|
3836 |
"conv5_block29_1_conv (Conv2D) (None, 7, 7, 128) 196608 conv5_block29_0_relu[0][0] \n", |
|
|
3837 |
"__________________________________________________________________________________________________\n", |
|
|
3838 |
"conv5_block29_1_bn (BatchNormal (None, 7, 7, 128) 512 conv5_block29_1_conv[0][0] \n", |
|
|
3839 |
"__________________________________________________________________________________________________\n", |
|
|
3840 |
"conv5_block29_1_relu (Activatio (None, 7, 7, 128) 0 conv5_block29_1_bn[0][0] \n", |
|
|
3841 |
"__________________________________________________________________________________________________\n", |
|
|
3842 |
"conv5_block29_2_conv (Conv2D) (None, 7, 7, 32) 36864 conv5_block29_1_relu[0][0] \n", |
|
|
3843 |
"__________________________________________________________________________________________________\n", |
|
|
3844 |
"conv5_block29_concat (Concatena (None, 7, 7, 1568) 0 conv5_block28_concat[0][0] \n", |
|
|
3845 |
" conv5_block29_2_conv[0][0] \n", |
|
|
3846 |
"__________________________________________________________________________________________________\n", |
|
|
3847 |
"conv5_block30_0_bn (BatchNormal (None, 7, 7, 1568) 6272 conv5_block29_concat[0][0] \n", |
|
|
3848 |
"__________________________________________________________________________________________________\n", |
|
|
3849 |
"conv5_block30_0_relu (Activatio (None, 7, 7, 1568) 0 conv5_block30_0_bn[0][0] \n", |
|
|
3850 |
"__________________________________________________________________________________________________\n", |
|
|
3851 |
"conv5_block30_1_conv (Conv2D) (None, 7, 7, 128) 200704 conv5_block30_0_relu[0][0] \n", |
|
|
3852 |
"__________________________________________________________________________________________________\n", |
|
|
3853 |
"conv5_block30_1_bn (BatchNormal (None, 7, 7, 128) 512 conv5_block30_1_conv[0][0] \n", |
|
|
3854 |
"__________________________________________________________________________________________________\n", |
|
|
3855 |
"conv5_block30_1_relu (Activatio (None, 7, 7, 128) 0 conv5_block30_1_bn[0][0] \n", |
|
|
3856 |
"__________________________________________________________________________________________________\n", |
|
|
3857 |
"conv5_block30_2_conv (Conv2D) (None, 7, 7, 32) 36864 conv5_block30_1_relu[0][0] \n", |
|
|
3858 |
"__________________________________________________________________________________________________\n", |
|
|
3859 |
"conv5_block30_concat (Concatena (None, 7, 7, 1600) 0 conv5_block29_concat[0][0] \n", |
|
|
3860 |
" conv5_block30_2_conv[0][0] \n", |
|
|
3861 |
"__________________________________________________________________________________________________\n", |
|
|
3862 |
"conv5_block31_0_bn (BatchNormal (None, 7, 7, 1600) 6400 conv5_block30_concat[0][0] \n", |
|
|
3863 |
"__________________________________________________________________________________________________\n", |
|
|
3864 |
"conv5_block31_0_relu (Activatio (None, 7, 7, 1600) 0 conv5_block31_0_bn[0][0] \n", |
|
|
3865 |
"__________________________________________________________________________________________________\n", |
|
|
3866 |
"conv5_block31_1_conv (Conv2D) (None, 7, 7, 128) 204800 conv5_block31_0_relu[0][0] \n", |
|
|
3867 |
"__________________________________________________________________________________________________\n", |
|
|
3868 |
"conv5_block31_1_bn (BatchNormal (None, 7, 7, 128) 512 conv5_block31_1_conv[0][0] \n", |
|
|
3869 |
"__________________________________________________________________________________________________\n", |
|
|
3870 |
"conv5_block31_1_relu (Activatio (None, 7, 7, 128) 0 conv5_block31_1_bn[0][0] \n", |
|
|
3871 |
"__________________________________________________________________________________________________\n", |
|
|
3872 |
"conv5_block31_2_conv (Conv2D) (None, 7, 7, 32) 36864 conv5_block31_1_relu[0][0] \n", |
|
|
3873 |
"__________________________________________________________________________________________________\n", |
|
|
3874 |
"conv5_block31_concat (Concatena (None, 7, 7, 1632) 0 conv5_block30_concat[0][0] \n", |
|
|
3875 |
" conv5_block31_2_conv[0][0] \n", |
|
|
3876 |
"__________________________________________________________________________________________________\n", |
|
|
3877 |
"conv5_block32_0_bn (BatchNormal (None, 7, 7, 1632) 6528 conv5_block31_concat[0][0] \n", |
|
|
3878 |
"__________________________________________________________________________________________________\n", |
|
|
3879 |
"conv5_block32_0_relu (Activatio (None, 7, 7, 1632) 0 conv5_block32_0_bn[0][0] \n", |
|
|
3880 |
"__________________________________________________________________________________________________\n", |
|
|
3881 |
"conv5_block32_1_conv (Conv2D) (None, 7, 7, 128) 208896 conv5_block32_0_relu[0][0] \n", |
|
|
3882 |
"__________________________________________________________________________________________________\n", |
|
|
3883 |
"conv5_block32_1_bn (BatchNormal (None, 7, 7, 128) 512 conv5_block32_1_conv[0][0] \n", |
|
|
3884 |
"__________________________________________________________________________________________________\n", |
|
|
3885 |
"conv5_block32_1_relu (Activatio (None, 7, 7, 128) 0 conv5_block32_1_bn[0][0] \n", |
|
|
3886 |
"__________________________________________________________________________________________________\n", |
|
|
3887 |
"conv5_block32_2_conv (Conv2D) (None, 7, 7, 32) 36864 conv5_block32_1_relu[0][0] \n", |
|
|
3888 |
"__________________________________________________________________________________________________\n", |
|
|
3889 |
"conv5_block32_concat (Concatena (None, 7, 7, 1664) 0 conv5_block31_concat[0][0] \n", |
|
|
3890 |
" conv5_block32_2_conv[0][0] \n", |
|
|
3891 |
"__________________________________________________________________________________________________\n", |
|
|
3892 |
"bn (BatchNormalization) (None, 7, 7, 1664) 6656 conv5_block32_concat[0][0] \n", |
|
|
3893 |
"__________________________________________________________________________________________________\n", |
|
|
3894 |
"relu (Activation) (None, 7, 7, 1664) 0 bn[0][0] \n", |
|
|
3895 |
"__________________________________________________________________________________________________\n", |
|
|
3896 |
"avg_pool (GlobalAveragePooling2 (None, 1664) 0 relu[0][0] \n", |
|
|
3897 |
"__________________________________________________________________________________________________\n", |
|
|
3898 |
"dense_1 (Dense) (None, 1) 1665 avg_pool[0][0] \n", |
|
|
3899 |
"==================================================================================================\n", |
|
|
3900 |
"Total params: 12,644,545\n", |
|
|
3901 |
"Trainable params: 12,486,145\n", |
|
|
3902 |
"Non-trainable params: 158,400\n", |
|
|
3903 |
"__________________________________________________________________________________________________\n" |
|
|
3904 |
], |
|
|
3905 |
"name": "stdout" |
|
|
3906 |
} |
|
|
3907 |
] |
|
|
3908 |
}, |
|
|
3909 |
{ |
|
|
3910 |
"cell_type": "code", |
|
|
3911 |
"metadata": { |
|
|
3912 |
"id": "C2PmBKy1QFK6", |
|
|
3913 |
"colab_type": "code", |
|
|
3914 |
"colab": {} |
|
|
3915 |
}, |
|
|
3916 |
"source": [ |
|
|
3917 |
"# Number of train and validation steps\n", |
|
|
3918 |
"train_steps=train_generator.n//train_generator.batch_size\n", |
|
|
3919 |
"valid_steps=valid_generator.n//valid_generator.batch_size" |
|
|
3920 |
], |
|
|
3921 |
"execution_count": 0, |
|
|
3922 |
"outputs": [] |
|
|
3923 |
}, |
|
|
3924 |
{ |
|
|
3925 |
"cell_type": "code", |
|
|
3926 |
"metadata": { |
|
|
3927 |
"id": "3NyRdLA3cOy3", |
|
|
3928 |
"colab_type": "code", |
|
|
3929 |
"colab": {} |
|
|
3930 |
}, |
|
|
3931 |
"source": [ |
|
|
3932 |
"filepath = \"weights.hdf5\"\n", |
|
|
3933 |
"checkpoint = ModelCheckpoint(filepath, monitor='val_acc', save_best_only=True, verbose=1, mode='max')" |
|
|
3934 |
], |
|
|
3935 |
"execution_count": 0, |
|
|
3936 |
"outputs": [] |
|
|
3937 |
}, |
|
|
3938 |
{ |
|
|
3939 |
"cell_type": "code", |
|
|
3940 |
"metadata": { |
|
|
3941 |
"id": "FFz5ayRtTlx1", |
|
|
3942 |
"colab_type": "code", |
|
|
3943 |
"outputId": "8d34161e-5c3e-4e0e-f126-91a637bdfa31", |
|
|
3944 |
"colab": { |
|
|
3945 |
"base_uri": "https://localhost:8080/", |
|
|
3946 |
"height": 1000 |
|
|
3947 |
} |
|
|
3948 |
}, |
|
|
3949 |
"source": [ |
|
|
3950 |
"# Fit the model\n", |
|
|
3951 |
"history = model.fit_generator(generator=train_generator,\n", |
|
|
3952 |
" steps_per_epoch=train_steps,\n", |
|
|
3953 |
" validation_data=valid_generator,\n", |
|
|
3954 |
" validation_steps=valid_steps,\n", |
|
|
3955 |
" epochs=15,\n", |
|
|
3956 |
" callbacks=[checkpoint])" |
|
|
3957 |
], |
|
|
3958 |
"execution_count": 0, |
|
|
3959 |
"outputs": [ |
|
|
3960 |
{ |
|
|
3961 |
"output_type": "stream", |
|
|
3962 |
"text": [ |
|
|
3963 |
"WARNING:tensorflow:From /usr/local/lib/python3.6/dist-packages/keras/backend/tensorflow_backend.py:1033: The name tf.assign_add is deprecated. Please use tf.compat.v1.assign_add instead.\n", |
|
|
3964 |
"\n", |
|
|
3965 |
"WARNING:tensorflow:From /usr/local/lib/python3.6/dist-packages/keras/backend/tensorflow_backend.py:1020: The name tf.assign is deprecated. Please use tf.compat.v1.assign instead.\n", |
|
|
3966 |
"\n", |
|
|
3967 |
"Epoch 1/15\n", |
|
|
3968 |
"2300/2300 [==============================] - 1690s 735ms/step - loss: 0.5181 - acc: 0.7548 - val_loss: 0.5198 - val_acc: 0.7453\n", |
|
|
3969 |
"\n", |
|
|
3970 |
"Epoch 00001: val_acc improved from -inf to 0.74529, saving model to weights.hdf5\n", |
|
|
3971 |
"Epoch 2/15\n", |
|
|
3972 |
"2300/2300 [==============================] - 1626s 707ms/step - loss: 0.4602 - acc: 0.7944 - val_loss: 0.4672 - val_acc: 0.7966\n", |
|
|
3973 |
"\n", |
|
|
3974 |
"Epoch 00002: val_acc improved from 0.74529 to 0.79660, saving model to weights.hdf5\n", |
|
|
3975 |
"Epoch 3/15\n", |
|
|
3976 |
"2300/2300 [==============================] - 1624s 706ms/step - loss: 0.4396 - acc: 0.8078 - val_loss: 0.4512 - val_acc: 0.8045\n", |
|
|
3977 |
"\n", |
|
|
3978 |
"Epoch 00003: val_acc improved from 0.79660 to 0.80446, saving model to weights.hdf5\n", |
|
|
3979 |
"Epoch 4/15\n", |
|
|
3980 |
"2300/2300 [==============================] - 1627s 707ms/step - loss: 0.4203 - acc: 0.8186 - val_loss: 0.4969 - val_acc: 0.7617\n", |
|
|
3981 |
"\n", |
|
|
3982 |
"Epoch 00004: val_acc did not improve from 0.80446\n", |
|
|
3983 |
"Epoch 5/15\n", |
|
|
3984 |
"2300/2300 [==============================] - 1629s 708ms/step - loss: 0.4066 - acc: 0.8258 - val_loss: 0.4299 - val_acc: 0.8192\n", |
|
|
3985 |
"\n", |
|
|
3986 |
"Epoch 00005: val_acc improved from 0.80446 to 0.81924, saving model to weights.hdf5\n", |
|
|
3987 |
"Epoch 6/15\n", |
|
|
3988 |
"2300/2300 [==============================] - 1626s 707ms/step - loss: 0.3895 - acc: 0.8345 - val_loss: 0.4606 - val_acc: 0.8026\n", |
|
|
3989 |
"\n", |
|
|
3990 |
"Epoch 00006: val_acc did not improve from 0.81924\n", |
|
|
3991 |
"Epoch 7/15\n", |
|
|
3992 |
"2300/2300 [==============================] - 1622s 705ms/step - loss: 0.3720 - acc: 0.8410 - val_loss: 0.4617 - val_acc: 0.8023\n", |
|
|
3993 |
"\n", |
|
|
3994 |
"Epoch 00007: val_acc did not improve from 0.81924\n", |
|
|
3995 |
"Epoch 8/15\n", |
|
|
3996 |
"2300/2300 [==============================] - 1628s 708ms/step - loss: 0.3541 - acc: 0.8539 - val_loss: 0.4687 - val_acc: 0.7957\n", |
|
|
3997 |
"\n", |
|
|
3998 |
"Epoch 00008: val_acc did not improve from 0.81924\n", |
|
|
3999 |
"Epoch 9/15\n", |
|
|
4000 |
"2300/2300 [==============================] - 1630s 709ms/step - loss: 0.3360 - acc: 0.8586 - val_loss: 0.5105 - val_acc: 0.7922\n", |
|
|
4001 |
"\n", |
|
|
4002 |
"Epoch 00009: val_acc did not improve from 0.81924\n", |
|
|
4003 |
"Epoch 10/15\n", |
|
|
4004 |
"2300/2300 [==============================] - 1626s 707ms/step - loss: 0.3215 - acc: 0.8673 - val_loss: 0.4854 - val_acc: 0.7985\n", |
|
|
4005 |
"\n", |
|
|
4006 |
"Epoch 00010: val_acc did not improve from 0.81924\n", |
|
|
4007 |
"Epoch 11/15\n", |
|
|
4008 |
"2300/2300 [==============================] - 1628s 708ms/step - loss: 0.3032 - acc: 0.8758 - val_loss: 0.4640 - val_acc: 0.7979\n", |
|
|
4009 |
"\n", |
|
|
4010 |
"Epoch 00011: val_acc did not improve from 0.81924\n", |
|
|
4011 |
"Epoch 12/15\n", |
|
|
4012 |
"2300/2300 [==============================] - 1627s 707ms/step - loss: 0.2863 - acc: 0.8832 - val_loss: 0.5031 - val_acc: 0.8013\n", |
|
|
4013 |
"\n", |
|
|
4014 |
"Epoch 00012: val_acc did not improve from 0.81924\n", |
|
|
4015 |
"Epoch 13/15\n", |
|
|
4016 |
"2300/2300 [==============================] - 1625s 707ms/step - loss: 0.2665 - acc: 0.8902 - val_loss: 0.5333 - val_acc: 0.7928\n", |
|
|
4017 |
"\n", |
|
|
4018 |
"Epoch 00013: val_acc did not improve from 0.81924\n", |
|
|
4019 |
"Epoch 14/15\n", |
|
|
4020 |
"2300/2300 [==============================] - 1624s 706ms/step - loss: 0.2523 - acc: 0.8968 - val_loss: 0.5299 - val_acc: 0.7919\n", |
|
|
4021 |
"\n", |
|
|
4022 |
"Epoch 00014: val_acc did not improve from 0.81924\n", |
|
|
4023 |
"Epoch 15/15\n", |
|
|
4024 |
"2300/2300 [==============================] - 1627s 707ms/step - loss: 0.2308 - acc: 0.9080 - val_loss: 0.5472 - val_acc: 0.7922\n", |
|
|
4025 |
"\n", |
|
|
4026 |
"Epoch 00015: val_acc did not improve from 0.81924\n" |
|
|
4027 |
], |
|
|
4028 |
"name": "stdout" |
|
|
4029 |
} |
|
|
4030 |
] |
|
|
4031 |
}, |
|
|
4032 |
{ |
|
|
4033 |
"cell_type": "code", |
|
|
4034 |
"metadata": { |
|
|
4035 |
"id": "t-twjECZIlvW", |
|
|
4036 |
"colab_type": "code", |
|
|
4037 |
"outputId": "59e66688-b75e-481f-c453-d798b131d477", |
|
|
4038 |
"colab": { |
|
|
4039 |
"base_uri": "https://localhost:8080/", |
|
|
4040 |
"height": 50 |
|
|
4041 |
} |
|
|
4042 |
}, |
|
|
4043 |
"source": [ |
|
|
4044 |
"!ls" |
|
|
4045 |
], |
|
|
4046 |
"execution_count": 0, |
|
|
4047 |
"outputs": [ |
|
|
4048 |
{ |
|
|
4049 |
"output_type": "stream", |
|
|
4050 |
"text": [ |
|
|
4051 |
"MURA-v1.1 sample_data Valid_set.csv\n", |
|
|
4052 |
"MURA-v1.1.zip Train_set.csv weights.hdf5\n" |
|
|
4053 |
], |
|
|
4054 |
"name": "stdout" |
|
|
4055 |
} |
|
|
4056 |
] |
|
|
4057 |
}, |
|
|
4058 |
{ |
|
|
4059 |
"cell_type": "code", |
|
|
4060 |
"metadata": { |
|
|
4061 |
"id": "MYcNwvacIpEP", |
|
|
4062 |
"colab_type": "code", |
|
|
4063 |
"colab": {} |
|
|
4064 |
}, |
|
|
4065 |
"source": [ |
|
|
4066 |
"from google.colab import files\n", |
|
|
4067 |
"files.download('weights.hdf5')" |
|
|
4068 |
], |
|
|
4069 |
"execution_count": 0, |
|
|
4070 |
"outputs": [] |
|
|
4071 |
} |
|
|
4072 |
] |
|
|
4073 |
} |