Si tiene un clasificador bayes entrenado para un conjunto de clases, ¿cómo detectar si la salida es lo suficientemente significativa como para elegir una clase? Sería útil para detectar muestras que no pueden asignarse a una clase. He intentado probar si la probabilidad de clase está por encima de la media + 2 * stddev de las probabilidades de todas las clases, pero no creo que sea sólida.Detectando una clase desconocida en un clasificador bayes
6
A
Respuesta
3
Podría considerar razones de log-verosimilitud. Considere R(C) = log(P(C|D)/P(~C| D)
, donde C
es la clase, D
son las características. Entonces es probable que desee asegurarse de que R(C)
sea mayor que una cantidad positiva.
Cuestiones relacionadas
- 1. Training Naive Clasificador Bayes en los ngulos
- 2. ¿Qué es "ingenuo" en un clasificador ingenuo de Bayes?
- 3. Guardar clasificador capacitado de Naive Bayes en NLTK
- 4. cómo seleccionar datos de entrenamiento para el clasificador de bayes ingenuos
- 5. Implementando el clasificador Naive-Bayes de Bag-of-Words en NLTK
- 6. Serialización y restauración de una clase desconocida
- 7. Implementando el clasificador bayesiano en Ruby?
- 8. scikits learn and nltk: rendimiento del clasificador Naive Bayes muy diferente
- 9. interpretando los resultados Naive Bayes
- 10. Clustering y clasificadores Bayes Matlab
- 11. Comprensión del teorema de Bayes
- 12. ejemplo simple que utiliza BernoulliNB (Bayes ingenuo clasificador) scikit-learn en Python - no puede explicar la clasificación
- 13. ZBarReaderView clase desconocida en Interface Builder archivo
- 14. JAXB Excepción: Clase desconocida en este contexto
- 15. Árbol de decisión frente a Clasificador bayesiano
- 16. Naive Bayes fila clasificación
- 17. "Creación de clasificador precompilado porque el clasificador está desactualizado"
- 18. Implementar Naive Bayes gaussiano
- 19. Implementar Bayes Net
- 20. contiene con el clasificador
- 21. Maven Assembly: incluye una dependencia con un clasificador diferente
- 22. ¿Qué representa un puntaje del Clasificador Bayesiano?
- 23. Detectando beats en una canción
- 24. Cómo entrenar incrementalmente un clasificador nltk
- 25. Clase desconocida en el archivo de Interface Builder
- 26. ¿Cómo creo un clasificador de haar personalizado?
- 27. Inteligencia artificial, clasificador de texto
- 28. Detectando un cambio en UISwitch
- 29. ¿Existe alguna manera de conocer los métodos de una instancia de una clase desconocida en Perl
- 30. Detectando un apagado programado
Voy a analizar esto y hacer algunas pruebas – piotr
La relación de verosimilitud no lo ayudará aquí, al menos no como usted lo describe. Él conoce las probabilidades * relativas * "P (C1 | D), P (C2 | D), ..., P (CN | D), pero no sabe cómo normalizarlas adecuadamente porque tiene un no- conjunto exhaustivo de clases; es decir, SUM sobre i = 1 a N de P (Ci | D) NO es igual a la unidad porque existen otras clases desconocidas que contribuyen a la suma de probabilidad de maneras desconocidas. Por lo tanto, aunque puede hacer una relación de probabilidad P (C1 | D)/P (C2 | D) (el factor de normalización desconocido se elimina), NO PUEDE calcular P (~ C | D) porque su P (Ci | D) los valores no son verdaderas probabilidades. –