Ruuning тот же код (dcgan) сходится в tenorflow1.15, но рушится в tenorflow2.0 на Google Colab - PullRequest
0 голосов
/ 04 ноября 2019

Я запускаю код dcgan на tenorflow2.0.0 и tenorflow1.15.0 с использованием модулей keras, тот же код сходится на tenorflow1.15.0, но падает на tenorflow2.0.0

Прошло около недели. пытался оптимизировать dcgan (глубоко сверточную порождающую состязательную сеть), и поэтому я решил получить некоторую помощь от кодов на github, поэтому я скачал код dcgan mnist из:

https://github.com/eriklindernoren/Keras-GAN/blob/master/dcgan/dcgan.py

и код dcgan cifar10 из:

https://github.com/mafda/generative_adversarial_networks_101/blob/master/src/cifar10/02_DCGAN_CIFAR10.ipynb

удивительно, что ни один из них не сходится на моем настольном компьютере, на котором установлен тензор потока 2.0.0, но они сходятся на Google Colab, покас использованием tenorflow1.15.0 и снова сворачивается при попытке их использования на tenorflow 2.0.0

. Это код ссылки на tenorflow1.15:

https://colab.research.google.com/drive/1L76-q5TrstH1qxcUXBHvacN3I9idIoAy

и тензор потока 2.0код:

https://colab.research.google.com/drive/1RZOM1hNyl9XoJQOznoDfIya80CS3QWCA

левые изображения для тензорного потока1,15 и правые для тензорного потока2,0:

цифр10:

https://drive.google.com/file/d/1EgzPvIn_hn-KwG99utAtybxJIiFVRqzs/view?usp=sharing

mnist10:

https://drive.google.com/file/d/1BnevcAO9xerDb6wsr0NP0hEkDdEHLm4z/view?usp=sharing

Я изменил импорт для обоих кодов на приведенный ниже фрагмент, чтобы я мог запускать их одинаково на тензорном потоке1.15 и тензорном потоке 2.0 без каких-либо других изменений:

from tensorflow.keras.datasets import mnist
from tensorflow.keras.layers import Input, Dense, Reshape, Flatten, Dropout, multiply
from tensorflow.keras.layers import BatchNormalization, Activation, Embedding, ZeroPadding2D
from tensorflow.keras.layers import LeakyReLU
from tensorflow.keras.layers import UpSampling2D, Conv2D
from tensorflow.keras.models import Sequential, Model
from tensorflow.keras.optimizers import Adam

Учитывая тот факт, что кодыточно такие же, я не знаю, что может вызвать такую ​​проблему !!!

...