8

Necesito probar una red neuronal en un problema de investigación interesante al que me enfrento.¿Qué marco de red neuronal proporciona el mejor equilibrio de rendimiento, facilidad de uso y corrección de resultados?

Cualquier lenguaje está muy bien, aunque sospecho que los mejores de NN son probablemente en C.

Me gustaría ser capaz de integrarse con Java o PHP, pero no es 100% necesario.

¿Cuál es la mejor opción entre las docenas de frameworks NN de código abierto disponibles en el mercado?

Respuesta

3

Fast Artificial Neural Network Library (FANN) - es mi recomendación: su lib más rápida que encontré, nada difícil en el estudio.

Acerca de:
Fast Artificial Neural Network Library es una biblioteca libre de código abierto de redes neuronales, que implementa las redes neuronales artificiales de múltiples capas en C con soporte para ambas redes totalmente conectados y escasamente conectados. Se admite la ejecución multiplataforma tanto en punto fijo como flotante. Incluye un marco para un fácil manejo de los conjuntos de datos de entrenamiento. Es fácil de usar, versátil, bien documentado y rápido. Están disponibles los enlaces PHP, C++, .NET, Ada, Python, Delphi, Octave, Ruby, Prolog Pure Data y Mathematica. Un manual de referencia acompaña a la biblioteca con ejemplos y recomendaciones sobre cómo usar la biblioteca. Una interfaz gráfica de usuario también está disponible para la biblioteca.

3

Necesita algo como: WEKA Es una implementación gratuita (Java) de diferentes algoritmos de aprendizaje automático.

2

Si solo está explorando sus opciones, debe ir con facilidad de uso + corrección, y preocuparse por el rendimiento una vez que obtenga resultados prometedores. Para eso, las bibliotecas de redes neuronales para R son probablemente las más completas. Ver, por ejemplo, here.

Si tiene acceso a Matlab, sus cajas de herramientas de redes neurológicas y bioestadísticas tienen muchos algoritmos; nuevamente, estos son fáciles de usar y correctos si no los más rápidos posibles.

Una vez que tenga resultados prometedores, puede refinar su pregunta a algo así como "¿Cuál es la implementación más rápida de un algoritmo de bosque aleatorio?"

+0

Este es un sabio consejo. Encontré una biblioteca de red neuronal fácil para Python (PyBrain), pero parece abandonada y no pude hacer que mi red funcionara correctamente (aunque funciona en otras bibliotecas). Simplemente perdí el tiempo estudiando y aprendiendo una biblioteca rota. OP, debe seguir con las herramientas clásicas, como FANN para C (y algunos otros enlaces) y herramientas MatLab NN. – renatov

1

Actualmente estoy escribiendo un Administrador de red neuronal escrito exclusivamente en PHP (y optimizado para el olvido a una velocidad respetable) con una GUI útil y todo.

Como se mencionó: http://neuralmesh.com

Cuestiones relacionadas