質問編集履歴
1
追記&補足
title
CHANGED
File without changes
|
body
CHANGED
@@ -226,4 +226,50 @@
|
|
226
226
|
|
227
227
|
|
228
228
|
|
229
|
-
どなたか わかる方 ご教示 よろしく お願い致します
|
229
|
+
どなたか わかる方 ご教示 よろしく お願い致します
|
230
|
+
|
231
|
+
**追記:**
|
232
|
+
|
233
|
+
画像は 256 x 256 のカラー画像です (538枚)
|
234
|
+
|
235
|
+
他 ^C が表示されたコード
|
236
|
+
```Python
|
237
|
+
class RandomWeightedAverage(_Merge):
|
238
|
+
"""Provides a (random) weighted average between real and generated image samples"""
|
239
|
+
def _merge_function(self, inputs):
|
240
|
+
alpha = K.random_uniform((256, 1, 1, 1))
|
241
|
+
return (alpha * inputs[0]) + ((1 - alpha) * inputs[1])
|
242
|
+
```
|
243
|
+
|
244
|
+
```Python
|
245
|
+
def build_critic(self):
|
246
|
+
|
247
|
+
model = Sequential()
|
248
|
+
|
249
|
+
model.add(Conv2D(256, kernel_size=3, strides=2, input_shape=self.img_shape, padding="same"))
|
250
|
+
model.add(LeakyReLU(alpha=0.2))
|
251
|
+
model.add(Dropout(0.25))
|
252
|
+
model.add(Conv2D(512, kernel_size=3, strides=2, padding="same"))
|
253
|
+
model.add(ZeroPadding2D(padding=((0,1),(0,1))))
|
254
|
+
model.add(BatchNormalization(momentum=0.8))
|
255
|
+
model.add(LeakyReLU(alpha=0.2))
|
256
|
+
model.add(Dropout(0.25))
|
257
|
+
model.add(Conv2D(1024, kernel_size=3, strides=2, padding="same"))
|
258
|
+
model.add(BatchNormalization(momentum=0.8))
|
259
|
+
model.add(LeakyReLU(alpha=0.2))
|
260
|
+
model.add(Dropout(0.25))
|
261
|
+
model.add(Conv2D(2048, kernel_size=3, strides=1, padding="same"))
|
262
|
+
model.add(BatchNormalization(momentum=0.8))
|
263
|
+
model.add(LeakyReLU(alpha=0.2))
|
264
|
+
model.add(Dropout(0.25))
|
265
|
+
model.add(Flatten())
|
266
|
+
model.add(Dense(1))
|
267
|
+
|
268
|
+
model.summary()
|
269
|
+
|
270
|
+
img = Input(shape=self.img_shape)
|
271
|
+
validity = model(img)
|
272
|
+
|
273
|
+
return Model(img, validity)
|
274
|
+
|
275
|
+
```
|