teorema redes ingenuo inferencia estadistica clasificador clasificacion bayesiano bayesianas bayesiana bayes python machine-learning bayesian

ingenuo - redes bayesianas python



¿Cualquier clasificador bayesiano ingenuo en python? (6)

He probado el Orange Framework for Naive Bayesian. Los métodos son extremadamente poco intuitivos y la documentación es extremadamente desorganizada. ¿Alguien aquí tiene otro marco para recomendar?

Uso principalmente NaiveBayesian por ahora. Estaba pensando en usar NaiveClassification de nltk pero luego no creen que puedan manejar variables continuas.

¿Cuáles son mis opciones?



Descubrí que Divmod Reverend es el clasificador Bayesiano Python más simple y fácil de usar.


El scikit-learn tiene una implementation del clasificador bayesiano ingenuo de Gauss. En general, el objetivo de esta biblioteca es proporcionar una buena compensación entre el código que es fácil de leer y usar, y la eficiencia. Con suerte, debería ser una buena biblioteca para aprender sobre el funcionamiento de los algoritmos.



También está SpamBayes , que creo que se puede utilizar como clasisfier bayesiano ingenuo general, en lugar de solo para spam.


This podría ser un buen lugar para comenzar. Es el código fuente completo (el analizador de texto, el almacenamiento de datos y el clasificador) para una implementación de Python de un clasificador bayesiano ingenuo. Aunque está completo, todavía es lo suficientemente pequeño como para digerirlo en una sola sesión. Creo que el código está razonablemente bien escrito y bien comentado. Esto es parte de los archivos de código fuente para el libro Programming Collective Intelligence .

Para obtener la fuente, haga clic en el enlace, dl y descomprima el archivo comprimido, desde la carpeta principal ''Código PCI'', vaya a la carpeta ''Capítulo 6'', que tiene un archivo fuente python ''docclass.py. Ese es el código fuente completo para un filtro de spam bayesiano. Los datos de entrenamiento (correos electrónicos) se conservan en una base de datos sqlite que también se incluye en la misma carpeta (''test.db''). La única biblioteca externa que necesita son los enlaces de python a sqlite (pysqlite); también necesita sqlite si no lo tiene instalado).