私はクラシファイアを訓練しました。Tensorflow Image Shape Error
私はバックエンドとしてTensorflowでkerasライブラリを使用しています。私はエラーを取得しています
私は
img_path = '/path/to/my/image.jpg'
import numpy as np
from keras.preprocessing import image
x = image.load_img(img_path, target_size=(250, 250))
x = image.img_to_array(x)
x = np.expand_dims(x, axis=0)
preds = model.predict(x)
は、私が最初の次元としてNone
を持っている私のデータを再構築する必要がありますか過去のように見えることはできませんか?私はなぜTensorflowが最初の次元としてNone
を期待するのだろうと混乱していますか?
Error when checking : expected convolution2d_input_1 to have shape (None, 250, 250, 3) but got array with shape (1, 3, 250, 250)
私の訓練されたモデルのアーキテクチャに問題があったのでしょうか?
編集:私は編集
...としてmodel.summary()
所与のconvolution2d_input_1を呼び出す場合:私は以下の提案で遊んでいたが、TFの代わりに移調するためにnumpyのを使用 - まだ当たっているように見えます同じ問題!
おかげで@sygi 、 私はこれを渦巻きにしましたが、新しいエラーが発生しました... ValueError:引数は密なテンソルでなければなりません: - 形状[250,250,3]が必要ですが[] [] - あなたがバッチサイズを与えることができなかったので、私は仮定しました(ちょっとした愚かな仮定)。私はまた、tfではなくデータを再形成するためにnumpyを使用する価値があるかどうか疑問に思っています。 –
YesIndeedy
'ValueError:引数は密なテンソルでなければなりません: - 形状[250,250,3]がありますが、[] 'が必要です –
YesIndeedy