Quelqu'un at-il des pointeurs vers l'implémentation du classificateur Naive Bayes, de préférence en C. J'ai un ensemble de données binaires en 5 dimensions. Les étiquettes de classe sont également binaires. J'ai utilisé Naive Bayes Classifier dans Matlab avec de bons résultats. Cependant, y a-t-il un algorithme d'apprentissage automatique et sa mise en œuvre qui me permettent d'inférer des données à partir des étiquettes de classe? Ici, dans ce cas, je veux des données binaires en cinq dimensions déduites d'une étiquette de classe binaire. Un échantillon de données [1 1 0 1 0] et la classe est 0.Naive Bayes Implémentation et déduction des données des étiquettes de classes
Répondre
Hava un oeil à ce paquet du R-projet:
http://www.stat.ucl.ac.be/ISdidactique/Rhelp/library/e1071/html/naiveBayes.html
Vous avez étiqueté [C]: il est possible de lier R à vos propres C-programmes.
Comme vous avez un ensemble de données binaires, voici une belle mise en œuvre en utilisant C:
http://users.ics.tkk.fi/jhollmen/BernoulliMix/
Il est un logiciel open source que nous utilisons actuellement dans notre cours, vous pouvez réellement vérifier comment il a mis en œuvre l'algorithme .
Et à propos de la question que vous avez posée, voici ma compréhension. Ce que le classificateur naïf de bayes (NBC) fait est de prédire P (C | X) donné quelques données et étiquette.
Selon le théorème de Bayes,
P(C|X) = \frac{P(X|C)P(C)}{P(X)}
ce qui signifie que tout ce que vous pouvez faire avec prédire la classe de données inconnues. Inversement, ce que vous voulez faire est P (X | C). Par conséquent, vous pouvez former votre modèle comme celui-ci,
P(X|C) = \frac{P(C|X)P(X)}{P(C)}
Par conséquent, vous devez assumer la distribution de vos données ... et des trucs comme ça, par conséquent, il pourrait être si précis, si vous avez une hypothèse erronée avec votre Les données. En vous cas, vous avez des attributs binaires X qui voulaient être estimée à partir de la classe d'étiquettes, si vous assumez les attributs sont indépendants, ce que vous devez est comme ça,
P(C|X_1,X_2,X_3,X_4,X_5) \proportional P(X_1|C)P(X_2|C)P(X_3|C)P(X_4|C)P(X_5|C)P(C)
qui est pas si facile à résoudre. ....
- 1. Naive Bayes en Ruby
- 2. Implémenter Gaussian Naive Bayes
- 3. Mahout - Naive Bayes
- 4. Naive Bayes Classifier erreur
- 5. Besoin d'aide R - Naive Bayes
- 6. Classificateur multinomial Naive Bayes dans R
- 7. Multinomial Naive Bayes avec scikit-learn pour des données continues et catégoriques
- 8. Bug dans R e1071 Naive Bayes?
- 9. Formation Naive Bayes Classifier sur ngrams
- 10. attribut d'entrée Ordonné pour l'algorithme Microsoft Naive Bayes
- 11. Naive Bayes Classificateur Mathématiques - Manque de précision en informatique
- 12. Comment implémenter la pondération de fonctions TF_IDF avec Naive Bayes
- 13. Implémentation des classes Java
- 14. Pertinence du classificateur Naive Bayes dans Mahout pour la classification des sites Web
- 15. Naive Bayes modèle dans R sur une matrice clairsemée
- 16. Implémentation de l'algorithme de maximisation des attentes avec NaiveBayes
- 17. Quelles sont les meilleures ressources pour apprendre à implémenter des classificateurs Naive Bayes dans SSAS?
- 18. Prédire Classifications avec Naive Bayes et de traiter avec Caractéristiques/Mots non dans la formation mis
- 19. Comment utiliser la sélection de la fonction Odds ratio avec Naive bayes Classifier
- 20. Implémentation de l'algorithme Naïve Bayes en Java - Besoin de conseils
- 21. Rechercher des étiquettes sans classes et ajouter une classe
- 22. Classification de document multi-étiquettes
- 23. Filtre Bayes léger pour des ensembles de données plus importants
- 24. Utilisation de la longueur du document dans le classificateur Naive Bayes de NLTK Python
- 25. Analyse de sentiment de Twitter en utilisant Naive Bayes dans l'étincelle apache
- 26. GWT: implémentation Javascript des classes JRE
- 27. Comment changer la méthode de lissage du classificateur Naive Bayes en NLTK?
- 28. Fantasy Football - Implémentation des Classes Problème
- 29. Déduction de nombres entiers (ordre des opérations)
- 30. Utilisation d'un classificateur Naive Bayes pour classer les tweets: quelques problèmes