乱数を固定する
乱数を固定する¶
この資料では、各notebookにて np.random.seed(777)
などと指定しています。このようにすることで numpy から生成される乱数を固定することができます。
import numpy as np
from scipy.stats import norm
# 正規分布からデータをサンプルします
np.random.seed(777)
y_rvs = norm.rvs(size=10)
print(y_rvs)
---------------------------------------------------------------------------
ModuleNotFoundError Traceback (most recent call last)
Input In [1], in <cell line: 2>()
1 import numpy as np
----> 2 from scipy.stats import norm
4 # 正規分布からデータをサンプルします
5 np.random.seed(777)
ModuleNotFoundError: No module named 'scipy'
同じ数値が norm.rvs (正規分布)から生成されることを確認します。
np.random.seed(777)
y_rvs = norm.rvs(size=10)
print(y_rvs)
[-0.46820879 -0.82282485 -0.0653801 -0.71336192 0.90635089 0.76623673
0.82605407 -1.32368279 -1.75244452 1.00244907]