[Python] scipy :: optimize.curve_fit (1) : 비선형 커스텀 함수의 최적화된 모수 찾기 - Mixed Gaussian Distribution


[Python] scipy :: optimize.curve_fit (1) : 비선형 커스텀 함수의 최적화된 모수 찾기 - Mixed Gaussian Distribution

1. 비선형, 커스텀 함수의 최적화된 모수 찾기 보유중인 데이터의 분포가 기존에 존재하는 확률분포와 유사하다면, fitter.Fitter() 등을 사용하여 가장 적합한 함수의 형태를 찾고, 그 함수의 최적화된 모수 또한 찾아낼 수 있습니다. 하지만, 데이터가 특이한 분포를 가지고 있는 경우가 있습니다. 아래와 같이 2개 이상의 극대값을 갖거나, 기존의 확률분포함수와 전혀 다른 형태의 분포를 지니는 경우에, 분포함수로 특수한 개형을 갖는 커스텀 함수를 설정하여 적용해야 할 수 있습니다. 이 때, scipy.optimize.curve_fit()을 사용하여 문제를 해결할 수 있습니다. 2. scipy.optimize.curve_fit()을 사용한 모수 탐색 본 포스팅의 예제는 다음의 단계로 구성됩니다. 데이터 준비, 분포 확인 (* 히스토그램 등) 커스텀 분포함수 정의 초기 파라미터 설정 (* 최적의 파라미터=모수 탐색을 위해서 초기값 입력) scipy.optimize.curve_fit(...


#curve_fit #multigaussian_distribution #optimize #Python #scipy #가우스분포 #다중가우스분포 #파이썬

원문링크 : [Python] scipy :: optimize.curve_fit (1) : 비선형 커스텀 함수의 최적화된 모수 찾기 - Mixed Gaussian Distribution