[python] NumPy로 정규화된 랜덤 데이터를 생성하는 방법에 대해 설명해주세요.
NumPy는 파이썬에서 수치 계산을 위한 강력한 라이브러리입니다. 이번에는 NumPy를 사용하여 정규화된 랜덤 데이터를 생성하는 방법에 대해 알아보겠습니다.
- NumPy 라이브러리를 불러옵니다.
import numpy as np - 랜덤 데이터를 생성합니다. 가장 일반적인 방법은
np.random.randn()함수를 사용하는 것입니다. 이 함수는 평균이 0이고 표준편차가 1인 정규 분포에서 랜덤한 수를 생성합니다.random_data = np.random.randn(100) - 데이터를 정규화합니다. 정규화는 데이터의 스케일을 조정하여 데이터의 분포를 일정하게 만들어줍니다. 가장 간단한 방법은 데이터에서 평균을 빼고 표준편차로 나누는 것입니다. NumPy의
np.mean()함수를 사용하여 데이터의 평균값을 계산하고,np.std()함수를 사용하여 데이터의 표준편차를 계산할 수 있습니다.normalized_data = (random_data - np.mean(random_data)) / np.std(random_data) - 정규화된 데이터를 확인합니다.
print(normalized_data)
이제 정규화된 랜덤 데이터를 생성하는 방법을 알게 되었습니다. NumPy는 빠른 계산과 다양한 수학 함수를 제공하여 데이터 처리 작업을 효율적으로 수행할 수 있게 해줍니다.
더 자세한 내용은 NumPy 공식 문서를 참조하시기 바랍니다.