반응형
개발 환경
---------------------------------
OS : Mac
개발 툴 : colab
개발 언어 : python
---------------------------------
이번 포스팅에서는 np.random.seed에 대해 보겠다.
np.random.seed를 검색해서 들어왔으면 np를 알겠지만 혹시나 모르는 사람이 있을 수 있으니!
np는 numpy를 줄여서 말한다.
아래와 같이 import하여 줄여 np로 사용한다.
import numpy as np
np.random.seed(0)은 일정한 결과를 얻기 위해 사용한다.
예제
np.random.rand() 에 값을 넣어 난수를 생성해보겠다.
np.random.seed() 생략
[첫번째 시도]
np.random.rand(10)
[첫번째 결과]
array([0.10061884, 0.87736676, 0.26327477, 0.17043133, 0.75575368,
0.54326909, 0.53522611, 0.10470464, 0.69046173, 0.78554085])
[두번째 시도]
np.random.rand(10)
[두번째 결과]
array([0.05638493, 0.31752085, 0.89036289, 0.63439538, 0.71499411,
0.08909341, 0.80857523, 0.28109834, 0.48365282, 0.78427969])
np.random.seed() 포함
[첫번째 시도]
np.random.seed(0)
np.random.rand(10)
[첫번째 결과]
array([0.5488135 , 0.71518937, 0.60276338, 0.54488318, 0.4236548 ,
0.64589411, 0.43758721, 0.891773 , 0.96366276, 0.38344152])
[두번째 시도]
np.random.seed(0)
np.random.rand(10)
[두번째 결과]
array([0.5488135 , 0.71518937, 0.60276338, 0.54488318, 0.4236548 ,
0.64589411, 0.43758721, 0.891773 , 0.96366276, 0.38344152])
참고로 seed 값이 달라지면 seed를 설정해도 난수값은 달라진다
https://link.coupang.com/a/Rzrh2
"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."
https://www.buymeacoffee.com/jinyyyyleeG
반응형
'개발노트 > 머신러닝' 카테고리의 다른 글
[머신러닝] 데이터 전처리 개념과 예제 #2 (1) | 2023.03.12 |
---|---|
[머신러닝] 데이터 전처리 개념과 예제 #1 (0) | 2023.03.12 |
[머신러닝]K-최근접 이웃 알고리즘 - 예제 (0) | 2023.03.10 |
K-최근접 이웃 알고리즘 개념 정리하기 (0) | 2023.03.10 |
[머신러닝] 머신러닝에 대한 개념보기 (0) | 2023.03.09 |
댓글