본문 바로가기
개발노트/머신러닝

[python] np.random.seed 란?

by 전지적진영시점 2023. 3. 11.
반응형

개발 환경

---------------------------------

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

 

Apple 2023 맥북 프로 14 M2

COUPANG

www.coupang.com

 

"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."

 

 

https://www.buymeacoffee.com/jinyyyyleeG

 

cloi

Are you sure? Switching to a new level will terminate your current membership. You will no longer have access to this level or its rewards.

www.buymeacoffee.com

 

반응형

댓글