En una aplicación en particular yo estaba en la necesidad de aprendizaje de máquina (sé que las cosas que he estudiado en mi curso de licenciatura). He utilizado Máquinas de Soporte Vectorial y tengo el problema resuelto. Su trabajo bien.
Ahora tengo que mejorar el sistema. Los problemas aquí son
Puedo obtener capacitación adicional ejemplos de cada semana. Ahora se inicia el sistema de formación recién actualizado con ejemplos (ejemplos antiguos + nuevos ejemplos). Quiero hacer incremental de aprendizaje. El uso de conocimientos previos (en lugar de los ejemplos anteriores) con nuevos ejemplos de obtener un nuevo modelo (el conocimiento)
A la derecha de mi ejemplos de formación tiene 3 clases. Por lo tanto, cada entrenamiento de ejemplo se coloca en una de estas 3 clases. Quiero funcionalidad de "Desconocido" de la clase. Cualquier cosa que no encaje en estas 3 clases debe ser marcado como "desconocido". Pero no se puede tratar como "Desconocido" una nueva clase y se proporcionan ejemplos de esto también.
Suponiendo, el "desconocido" de la clase se implementa. Cuando la clase es "desconocido", el usuario de la aplicación de los insumos de la lo que él piensa que la clase puede ser. Ahora, tengo la necesidad de incorporar a la entrada del usuario en el aprendizaje. Yo no tengo ni idea acerca de cómo hacer esto. ¿Sería la diferencia si el usuario introduce una nueva clase (i.e.. una clase que ya no está en el conjunto de entrenamiento)?
Necesito elegir un nuevo algoritmo o Máquinas de Soporte Vectorial puede hacer esto?
PS: yo estoy usando libsvm aplicación de la SVM.