반응형
- rand : numpy 내부의 random.rand 함수는 0~1 사이의 값의 균일한 분포, 즉 uniform distribution을 가지는 값을 return 하는 함수입니다.
print(np.random.rand())
# 0.4539748165599371
print(np.random.rand(3))
# [0.21223575 0.98075294 0.64475223]
print(np.random.rand(3,2))
"""
[[0.02131671 0.31005377]
[0.39131747 0.97938694]
[0.84951876 0.09056895]]
"""
- randn : numpy 내부의 random.randn 함수는 rand와는 다르게 기대값이 0, 표준편차가 1인 가우시안 표준 정규 분포를 따르는 난수를 생성하여 return 하는 함수입니다.
print(np.random.randn())
# -0.08794829929867296
print(np.random.randn(3))
# [-0.17926893 -0.06959887 1.44128321]
print(np.random.randn(3,2))
"""
[[-0.62710792 0.42724129]
[-0.32941133 -0.10414072]
[-2.42935594 -1.57237058]]
"""
공통적으로 내부의 인수에 맞는 행렬이 생성되게 됩니다.
반응형
'프로그래밍 ( Programming ) > Python' 카테고리의 다른 글
[Python] Class 이해하기 (0) | 2021.11.25 |
---|---|
[Python] 모듈(Module)과 패키지(Package) 의미 정리 (0) | 2021.11.24 |
[Python] numpy - hstack, vstack 함수 (0) | 2021.01.12 |
[Python] numpy.reshape의 -1 의미 및 기능 (0) | 2021.01.12 |
[Python] numpy.meshgrid란 (0) | 2021.01.11 |
댓글