2017-06-18 3 views
0

ケラスで簡単なチュートリアルを開始します。私が使用しています完全なコードは、このウェブサイトの末尾にある:テアノでケラスを使った密集層

https://elitedatascience.com/keras-tutorial-deep-learning-in-python 

私はこのエラーを取得しています:高密度が表示されたラインのための

ValueError: ('The specified size contains a dimension with value <= 0', (-768, 128)) 

を:

model.add(Dense(128, activation='relu')) 

model.add(Dense(10, activation='softmax')) 

私はこのjを使用しています息子ファイルのバックエンド設定:

{ 
"image_dim_ordering": "tf", 
"epsilon": 1e-07, 
"floatx": "float32", 
"backend": "theano" 
} 

何が問題なのですか?私はpython2.7を使用しており、MNISTデータベースは画像をプロットすることができ、問題のないラベルを見ることができたので正しいと思われます。

ベスト、

アンジェル。

答えて

0

Theanoをバックエンドとして使用しているため、"image_dim_ordering": "tf""image_dim_ordering": "th"に設定してみてください。

+0

ありがとうございました。私はそれが私がやっていたことの一つの誤りだと思います。私はその変更でjsonファイルを編集しましたが、動作しません。同じエラーが発生しています。 –

+0

私はエラーがこの行にあると思います: "model.add(Dense(128、activation = 'relu'))"おそらくsintaxisのためです。私がインストールしたケラス版と一致するように、公式の文書と同じではない2行の行を編集しなければならなかった。たとえば、 "model.add(Conv2D(32,3,3、activation = 'relu'))"という行は "model.add(Conv2D(32、(3,3)、activation = 'relu')に変更されました。 ) "をかっこで囲みます。私は "Dense"と同様のことが起こっていると思います... –

関連する問題