2020-04-14
1- Big Data: Bases de datos más grandes, mayor capacidad de almacenamiento.
2- Hardware: GPUs, procesamiento en paralelo.
3- Software: Mejoras en técnicas, nuevos modelos, Toolboxes.
Las neuronas son simples procesadores de información, consisten en un cuerpo celular y cables que los conectan entre si.
Partes de una neurona:
Una neurona artificial al igual que una biológica tiene múltiples entradas \(x_i\) y una salida \(y\). Esta salida la calcula realizando un par de operaciones
Una vez que la neurona calcula la suma ponderada de las entradas, la neurona realiza una operación más. Toma el resultado de esta suma a través de una función para producir una salida. En la siguiente imagen se observan algunas de las más comunes:
\[ f(x) = \left\{ \begin{array}{rcl} 0 & \mbox{para} & x < 0 \\ 1 & \mbox{para} & x \geq 0 \end{array}\right. \]
Una red neuronal, tanto la biológica como la artificial, consiste en un largo número de unidades simples llamadas neuronas, que reciben y transmiten señales unas con otras.
Capas
A menudo las arquitecturas de redes neuronales están compuestas por capas de neuronas que se comunican entre sí, principalmente las podemos dividir en:
Su propiedad claves es que pueden detectar características en una imagen, como puntos brillantes u oscuros, bordes en varias orientaciones, patrones, etc. Se pueden agrupar varias capas convolucionales para detectar características más abstractas como orejas de gatos, el hocico de un perro o el ojo de una persona. Las CNN’s pueden reconocer objetos en cualquier lugar de la imagen sin importar si han aparecido o no en los datos de entrenamiento.
Son un tipo especial de arquitectura de red, consiste en dos redes, una encargada de generar nuevo contenido y la otra de juzgarlo. Esto crea una especie de competencia donde el discriminador se vuelve mejor al distinguir entre datos reales y falsos, mientras el generador aprende a ser menos predecible para el discriminador.
Ejemplo interactivo: Clasificación de imágenes con una Red Neuronal Convolucional (CNN).
Deep playground: Visualización interactiva de Redes Neuronales.