ドットプロダクトを使用するために、しばしば(5,1)に(5,1)を変形しなければならないことがわかりました。私はちょうど形状(5、)のベクトルでドットプロダクトを使うことができないのですか?numpy:形状(5,1)と(5、)のベクトルの違いは何ですか?
2
A
答えて
2
内積を使用するには、(2次元配列で表される)の行列を必要としています。次元(5、)を持つ配列は、5つの項目のフラットな配列(1D配列)です。ここで、as(5,1)は1列と5行の行列です。
>>> import numpy as np
>>> np.zeros((5,))
array([ 0., 0., 0., 0., 0.]) # single flat array
>>> np.zeros((1,5))
array([[ 0., 0., 0., 0., 0.]]) # array with-in array
>>> np.zeros((5,1))
array([[ 0.],
[ 0.],
[ 0.],
[ 0.],
[ 0.]])
>>>
2
arr = np.ones((5))
で配列を作成すると、配列がarr = np.ones((5, 1))
で作成されたときに5要素の1D配列が得られ、5行と1列の2D配列が作成されるからです。次の例はあなたにそれがより明確になるだろう:
>>> import numpy as np
>>> a = np.ones((5, 1))
>>> a
array([[ 1.],
[ 1.],
[ 1.],
[ 1.],
[ 1.]])
>>> a = np.ones((5))
>>> a
array([ 1., 1., 1., 1., 1.])
関連する問題
- 1. Groovyの1..5、[* 1..5]と[1..5]の違いは何ですか? Groovyで
- 2. 子状態と固定状態の違いは何ですか?
- 3. numpyの行列とnumpy.matrixlib.defmatrix.matrixの違いは何ですか?
- 4. numpyとscipyのコレスキーの違いは何ですか?
- 5. pythonのnumpy var()とstatistics variance()の違いは何ですか?
- 6. numpyのndarrayとarrayの違いは何ですか?
- 7. `tensorflow.nn.np`と` numpy`の違いは何ですか?
- 8. OMF形式とCOFF形式の違いは何ですか?
- 9. Numpyで配列を使用するときのサイズ変更と変形の違いは何ですか?
- 10. アレルグローグラフと5列のmysqlテーブルの違いは何ですか?
- 11. rxjs 5のパブリッシュとマルチキャストの違いは何ですか?
- 12. Perl 5の親と基底の違いは何ですか?
- 13. 5 $/moウェブと20 $/moウェブの違いは何ですか?
- 14. JCreator 4.5とJCreator 5の違いは何ですか?
- 15. appengineデータストアタイムアウトエラー5と11の違いは何ですか?
- 16. numpy(n、)ベクトルから(n、1)ベクトルへの整形
- 17. Tensorflow - 形状(8,1)と(8、)の違い
- 18. django形式のプロパティとmetaフィールドの違いは何ですか?
- 19. numpy形の負の形状の値との混乱
- 20. NumpyとNumpy-MKLの違いは?
- 21. logj 2のBSD形式とRFC5424形式の違いは何ですか?
- 22. 線形と非線形の色空間システムの違いは何ですか?
- 23. 5 Magical Recordのセットアップ方法の違いは何ですか?
- 24. nunit3 xml形式とnunit2 xml形式の違いは何ですか?
- 25. 形状予測子は何ですか
- 26. NumPy配列と単純なPython配列の違いは何ですか?
- 27. 形状対numpy配列のlen
- 28. numpyの乗算異なる形状
- 29. 休止状態の統計では、ロードとフェッチの違いは何ですか
- 30. HTML 5の主な違いは何ですか?
http://stackoverflow.com/questions/22053050/difference-between-numpy-array-shape-r-1-and-r?rq=1 –
_ "私はちょうど使用することはできません(5、)のベクトルを持つドットプロダクト "_ - あなた**はちょうどそれをすることができます – Eric