Pythonでrandomモジュールを用いて乱数を生成して、分析用のサンプルデータを用意することは多いと思います。
分析をする際に、ランダムで生成されるデータだと、プログラムを実行するたびに値が変わるため、検証した結果が正しく判断できないこともあるでしょう。
その場合、乱数シードを設定し、乱数を生成することで、毎回同じ疑似乱数が生成されるため、再現性のある乱数を取得することができます。
# 乱数のシードを固定
# 乱数シードを用いることで、毎回決まった疑似乱数が得られ、再現性のある値の出力ができる
import random
import numpy as np
random.seed(123)
np.random.seed(123)
num_data = 2
sample = randn(num_data)
print(sample)
# [-1.0856306 0.99734545]
コメント