numpy 라이브러리에 있는 random 모듈에 대해 알아보겠다.
np.random 라이브러리는 기존의 random라이브러리와 대부분 흡사하다.
정리된 페이지
https://docs.scipy.org/doc/numpy-1.15.0/reference/routines.random.html
0과 1 사이의 난수를 출력한다.
아래 예시처럼 np.array 행렬로 바로 만들 수 있다.
가우시안 정규분포를 따르는 난수를 괄호의 개수만큼 출력한다.
대부분 -1과 1 사이의 값이다.
randn*sdt+avg를 통해 정규분포를 따르는 샘플을 만들 수 있다.
정수값만을 리턴하는 함수입니다.
괄호안에 들어가는 정보
low -> 가장 낮은 값입니다.
high가 없이 low만 들어갔을때는 0과 low사이의 값을 리턴합니다.
high -> 가장 높은 정수를 적는 곳입니다.
size -> 몇개의 random값을 리턴할 것인지 적는 곳 입니다.
np.array 행렬의 형태로 리턴 받을 수 도 있습니다. (아래 예시 참고)
dtype -> 어떤 형태로 반환할 것인지 적는 공간입니다.