私はnp.pad(x,[(0,0)], mode='constant')
を使って自分のデータをパディングし、このエラーを得た:タプルエラー(numpyの)
ValueError: Unable to create correctly shaped tuple from [(0, 0).
私x
は形状(21、4)を持っていると私はそれが(22,4の形状を取得するためにパッドにしたいです)。
何が起こっているか知っていますか?
私はnp.pad(x,[(0,0)], mode='constant')
を使って自分のデータをパディングし、このエラーを得た:タプルエラー(numpyの)
ValueError: Unable to create correctly shaped tuple from [(0, 0).
私x
は形状(21、4)を持っていると私はそれが(22,4の形状を取得するためにパッドにしたいです)。
何が起こっているか知っていますか?
最初の引数のランクは、2番目の引数のペアの数と一致する必要があります。例えば
、これはあなたが表示されるエラーを与えることを守ってください。
>>> x = np.ones((21, 4))
>>> np.pad(x, [(0,0)], mode='constant')
Traceback (most recent call last):
[...snip...]
ValueError: Unable to create correctly shaped tuple from [(0, 0)]
問題はx
はランク2を持っているが、第2引数は一つだけのペアを持っている、いない2ということです。我々は2対第二引数を指定した場合
はしかし、これは成功します。
>>> x2 = np.pad(x, [(0,0), (0,0)], mode='constant')
をしたい最終寸法を得るために、我々は1がパッドにそれを行う1つの方法を最初の次元を持っています:
>>> x2 = np.pad(x, [(0,1), (0,0)], mode='constant')
>>> x2.shape
(22, 4)
あなたは実際に何をしようとしていますか?ここで 'x'は何ですか?ここで入力と期待される出力は何ですか? –