14 votos

Estadística de bibliotecas de aprendizaje

Hay un general (o especializado) biblioteca LIBRE para resolver los problemas de aprendizaje tales que se encuentran en el libro "los Elementos de La estadística de Aprendizaje". Como es a menudo mucho tiempo para escribir todos los algoritmos de aprendizaje estadístico, me gustaría saber qué (libre) de las bibliotecas se utilizan en finanzas cuantitativas.

Estoy pensando acerca de las bibliotecas para los idiomas que no están destinados para el cálculo numérico. Por lo que R o Matlab bibliotecas no caben en el ámbito de aplicación de esta pregunta. C/C++/C# o Java bibliotecas son bienvenidos.

10voto

Nick Berardi Puntos 31361

Si usted está buscando para Java o C/C++/C#, entonces usted tendrá un tiempo mucho más difícil con esto que si miraba R, Matlab, o Python (con Scipy).

Para los otros idiomas, te recomiendo:

  • Java: Weka es uno de los más completos de minería de datos de las bibliotecas por ahí. Afortunadamente, también viene con un muy buen libro -- "Minería de Datos: la Práctica de la Máquina de Aprendizaje de Técnicas y Herramientas" -- que cubre el campo de la minería de datos. Que acaba de salir con una nueva edición.
  • C++: En mi experiencia, la más completa y documentada de la biblioteca de esto es el Tiburón. Sólo una nota: actualmente está pasando por un muy importante revisión a medida que comienzan a usar el Boost para reemplazar su Matriz existente de la biblioteca.

En general, no sé por qué no utilizar R para esto. Es libremente disponible, muy completo, tiene un montón de documentación, y pueden integrarse fácilmente desde Java (RJava) y C++ (Rcpp). Además, si usted está utilizando "Los Elementos de Aprendizaje Estadístico": que el libro de texto utilizado S-Plus/R para hacer todos sus análisis. Y R es el único idioma que conozco que incluye todos los algoritmos del libro (incluyendo cosas como lars, el cual fue creado por uno de los autores del libro). Y me estoy empezando a lentamente reproducir la mayoría de los principales ejemplos de ese libro en R en mi blog.

8voto

Ramesh Soni Puntos 6193

Si usted está programando en C#, usted puede tener una mirada en AForge.NET y Accord.NET demasiado

7voto

Goyuix Puntos 9634

Una interesante elegir si quieres usar Python dentro de la Numpy/Scipy medio ambiente es scikits.aprender. Y otro viable paquete de Java es Apache Mahout.

7voto

Vitalik Puntos 184

Un buen recurso para la abrir-fuente estadística de aprendizaje / aprendizaje de la máquina de bibliotecas es mloss.org.

Finanhelp.com

FinanHelp es una comunidad para personas con conocimientos de economía y finanzas, o quiere aprender. Puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X