_________________________________________________________________
Layer (type) Output Shape Param #
=================================================================
sequential_70 (Sequential) (None, 28, 28, 1) 6763777
_________________________________________________________________
sequential_69 (Sequential) (None, 1) 3485441
=================================================================
Total params: 10,249,218
Trainable params: 6,751,233
Non-trainable params: 3,497,985
_________________________________________________________________
_________________________________________________________________
Layer (type) Output Shape Param #
=================================================================
conv2d_93 (Conv2D) (None, 28, 28, 64) 1664
_________________________________________________________________
activation_191 (Activation) (None, 28, 28, 64) 0
_________________________________________________________________
max_pooling2d_43 (MaxPooling (None, 14, 14, 64) 0
_________________________________________________________________
conv2d_94 (Conv2D) (None, 10, 10, 128) 204928
_________________________________________________________________
activation_192 (Activation) (None, 10, 10, 128) 0
_________________________________________________________________
max_pooling2d_44 (MaxPooling (None, 5, 5, 128) 0
_________________________________________________________________
flatten_22 (Flatten) (None, 3200) 0
_________________________________________________________________
dense_99 (Dense) (None, 1024) 3277824
_________________________________________________________________
activation_193 (Activation) (None, 1024) 0
_________________________________________________________________
dense_100 (Dense) (None, 1) 1025
_________________________________________________________________
activation_194 (Activation) (None, 1) 0
=================================================================
Total params: 3,485,441
Trainable params: 3,485,441
Non-trainable params: 0
_________________________________________________________________
epoch: 0
number of batches 468
True
epoch: 0, batch: 0, g_loss: 0.708722, d_loss: 0.724036
True
epoch: 0, batch: 1, g_loss: 0.705510, d_loss: 0.722274
---------------------------------------------------------------------------
KeyboardInterrupt Traceback (most recent call last)
<ipython-input-80-989ebd93b810> in <module>()
----> 1 train(128)
<ipython-input-79-ea5b4353c394> in train(BATCH_SIZE)
53
54 # before_weights = discriminator_on_generator.layers[1].get_weights()[0]
---> 55 g_loss = discriminator_on_generator.train_on_batch(noise, [1] * BATCH_SIZE)
56 # after_weights = discriminator_on_generator.layers[1].get_weights()[0]
57 # print(np.array_equal(before_weights, after_weights))
/Users/koichiro.mori/.pyenv/versions/anaconda3-4.2.0/lib/python3.5/site-packages/keras/models.py in train_on_batch(self, x, y, class_weight, sample_weight)
942 return self.model.train_on_batch(x, y,
943 sample_weight=sample_weight,
--> 944 class_weight=class_weight)
945
946 def test_on_batch(self, x, y,
/Users/koichiro.mori/.pyenv/versions/anaconda3-4.2.0/lib/python3.5/site-packages/keras/engine/training.py in train_on_batch(self, x, y, sample_weight, class_weight)
1631 ins = x + y + sample_weights
1632 self._make_train_function()
-> 1633 outputs = self.train_function(ins)
1634 if len(outputs) == 1:
1635 return outputs[0]
/Users/koichiro.mori/.pyenv/versions/anaconda3-4.2.0/lib/python3.5/site-packages/keras/backend/tensorflow_backend.py in __call__(self, inputs)
2227 session = get_session()
2228 updated = session.run(self.outputs + [self.updates_op],
-> 2229 feed_dict=feed_dict)
2230 return updated[:len(self.outputs)]
2231
/Users/koichiro.mori/.pyenv/versions/anaconda3-4.2.0/lib/python3.5/site-packages/tensorflow/python/client/session.py in run(self, fetches, feed_dict, options, run_metadata)
787 try:
788 result = self._run(None, fetches, feed_dict, options_ptr,
--> 789 run_metadata_ptr)
790 if run_metadata:
791 proto_data = tf_session.TF_GetBuffer(run_metadata_ptr)
/Users/koichiro.mori/.pyenv/versions/anaconda3-4.2.0/lib/python3.5/site-packages/tensorflow/python/client/session.py in _run(self, handle, fetches, feed_dict, options, run_metadata)
995 if final_fetches or final_targets:
996 results = self._do_run(handle, final_targets, final_fetches,
--> 997 feed_dict_string, options, run_metadata)
998 else:
999 results = []
/Users/koichiro.mori/.pyenv/versions/anaconda3-4.2.0/lib/python3.5/site-packages/tensorflow/python/client/session.py in _do_run(self, handle, target_list, fetch_list, feed_dict, options, run_metadata)
1130 if handle is None:
1131 return self._do_call(_run_fn, self._session, feed_dict, fetch_list,
-> 1132 target_list, options, run_metadata)
1133 else:
1134 return self._do_call(_prun_fn, self._session, handle, feed_dict,
/Users/koichiro.mori/.pyenv/versions/anaconda3-4.2.0/lib/python3.5/site-packages/tensorflow/python/client/session.py in _do_call(self, fn, *args)
1137 def _do_call(self, fn, *args):
1138 try:
-> 1139 return fn(*args)
1140 except errors.OpError as e:
1141 message = compat.as_text(e.message)
/Users/koichiro.mori/.pyenv/versions/anaconda3-4.2.0/lib/python3.5/site-packages/tensorflow/python/client/session.py in _run_fn(session, feed_dict, fetch_list, target_list, options, run_metadata)
1119 return tf_session.TF_Run(session, options,
1120 feed_dict, fetch_list, target_list,
-> 1121 status, run_metadata)
1122
1123 def _prun_fn(session, handle, feed_dict, fetch_list):
KeyboardInterrupt: