[python] 정규분포
2021. 1. 27. 22:53ㆍArtificial_Intelligence/etc
그래프를 그리기 위한 matplotlib 라이브러리.
import matplotlib.pyplot as plt
import numpy as np
r = np.random.rand(1000) #r 배열안에 0부터 1사이의 값으로 천개넣음.
plt.hist(r) #히스토리그램으로 표시
plt.grid() #그리드 그림.
위의 rand는 무작위 이지만 아래의 normal은 정규분포 (가우시안 분포)로 값을 생성한다. 따라서 평균과 표준편차를 정해줄수있다.
rn = np.random.normal(0,1,1000) #평균=0, 표준편차 =1, 무작위값.
plt.hist(rn)
plt.grid()
#rn
seed 를 사용하면 동일한 랜덤값을 만들 수 있음. random은 아무런 규칙 없이 무작위로 만드는 것 같지만 사실 특정한 알고리즘에 의해 만들어진거임. 즉, 일정한 기준이 있음. 그러므로 seed를 사용하여 기준을 정해버리면 같은 랜덤값이 나오게 설정할 수 있음.
np.random.seed(0)
print(np.random.rand(4))
np.random.seed(0)
print(np.random.rand(4))
728x90
'Artificial_Intelligence > etc' 카테고리의 다른 글
Confusion Matrix(혼동행렬) 구현 (0) | 2022.04.16 |
---|---|
How to use "Hugging Face"(허깅페이스) for NLP Task (0) | 2022.04.16 |
RNN, CNN (1) | 2021.06.12 |
Artificial Intelligence (0) | 2021.04.23 |
Dataset 및 데이터전처리 기초 (0) | 2021.03.19 |