가우스 혼합 모델 (GMM) 작업을위한 Python 패키지


12

파이썬에서 Gaussian Mixture Models (GMMs) 작업에 사용할 수있는 몇 가지 옵션이있는 것 같습니다. 언뜻보기에는 최소한 :

... 그리고 아마도 다른 사람들. 그들은 모두 생성 및 샘플링, 매개 변수 추정, 클러스터링 등 GMM에 가장 기본적인 요구를 제공하는 것으로 보입니다.

그들 사이의 차이점은 무엇이며, 특정 요구에 가장 적합한 것을 결정하는 방법은 무엇입니까?

참조 : http://www.scipy.org/Topical_Software


GMM을 사용하여 이미지 압축의 간단한 버전을 프로파일 링 할 수 있습니다. 이미지가 주어진 경우 GMM을 사용하여 픽셀에 다른 확률을 할당 한 다음 특정 픽셀이 유래했을 가능성이 높은 특정 가우시안에 대한 인덱스로 확률을 사용하여 이미지를 다시 만듭니다.
Phillip Cloud

@cpcloud-의미하는 바 : 비교 지점으로 이러한 각 패키지에서 실행할 간단한 실험을 설정 했습니까? 글쎄요,하지만 적은 노력이 아닙니다. 이 패키지를 사용한 사람들의 의견을 기다리고 있습니다.
Aman

2
Scikit-learn은 GMM을 지원하는 인기있는 머신 러닝 라이브러리입니다. 나는 그것이 당신의 요구에 맞는지는 확실하지 않지만 다른 학습 알고리즘과 프레임 워크 (예 : 교차 유효성 검사, 모델 구성)를 갖는 이점이 있습니다.
Bitwise

PyPR 및 PyEM은 Python 2에서만 사용할 수 있으며 더 이상 활발하게 개발되지 않는 것 같습니다. PyMix가 최선의 선택 인 것 같습니다.
Josh Milthorpe

답변:


3

일반적으로 어떤 것이 가장 적합한 지 결정하는 방법을 모르지만 응용 프로그램 설정을 충분히 알고 있으면 데이터를 시뮬레이션하고 이러한 시뮬레이션에서 패키지를 사용해 볼 수 있습니다. 성공 지표는 추정에 걸리는 시간과 시뮬레이션 된 실제 사실의 복구 품질 일 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.