1
https://github.com/fchollet/keras/issues/5818keras 2 - fit_generator Jupyterノートブックには、壊れましたか?
私は昨日keras V2に更新しました。
私は私が遭遇したすべての警告以下、バージョン1から新しいAPIへのすべての私のコードを適応。
は、しかし、私はModel
の
fit_generator
方法でいくつかの非常に奇妙な問題を抱えています。このおもちゃの例を使用
は、ウィッヒは、バージョン1で完全にうまく働いた:
from keras.models import Model
from keras.layers import Input, Dense, Flatten
from keras.optimizers import SGD
from keras.losses import categorical_crossentropy
from keras.preprocessing.image import ImageDataGenerator
gen = ImageDataGenerator()
train_batches = gen.flow_from_directory("D:/GitHub/Kaggle/redux/train/")
inp = Input(shape=(256,256,3))
l1 = Flatten()(inp)
out = Dense(2, activation="softmax")(l1)
model = Model(inp, out)
model.compile(loss=categorical_crossentropy, optimizer=SGD(lr=0.01))
model.fit_generator(train_batches, train_batches.samples // train_batches.batch_size)
jupyterのノートブックの出力は、ノートブックがクラッシュするまで、未知のシンボルを印刷し、非常に奇妙です:
Epoch 1/1
23/718 [..............................] - ETA: 522s - loss: 8.4146
ランニング端末からのコードはそれらの奇妙なシンボルを印刷しません。
fit_generatorの2番目のパラメータで浮動小数点除算(/)を使用すると、整数除算(//)を使用するとどうなりますか? –
はたぶん。愚かな質問ですが、私は答えを知らないとS.Oがあなたの質問を投稿する場所です。ところで、整数除算を使うと同じ結果が得られます。手動でIntegerを渡すと同じ結果が得られます。 –
"愚かな"私の質問については、あなたのではありませんでした。私は、単にタイプミスやマイナーな細部を排除しようとしていました。 とにかく、私は自分のネットワークで何を得たのか、ケラス2への移行後、カウンタはサンプル数ではなく、バッチ数を表示するようです。 –