본문 바로가기
함수 설명/기본 및 범용

[NumPy] 랜덤한 배열 생성 생성하기: np.random.rand() 사용 및 설명

by First Adventure 2024. 10. 3.
반응형

소개

  np.random.rand(d0, d1, ..., dn) 함수는 주어진 차원 d0, d1, ..., dn에 따라 0과 1 사이의 균등 분포를 따르는 난수를 생성하는 함수입니다. 배열의 각 요소는 0 이상 1 미만의 난수로 채워지며, 다차원 배열을 만들 수 있습니다. 이 함수는 몬테카를로 시뮬레이션, 임의의 값 생성, 모델 초기화 등에 유용하게 사용됩니다.

 

기본 사용법

import numpy as np

# 1차원 배열에서 5개의 난수 생성
random_array_1d = np.random.rand(5)

# 2x3 배열에서 난수 생성
random_array_2d = np.random.rand(2, 3)

print("1D 랜덤 배열:", random_array_1d)
print("2D 랜덤 배열:\n", random_array_2d)

상세 설명

  • d0, d1, ..., dn: 생성할 배열의 차원을 지정합니다. 각각의 차원에 대해 지정된 크기의 배열을 생성하며, 각 요소는 0과 1 사이의 난수로 채워집니다.
    • 예시: np.random.rand(2, 3)은 2x3 크기의 배열을 생성하여 각 요소에 0과 1 사이의 난수를 할당합니다.
  • 활용
    • 몬테카를로 시뮬레이션: 무작위 값을 기반으로 다양한 시뮬레이션을 수행할 때 활용됩니다.
    • 모델 초기화: 인공지능, 머신러닝 모델의 초기 가중치를 랜덤하게 설정하는 데 유용합니다.
    • 데이터 분석 및 통계: 임의의 데이터 샘플을 생성하여 데이터 분석과 테스트를 수행할 수 있습니다.

 

라이센스

  NumPy는 BSD-3-Clause 라이센스를 따릅니다. 자유롭게 사용, 수정, 배포할 수 있으며 상업적 목적으로도 사용할 수 있습니다. 라이센스와 저작권 정보는 NumPy의 공식 GitHub 리포지토리에서 확인할 수 있습니다.

 

관련 내용

  [NumPy] 배열에서 임의 값 추출하기: np.random.choice() 사용 및 설명

  [NumPy] 정수 난수 배열 생성하기: np.random.randint() 사용 및 설명

  [NumPy] 표준 정규 분포 난수 배열 생성하기: np.random.randn() 사용 및 설명

  [NumPy] 랜덤한 배열 생성 생성하기: np.random.rand() 사용 및 설명

반응형