¿Cuándo es el final de la red neuronal profunda? La gente está loca por esto y muchos de ellos no saben lo que está pasando dentro

No entendí lo que quieres decir con “fin de la red neuronal profunda”, pero puedo arrojar algo de luz (tal vez un punto láser) sobre por qué la gente se está volviendo loca por eso.

Primero, solo piense en escribir un código para agregar dos números, suena muy simple, ¿verdad? Es . Ahora que ha entendido con éxito la intuición de sumar dos números en forma de código, ¿por qué no escribir un código para identificar si un triángulo dado es equilátero o no (las entradas tienen la longitud de tres lados), esto también suena bien, ¿verdad? ¿divirtiéndose?

Ahora, tratemos de condimentar un poco las cosas y hacer que el problema sea más fresco. Intenta identificar si una imagen determinada es un gato o no, no frunzas el ceño todavía, solo pruébalo. Comencemos primero con el algoritmo de pseudocódigo:

  • Aceptar la imagen de entrada
  • Intenta pensar en las características de un gato
    • dos orejas, ojos
    • nariz
    • cola
  • Clasifique si gato o no según la presencia o ausencia de esas características

Simple derecho?

Básicamente, estás imaginando algo como esto y como la programación hasta la fecha no es más que la imaginación y la creatividad del programador para resolver el problema, diría que estás progresando bien 🙂

Pero su código debe identificar cualquier entrada dada como un gato o no solo como lo hizo su código anterior para identificar el triángulo equilátero.

Entonces, ¿qué tal esto:

y esto:

Pensando ahora? Ese es un problema grave con nosotros, los humanos. No podemos escribir código para hacer esto, por lo que un sabio dijo: deje que la computadora descubra cómo debe hacer este trabajo. Y luego vino el aprendizaje profundo.

Sin entrar en muchos detalles intrínsecos, intentaría darte una idea de lo que está sucediendo:

Para hacer que la computadora haga este trabajo enorme, necesitamos hacerlo en dos simples pasos:

  • Primero debemos entrenar la computadora como un bebé pequeño y mostrarle miles de fotos de gatos diferentes y también decirle que cada uno de ellos es un gato.
  • Entonces, la próxima vez que vea un gato puede identificar (casi) correctamente que es un gato.

Eso es. Proceso muy simple e intuitivo.

Ahora la cosa es que creamos redes neuronales de varias capas de las cuales la primera toma la entrada y la última dice gato o no.

Lo que realmente no sabemos es qué está haciendo la computadora entre los dos puntos para aprender eventualmente que es un gato, al igual que un bebé pequeño. Pero sabemos que será justo al final. Confiamos en eso 🙂

Espero que tengas una pequeña intuición de lo que está sucediendo

More Interesting

Para comenzar en los roles de la ciencia de datos, ¿los cursos de Jigsaw Academy o Coursera son lo suficientemente buenos?

¿Cómo se utiliza el aprendizaje automático en el análisis de sentimientos?

¿El aprendizaje automático es un tema torpe?

¿Se puede usar una máquina de Boltzmann profunda para la clasificación de imágenes en una base de datos que tiene solo mil imágenes y tiene características de imagen de valor real como unidades de entrada (en lugar de unidades de píxeles binarios)?

¿Es posible conseguir un trabajo en Machine Learning sin experiencia laboral?

¿Hay casos en que las ideas del aprendizaje profundo hayan sido útiles para problemas de datos pequeños?

Cómo interpretar la salida de una red neuronal

Kaggle: ¿Cuáles son las técnicas utilizadas para reducir el número de columnas antes de predecir la variable dependiente? Por favor vea la descripción

¿Cuál es el potencial empresarial del aprendizaje automático / inteligencia artificial?

¿Cuál es el tamaño del conjunto de datos de Cifar?

¿Cuál es un buen sitio de contestación de preguntas sobre IA y aprendizaje automático aparte de Quora? Los relacionados con Stack Exchange son bastante malos. Las personas están más centradas en los puntos y formatos en lugar de dar una respuesta adecuada.

¿Cuáles son las funcionalidades clave que debe tener una biblioteca NLP mínima?

¿Todas las funciones de pérdida sufren el problema del gradiente de fuga en las redes neuronales?

Cómo usar OpenCV en combinación con Scikit-learn

¿Cómo sabemos de antemano qué características funcionarán mejor para la clasificación?