私は90900のnparraysが(299, 299, 3)
の形をしたものよりもpythonリストを持っています。私はエラーがnp.asarrayある原因コードの一部が、そこにあると仮定しNumpyはリストをnpの配列に変換できません
ValueError: could not broadcast input array from shape (299,299,3) into shape (299,299)
:私はnumpyの配列しかし
X_trains = np.asarray(X_train).reshape((len(X_train),299,299,3))
にこのリストを変換しようとした、これは私にエラーを与えましたそれを修正する方法はありますか?
完全なエラーコード:
ValueErrorTraceback (most recent call last)
<ipython-input-34-2ba5db77f6b1> in <module>()
1
2
----> 3 X_trains = np.asarray(X_train)
/usr/local/lib/python3.4/dist-packages/numpy/core/numeric.py in asarray(a, dtype, order)
529
530 """
--> 531 return array(a, dtype, copy=False, order=order)
532
533
ValueError: could not broadcast input array from shape (299,299,3) into shape (299,299)
私は4次元配列(これの画像ファイル)としての私のデータを整形したい(画像の数、高さ、長さ、色チャンネル) – Wideem
:ちょうど
np.asarray
は例仕事をするだろう@ kmario23あなたは正しかった!問題は、グレースケールの画像があることに気づいていないことでした。 – Wideem
あなたが問題を理解して良かった! – kmario23