機械学習系のある論文の実装で、"numpy.ones()*0"のようにしているコードを見かけました。
この部分を切り出して実行してみると、すべての要素が0になっていました。
numpy.ones()*0とnumpy.zerosの違いは何かあるのでしょうか。
zerosを使わずにones()*0を使う理由があるとすれば、何が考えられますか。
例)
python
1import numpy 2 3a = numpy.zeros([2, 3]) 4print(a) 5#[[0. 0. 0.] 6# [0. 0. 0.]] 7 8b = numpy.ones([2, 3]) * 0 9print(b) 10#[[0. 0. 0.] 11# [0. 0. 0.]] 12 13# What is the difference between a and b?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/11/18 04:07