Cómo crear una aplicación de red neuronal independiente

A partir de las precisiones en su comentario, deduzco que no desea escribir un producto basado en una red neuronal sino un prototipo de trabajo simple que se puede utilizar en algunos datos de su doctorado.

Lo más destacado que haría: si la implementación de una red neuronal es central para su doctorado, aprenda los fundamentos de la programación , preferiblemente en un lenguaje que pueda usar para el aprendizaje automático.

¿Por qué? Debido a que no desea copiar y pegar piezas de código que no entiende o apenas comprende en una tesis. ¿Te imaginas que el comité te haga incluso preguntas básicas sobre tu implementación y que tu respuesta sea más o menos “no una pista, pero funciona bien?”. Ni siquiera sería capaz de entender si funciona. Otro punto podría ser que la diferencia más pequeña entre sus datos y la entrada del código que está copiando romperá todo y no entenderá por qué. Simplemente verá sus errores informáticos en un dialecto extraño.

No voy a recomendar ningún lenguaje de programación para no comenzar un debate de idiomas, pregunte en comentarios si realmente necesita consejos sobre esto también, pero debería poder elegir uno por su cuenta. Criterios simples:

  • tiene que ser interpretado (o tener un REPL)
  • tiene que tener bibliotecas de aprendizaje automático maduras
  • tiene que ser lo suficientemente convencional como para estar bien documentado.

Ahora tienes algunos elementos de programación. El segundo punto es qué tan profundo quieres entender ML. Si quiere que algo funcione, pero entienda cómo, comience con esta bonita publicación de blog: Una red neuronal en 11 líneas de Python (Parte 1)

Lea todas las publicaciones relacionadas, no solo la parte 1, y trate de seguirlas construyéndolas (sin copiar y pegar).

Si quieres usar redes neuronales como modelos de caja negra (no digas que no te lo advertí), usa alguna biblioteca en el idioma que hayas aprendido. Lea artículos y preguntas de Quora sobre Overfitting, Cross-validation. Si no lo hace, volverá a fallar sin entender por qué.

Un último consejo de 2 centavos: en este punto, probablemente no necesite una red neuronal. De esta pregunta, comentario y la mayoría de las preguntas anteriores que hizo, le da demasiada importancia a las palabras de moda que cree que serán elegantes en su tesis doctoral.

Olvídalo e intenta definir el problema que estás resolviendo. Entonces, y solo entonces, encuentre la mejor solución que entienda. Seguir el bombo no te llevará a ningún lado.

Buena suerte con la tesis

No estoy seguro de lo que quiere decir con “independiente”. Las redes neuronales, como otros algoritmos, son solo una capa de toma de decisiones en una pila de software más grande que probablemente incluye una fuente de datos, almacenamiento de datos, un pico de datos como Kafka y una capa de visualización usando algo como D3. Usted “crea” la capa de red neuronal eligiendo qué red neuronal usar y luego entrenando ese NN en sus datos hasta que produzca un modelo preciso de los datos.

More Interesting

¿Qué tan efectivo y fácil es usar Octave para el aprendizaje automático?

¿Podemos crear un aceite artificial y sacar provecho de él?

¿La mayor presencia de la tecnología de rastreo finalmente nos despojará de muchas libertades que disfrutamos hoy?

¿Cuáles son las restricciones en un brazo robótico para imitar los movimientos del brazo humano?

¿Cuándo esperamos que la 'carga mental' se convierta en realidad y nos ayude a 'aprender habilidades' al instante? ¿Cómo funcionará el mundo entonces?

¿Por qué Apple no está invirtiendo en aprendizaje automático? Han tardado en actualizar Siri. ¿Hay alguna razón estratégica para esta aparente falta de interés de Apple? o se están quedando atrás en esta área?

¿AI comenzará a automatizar la escritura de software (incluidos ML e AI)? Si es así, ¿qué debe hacer un desarrollador para seguir siendo relevante y empleable?

¿Qué opina de Sophia, el robot de IA?

¿Es la inteligencia artificial para la batalla algo bueno o malo?

¿Cuál es la mejor manera de crear bot de mensajería?

¿Qué matemática se usa en el aprendizaje automático / investigación de inteligencia artificial?

¿Puede Wolfram Alpha ser considerado una IA?

¿Cuál es la estrategia de apuestas diarias dobles de IBM Watson?

En el procesamiento del lenguaje natural (PNL), ¿cuál es la distinción entre minería de opinión, análisis de sentimientos y análisis de temas?

¿Cuántos robots estima o adivina que comprará a lo largo de su vida? ¿Qué harán estos robots?