-
(python) jupyter notebook에서 np.random.seed()IT 지식 창고 2020. 6. 2. 18:05
주피터 노트북에서 np.random.seed(10)를 실행시키고 random을 하면 계속 값이 바뀝니다.
import numpy as np np.random.seed(10)
np.random.rand(10)
array([0.77132064, 0.02075195, 0.63364823, 0.74880388, 0.49850701, 0.22479665, 0.19806286, 0.76053071, 0.16911084, 0.08833981])
np.random.rand(10)
array([0.68535982, 0.95339335, 0.00394827, 0.51219226, 0.81262096, 0.61252607, 0.72175532, 0.29187607, 0.91777412, 0.71457578])
np.random.rand(10)
array([0.54254437, 0.14217005, 0.37334076, 0.67413362, 0.44183317, 0.43401399, 0.61776698, 0.51313824, 0.65039718, 0.60103895])
그리고 다시 seed가 있는 cell을 실행시킨 후 위의 과정을 반복하면 똑같이 나옵니다.
즉, seed를 한번실행 후 random 셀을 여러번 실행시키면 값은 계속 바뀌지만 실행시키는 횟수에 맞게 계속 값이 바뀌어서 seed를 설정할 때 이 점을 참고해야 합니다.
'IT 지식 창고' 카테고리의 다른 글
(호기심) 머신러닝 예제에서 보이는 clf 뜻 (0) 2020.06.11 (Python) 더미변수 (가변수) 원래대로 돌리기 (0) 2020.06.11 (호기심) seed, random_state 값 최대는? (0) 2020.05.31 (Python) 정규표현식 패턴 설명 정리 (0) 2020.05.31 (github desktop) push할 때, warning: url has no scheme 오류 해결 (0) 2020.05.10 댓글