Cómo dominar las redes neuronales artificiales

Primero, comience leyendo sobre las formas más básicas de redes neuronales, como el clásico perceptrón multicapa feedforward.

Luego, en su lenguaje de programación favorito, escriba su propia implementación. Entrene su red neuronal en una tabla de verdad simple utilizando la propagación hacia atrás.

Luego, estudie cálculo multivariado, álgebra lineal y teoría de la probabilidad. Ahora tiene una comprensión de la teoría detrás de los ANN. Además, estudie ecuaciones diferenciales y sistemas dinámicos. Esto le permitirá dominar el modelo Hodgkin-Huxley de la neurona y toda su complejidad como sistema dinámico.

Mientras lo hace, trabaje en la implementación de:

  • Redes recurrentes
    • Estado eco
    • Hopfield
    • LSTM
  • Redes convolucionales
  • Redes de picos
  • Modelos biológicamente realistas, por ejemplo, Hodgkin-Huxley, FitzHugh-Nagumo, etc. ‘

Capacítelos en tareas apropiadas como:

  • Reconocimiento de imagen
  • Reconocimiento de voz
  • Reconocimiento de escritura a mano
  • Chatbotting
  • Jugar un juego de mesa como tic-tac-toe, damas, ajedrez, go o póker
  • Series temporales, por ejemplo, predicción del mercado de valores.
  • Control de motor robot

Aprenda sobre métodos alternativos de aprendizaje, como algoritmos evolutivos y autoorganización. Crea tus propias implementaciones.

Conozca y disfrute de las bibliotecas de nivel industrial, como Tensorflow.

Finalmente, use su conocimiento para resolver problemas que nadie más ha resuelto todavía.

Felicitaciones, ahora eres un maestro de las redes neuronales artificiales. En este momento, estoy trabajando en el paso 3. Les deseo a los dos suerte en nuestra búsqueda para dominar estas construcciones fascinantes.

Objetivo: tiene un problema de biología, sistema inteligente, habla, imagen, prueba. Cómo se puede usar la red neuronal para resolver el problema.

Solución:

  1. Comprender la usabilidad de la red neuronal.
  2. Seleccione Datos entrenables para la red neuronal.
  3. Encuentre una configuración de red neuronal perfecta con la configuración de parámetros para resolver el problema.

Dominar la red neuronal

a. Construcción y optimización de redes neuronales

  1. Conocimiento profundo sobre la percepción.
  2. Amplio conocimiento sobre técnicas estocásticas de optimización de gradiente con derivación matemática.
  3. Una gran comprensión de la configuración de parámetros, flujo de información latente en la red neuronal, característica de los datos de entrada y salida.
  4. Supervisar y probar el resultado con diferentes parámetros de configuración escribiendo el código usted mismo.
  5. Concepto sobre regularización y generalización en redes neuronales.

a. Conocimiento de los modelos populares de redes neuronales

  1. Red neuronal de valor complejo
  2. Red neuronal bayesiana / probabilística
  3. Red neuronal recurrente
  4. Red neuronal convolacional
  5. Red neuronal de avance profundo

6. Máquina de Boltzmann con restricción profunda.

y muchos otros modelos.

En una palabra, la comprensión visual del procesamiento de la información en la red neuronal, las matemáticas detrás de diferentes modelos, la usabilidad de la red neuronal para diversos problemas y la implementación adecuada hacen una obra maestra de la red neuronal.