2017-03-16 8 views
1

https://github.com/fchollet/keras/issues/5818keras 2 - fit_generator Jupyterノートブックには、壊れましたか?


私は昨日keras V2に更新しました。

私は私が遭遇したすべての警告以下、バージョン1から新しいAPIへのすべての私のコードを適応。

は、しかし、私は Modelfit_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 

ランニング端末からのコードはそれらの奇妙なシンボルを印刷しません。

+0

fit_generatorの2番目のパラメータで浮動小数点除算(/)を使用すると、整数除算(//)を使用するとどうなりますか? –

+0

はたぶん。愚かな質問ですが、私は答えを知らないとS.Oがあなたの質問を投稿する場所です。ところで、整数除算を使うと同じ結果が得られます。手動でIntegerを渡すと同じ結果が得られます。 –

+0

"愚かな"私の質問については、あなたのではありませんでした。私は、単にタイプミスやマイナーな細部を排除しようとしていました。 とにかく、私は自分のネットワークで何を得たのか、ケラス2への移行後、カウンタはサンプル数ではなく、バッチ数を表示するようです。 –

答えて

0

Jupyterノートブックはあなたにエラーメッセージを表示していますか? fit_generatorでverbose = 0を設定することができます。これにより、プログレスバーが表示されなくなります。

関連する問題