[python] NumPy로 정규화된 랜덤 데이터를 생성하는 방법에 대해 설명해주세요.

NumPy는 파이썬에서 수치 계산을 위한 강력한 라이브러리입니다. 이번에는 NumPy를 사용하여 정규화된 랜덤 데이터를 생성하는 방법에 대해 알아보겠습니다.

  1. NumPy 라이브러리를 불러옵니다.
    import numpy as np
    
  2. 랜덤 데이터를 생성합니다. 가장 일반적인 방법은 np.random.randn() 함수를 사용하는 것입니다. 이 함수는 평균이 0이고 표준편차가 1인 정규 분포에서 랜덤한 수를 생성합니다.
    random_data = np.random.randn(100)
    
  3. 데이터를 정규화합니다. 정규화는 데이터의 스케일을 조정하여 데이터의 분포를 일정하게 만들어줍니다. 가장 간단한 방법은 데이터에서 평균을 빼고 표준편차로 나누는 것입니다. NumPy의 np.mean() 함수를 사용하여 데이터의 평균값을 계산하고, np.std() 함수를 사용하여 데이터의 표준편차를 계산할 수 있습니다.
    normalized_data = (random_data - np.mean(random_data)) / np.std(random_data)
    
  4. 정규화된 데이터를 확인합니다.
    print(normalized_data)
    

이제 정규화된 랜덤 데이터를 생성하는 방법을 알게 되었습니다. NumPy는 빠른 계산과 다양한 수학 함수를 제공하여 데이터 처리 작업을 효율적으로 수행할 수 있게 해줍니다.

더 자세한 내용은 NumPy 공식 문서를 참조하시기 바랍니다.