画像にピクセルベースの分類を行います。ここでは、問題は、モデルを訓練した後、p.arrayの結果(model.predict(x_test))は私はこのどちらかであることが期待1だけがあることであるNNテンソルフローの予測関数の出力が正しくありません
net = input_data(shape=[None, 1,4])
net = tflearn.lstm(net, 128, return_seq=True)
net = tflearn.lstm(net, 128)
net = tflearn.fully_connected(net, 1, activation='softmax')
net = tflearn.regression(net, optimizer='adam',
loss='categorical_crossentropy')
model = tflearn.DNN(net, tensorboard_verbose=2, checkpoint_path='model.tfl.ckpt')
X_train = np.expand_dims(X_train, axis=1)
model.fit(X_train, y_train, n_epoch=1, validation_set=0.1, show_metric=True,snapshot_step=100)
を訓練するために使用されるコードであります2つまたは3つのクラスのオブジェクトがあり、そのコマンドの結果が2から5の間のラベルになると予想した(y_trainは2から5の間のint値を持つ)が、予測の出力機能は1です。それはトレーニング段階の問題でしょうか?
あなたは間違いなく 'n_epoch'を増やす必要があります。私は 'tf_learn'パッケージを使っていませんが、あなたの問題が分類のときに' regression'をどのように使うことができますか? – martianwars
私は初心者ですが、TFlearnのWebページ(https://github.com/tflearn/tflearn/blob/master/examples/images/rnn_pixels.py)からこのコードをコピーしたばかりです。 – user2148425
'n_epoch'を増やしてみてください5または10にして、役立つかどうか確認してください。すべてのテストデータに一貫して '1'を得ていますか? – martianwars