728x90 random3 정규분포의 데이터 셋을 생성하는 randn()과 normal() 산업현장에서 얻는 데이터들은 일반적으로 정규분포의 형태를 갖습니다. 이상감지나, 품질 분석을 위한 로직을 개발한 후에 로직을 검증을 위해 데이터가 필요한데, 현장에서 많은 데이터를 얻지 못한다면 데이터를 생성하여 사용해야 합니다. 이번 포스팅은 파이썬에서 정규분포의 데이터 셋을 만들어 주는 함수에 대해 정리합니다. 1. 정규분포를 데이터 필요성 첫 번째로 정규 분포를 따르는 난수가 필요한 통계 모델링 작업에서 numpy.random.randn 함수를 사용하여 무작위 샘플을 생성해야 합니다. 두 번째는 가우시안 분포를 가정하는 데이터를 생성할 때 사용됩니다. 예를 들어, 이미지 생성, 머신러닝 모델의 가중치 초기화 등에 활용될 수 있습니다. 세 번째는 특정 크기와 분포를 가진 더미 데이터를 생성하여 코드를.. 2023. 6. 18. 특정 범위 정수형 임의의 수를 위한 np.random.randint() 함수 파이썬의 라이브러리인 numpy는 난수를 생성시키는 random 모듈이 있습니다. random 모듈에는 난수를 생성하는 다양한 함수가 있는데, 각 함수의 기능을 정확히 알아야 필요시 바로 사용할 수 있습니다. 이번에는 난수를 발생시키는 함수 중에 특정 범위 내에서 정수값의 난수를 생성하는 randint 함수에 대해 설명하려고 합니다. 난수에 관련된 내용은 아래 별도로 설명을 해 놓았으니 참고하시기 바랍니다. https://lifelong-education-dr-kim.tistory.com/entry/파이썬에서-랜덤한-데이터를-생성하기-위한-방법feat-rand-함수 파이썬에서 랜덤한 데이터를 생성하기 위한 방법(feat. rand 함수) 파이썬을 사용하여 어떠한 알고리즘을 개발하려고 할 때 임의의 데이터.. 2023. 6. 18. 파이썬에서 랜덤한 데이터를 생성하기 위한 방법(feat. rand 함수) 파이썬을 사용하여 어떠한 알고리즘을 개발하려고 할 때 임의의 데이터를 사용하여 검증이 필요한 때가 있습니다. 또한, 실제의 데이터에 임의의 노이즈를 삽입하기 위해 랜덤 한 값을 무작위로 생성하여 결합하는 경우도 많습니다. 이번 포스팅에서는 난수 데이터를 생성하는 방법들에 대해 정리해 보려고 합니다. 1. 난수(random number)란? 난수는 예측할 수 없이 발생하는 수들로 어떤 패턴이나 규칙을 찾을 수 없는 무작위 한 값입니다. 이러한 난수는 컴퓨터 프로그램이나 데이터 가공에서 많이 사용됩니다. 일반적으로 난수의 사용은 다음과 같습니다. 시뮬레이션 과학, 공학, 경제 등의 분야에서 난수를 사용하여 현실 세계의 다양한 현상을 모델링하고 시뮬레이션할 수 있습니다. 암호학 암호화 알고리즘에서 난수는 키 .. 2023. 6. 13. 이전 1 다음 728x90