pythonでkerasを用いて簡単なNN(入力装850,中間層64,出力層3)を構築し学習させました.
この学習結果を使って,自作の新たなデータを推測したいです.
理想の出力としては,新たな入力をした際に,出力層の各ノードにどのような値が入っているのかを確認したいです.
from
1from keras.layers import Dense, Activation 2from keras.optimizers import SGD 3from keras.callbacks import ModelCheckpoint 4 5model = Sequential() 6model.add(Dense(input_dim=wordN, output_dim=64)) 7model.add(Activation("relu")) 8model.add(Dense(output_dim=labelN)) 9model.add(Activation("softmax")) 10model.compile(loss="binary_crossentropy", optimizer="sgd", metrics=["accuracy"]) 11 12model.fit(data_body, label_body,nb_epoch=500) 13test = np.array(test) 14results = model.predict_proba(1,test)
コードは以上になります.
testには推測したいデータを850次元の数値に変換したものが格納されています.
現時点では,最終行のresultsを実行したところ
Error when checking model : data should be a Numpy array, or list/dict of Numpy arrays. Found: 1...というエラーが表示されます.
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/07/06 15:11
2018/07/06 15:24
2018/07/06 15:45
2018/07/06 15:53
2018/07/06 16:05