¿Hay bibliotecas de aprendizaje automático en C #? Estoy tras algo como WEKA . Gracias.
c#
machine-learning
Dervin Thunk
fuente
fuente
Respuestas:
Echa un vistazo a esta increíble lista en GitHub. De los marcos enumerados, Accord.NET es de código abierto y el más popular con más de 2.000 estrellas.
Además, consulte la biblioteca oficial de aprendizaje automático para .NET proporcionada por Microsoft: https://github.com/dotnet/machinelearning
ANTIGUO
Hay una biblioteca de redes neuronales llamada AForge.net en el proyecto de código. (Código alojado en el código de Google ) ( Consulte también la página de inicio de AForge : según la página de inicio, la nueva versión ahora también admite algoritmos genéticos y aprendizaje automático. Parece que ha progresado mucho desde la última vez que jugué con ella)
No sé si es algo parecido a WEKA, ya que nunca lo he usado.
(también hay un artículo sobre su uso )
fuente
También puede usar Weka con C # . La mejor solución es usar IKVM , como en este tutorial , aunque también puede usar software de puente.
fuente
Weka se puede usar desde C # muy fácilmente como dijo Shane, usando IKVM y algún 'código de pegamento'. Siga el tutorial en la página de weka para crear la 'versión .Net' de weka, luego puede intentar ejecutar las siguientes pruebas:
La primera prueba muestra cómo se construye un clasificador y se clasifica un nuevo ejemplo con él, la segunda muestra cómo se puede usar un clasificador persistente de un archivo para clasificar un ejemplo. Si también necesita admitir atributos discretos, será necesaria alguna modificación. El código anterior usa 2 clases de ayuda:
fuente
He creado una biblioteca ML en C # que está diseñada para trabajar con objetos POCO comunes.
fuente
También hay un proyecto llamado Encog que tiene código C #. Lo mantiene Jeff Heaton, el autor de un libro "Introducción a las redes neuronales" que compré hace un tiempo. El código base Git está aquí: https://github.com/encog/encog-dotnet-core
fuente
También estoy buscando bibliotecas de aprendizaje automático para .NET y encontré Infer.NET de Microsoft Research en nuget.org/machine-learning :
fuente