Quiero usar modelos gaussianos de mezcla para clustering de datos (usando un algoritmo de maximización de expectativa (EM), que asigna probabilidades posteriores a cada densidad de componente con respecto a cada observación). ¿Existe una biblioteca de C++ que tenga modelos de mezcla de Gauss implementados junto con el conjunto de datos de muestra y ejemplos?Biblioteca/framework C++, API para modelos Mixture en aprendizaje automático
Respuesta
Aquí hay un C++ implementation. Sin embargo, recomiendo la codificación desde cero si está tratando de aprender. Esto es bastante fácil con una biblioteca matricial decente. He tenido un buen éxito con el Scythe Statistical Library.
Es fácil encontrar conjuntos de datos de muestra. El antiguo faithful geyser dataset es un clásico.
que podría llegar tarde, pero se puede echar un vistazo a http://itpp.sourceforge.net/current/mog.html
Ésta es una muestra de Python: http://scikit-learn.sourceforge.net/auto_examples/mixture/plot_gmm_classifier.html
comprobar la aplicación subyacente.
La Armadillo C++ library tiene una implementación de múltiples subprocesos (paralelizada) de k-medias y maximización de expectativas (EM) para modelos de mezcla gaussianos (GMM).
Consulte la clase gmm_diag para obtener más información.
Lo mejor que he usado es MLPack,
http://www.mlpack.org/doxygen.php?doc=classmlpack_1_1gmm_1_1GMM.html.
Puede encontrar un ejemplo de implementación en mi proyecto https://github.com/kerdemdemir/speakerFinder/blob/master/trainer.h
- 1. bibliotecas de aprendizaje automático en C#
- 2. Bibliotecas de aprendizaje automático C/C++ para clustering
- 3. Aprendizaje automático básico
- 4. ¿Qué es una curva de aprendizaje en el aprendizaje automático?
- 5. ¿Existe un paquete recomendado para el aprendizaje automático en Python?
- 6. aprendizaje automático en Python para jugar a las damas?
- 7. Tarea de aprendizaje automático: ¿qué herramienta usar?
- 8. Agile: Historias de usuarios para el proyecto de aprendizaje automático?
- 9. ¿Mejor paquete de aprendizaje automático para Python 3x?
- 10. Recursos para niños Aprendizaje C#
- 11. Aprendizaje SDL en C
- 12. aprendizaje en C#
- 13. bibliotecas de aprendizaje automático en s + (o R)?
- 14. ¿Cómo aplicar el algoritmo de aprendizaje automático en PHP?
- 15. aplicación de álgebra lineal en el aprendizaje automático
- 16. Aprendizaje automático a gran escala: ¿Python o Java?
- 17. ¿Buen método de aprendizaje para Objective-C?
- 18. Web enlace de modelos API
- 19. ¿Cuáles son algunos buenos ejercicios de programación de aprendizaje automático?
- 20. Uso de las bibliotecas de aprendizaje automático Apache Mahout
- 21. ¿Cuáles son algunas aplicaciones de importancia económica del aprendizaje automático?
- 22. La selección de características y el aprendizaje no supervisado para la selección del algoritmo de datos multilingüe + aprendizaje automático
- 23. ¿Recomendaciones para usar la teoría de gráficos en el aprendizaje automático?
- 24. ¿DLIB es una buena biblioteca de código abierto para desarrollar mis propios algoritmos de aprendizaje automático en C++?
- 25. Algoritmo de aprendizaje automático para predecir el orden de los eventos?
- 26. Aprendizaje y desarrollo multiplataforma (C++)
- 27. Aprendizaje C procedente de lenguajes OO gestionados
- 28. Aprendizaje C++: polimorfismo y rebanar
- 29. Qué ONLINE usar para aprender los principios básicos de IA y aprendizaje automático
- 30. El mejor enfoque para lo que creo que es un problema de aprendizaje automático
se ve bien, no se compilarán previamente bin para MS VC++ 2008/2010? – iceman
No conozco precompilado para Windows, aquí está el enlace a la guía de compilación e instalación para Windows: http://itpp.sourceforge.net/current/installation.html#msvc – Arash