¿Cómo se crean los algoritmos? ¿Y qué son los algoritmos de aprendizaje profundo? ¿Cuáles son algunos ejemplos?

¿Qué son los algoritmos?

Un algoritmo es un procedimiento paso a paso para lograr un determinado objetivo. Caminar, por ejemplo, es un algoritmo simple de “un pie delante del otro y repetir”.

Debido a que las computadoras son realmente excelentes para hacer métodos paso a paso realmente rápido, una gran cantidad de estudios (especialmente en informática) se dedica a hacer que las computadoras hagan cosas útiles de manera eficiente.

¿Qué son los algoritmos de aprendizaje profundo?

Hay algunos procedimientos que son tan complicados que no se pueden especificar paso a paso. El procedimiento para reconocer caras de imágenes, por ejemplo. Lo que ve una computadora cuando se le muestra una imagen es simplemente una serie de valores de píxeles. A partir de esto, debe decidir si un conjunto de píxeles es una cara o no. Simplemente no hay una forma directa de escribir un método simple de hacerlo paso a paso. Entonces, ¿cómo se puede resolver este problema?

Divide el problema en partes. En lugar de reconocer caras, es MUCHO más simple reconocer simplemente características más pequeñas como diferentes tipos de bordes en la imagen. Una vez que se han reconocido los bordes, se pueden agrupar para reconocer partes ligeramente más grandes de la imagen (un ojo, una boca, una nariz, etc.), y así sucesivamente hasta que se detecte toda la cara.

Este procedimiento de detección de características ‘jerárquicas’ es de lo que se trata el aprendizaje profundo

Fuente de la imagen: blogs de Nvidia

La máquina de Turing o la máquina de estado finito decide la estructura del algoritmo. En cuanto al contenido, es específico del dominio. el aprendizaje profundo es algoritmos de ingeniería de características jerárquicas tome googlenet por ejemplo, su primera capa convolucional extrae los bordes de las imágenes, luego la capa detecta la relación de los bordes.