もし直接numpy.random配下のメソッドを呼んだり、初期値を固定するためにRandomStateによって状態を記録する方法をとっているならnumpy.random.Generatorを使ったもっと良い方法がある。どう使うのか、なぜこちらの方が良いと思ったのかについて説明する。
numpyのndarrayをitertools.productに渡すのは微妙だからnumpy.nditerを使うほうがいい。それかnumpy.meshgrid。
誰よりも速くNumpy数値計算のコードを最適化しろ!
- Python 3.8.2
- numpy 1.18.2
- ipython 7.13.0 (計測用)