c07 - ia

83
Redes Neuronales M. Sc. Carlo Corrales Delgado Capitulo sexto

Upload: manu1jhc

Post on 20-May-2017

212 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: C07 - IA

Redes Neuronales

M. Sc. Carlo Corrales DelgadoCapitulo sexto

Page 2: C07 - IA

Hipótesis no lineal

Page 3: C07 - IA

Visión por computador

Page 4: C07 - IA

Visión por computador

Page 5: C07 - IA

Visión por computador

Page 6: C07 - IA

Visión por computador

Page 7: C07 - IA

Neuronas y el Cerebro

• Orígenes: Algoritmos que intenten imitar el cerebro

• Fue ampliamente usado en los 80’s e inicios de 90’s. Luego bajó su popularidad en los 90’s

• Actualmente hay un resurgimiento: técnica para muchas aplicaciones.

Page 8: C07 - IA

Hipótesis de “un algoritmo de aprendizaje cerebral”

Page 9: C07 - IA

Hipótesis de “un algoritmo de aprendizaje cerebral”

Page 10: C07 - IA

Representación sensorial en el cerebro

Page 11: C07 - IA

Neurona

Page 12: C07 - IA

• Pequeño impulso eléctrico: spike

Page 13: C07 - IA

Modelo Neurona: Unidad logística

Page 14: C07 - IA

Modelo Neurona: Unidad logística

Page 15: C07 - IA

Modelo Neurona: Unidad logística

Page 16: C07 - IA

Red neuronal

Page 17: C07 - IA

Forward Propagation

Page 18: C07 - IA

Propagación hacia delante: Implementación vectorizada

Page 19: C07 - IA

Propagación hacia delante: Implementación vectorizada

Page 20: C07 - IA

Red neuronal aprendiendo de sus propias características

Page 21: C07 - IA

Red neuronal aprendiendo de sus propias características

h(x) g(0a0 1a1 2a2 3a3)En lugar de xi aquí es ai

Parecido a Regresión logística

Page 22: C07 - IA

Red neuronal aprendiendo de sus propias características

h(x) g(10(2)a0

(2) 11(2)a1

(2) 12(2)a2

(2) 13(2)a3

(2))

Page 23: C07 - IA

Ejemplos e intuición

• Ejemplo de clasificación no lineal: XOR/XNOR

Page 24: C07 - IA

Ejemplos e intuición

Page 25: C07 - IA

Ejemplos e intuición

Page 26: C07 - IA

Ejemplo simple: AND

Page 27: C07 - IA

Ejemplo simple: AND

Page 28: C07 - IA

Ejemplo simple: AND

Page 29: C07 - IA

Ejemplo simple: OR

Page 30: C07 - IA

Ejemplo simple: NOT

Page 31: C07 - IA
Page 32: C07 - IA

Ejemplo simple: XNOR

Page 33: C07 - IA

Ejemplo simple: XNOR

Page 34: C07 - IA

Ejemplo de aplicación

Page 35: C07 - IA

Clasificación multiclases

Page 36: C07 - IA
Page 37: C07 - IA
Page 38: C07 - IA

Función de Costo

Page 39: C07 - IA

Redes neuronales aplicadas a Clasificación

Page 40: C07 - IA

Función de costo• Regresión logística:

• Redes Neuronales: no se suman los Θji donde i=0

Page 41: C07 - IA

Algoritmo Backpropagation (propagación hacia atrás)

• Gradient descent:

Page 42: C07 - IA

Algoritmo Backpropagation (propagación hacia atrás)

• Gradient descent:

Page 43: C07 - IA

Algoritmo Backpropagation (propagación hacia atrás)

• Gradient descent: algoritmo backpropagation

Page 44: C07 - IA

Algoritmo Backpropagation

Page 45: C07 - IA

Intuición del Algoritmo Backpropagation

• Forward Propagation

Page 46: C07 - IA

Qué hace Backpropagation?

Page 47: C07 - IA

Intuición del Algoritmo Backpropagation

• BackPropagation

Page 48: C07 - IA

Detalles de implementación

Page 49: C07 - IA

Ejemplo

• Para recuperar los vectores originales:

Page 50: C07 - IA

Algoritmo de aprendizaje

Page 51: C07 - IA

Gradient Checking

Page 52: C07 - IA

Estimación numérica de gradientes

Page 53: C07 - IA

Vector parámetro θ

Page 54: C07 - IA
Page 55: C07 - IA

Notas de implementación

Page 56: C07 - IA

Inicialización aleatoria

Page 57: C07 - IA

Valores iniciales para θ

No funciona

Page 58: C07 - IA

Inicialización en Cero

Todas las capas ocultas calcularían lo mismo.

Page 59: C07 - IA

Inicialización aleatoria: symmetry breaking

Page 60: C07 - IA

Colocando todo junto

Page 61: C07 - IA

Entrenando una Red Neuronal

Page 62: C07 - IA

Entrenando una Red Neuronal

Page 63: C07 - IA

Entrenando una Red Neuronal

Page 64: C07 - IA
Page 65: C07 - IA

Ejemplo práctico: Manejo autónomo de un automóvil

Page 66: C07 - IA

Ejemplo práctico: Manejo autónomo de un automóvil

Page 67: C07 - IA

Ejemplo práctico: Manejo autónomo de un automóvil

Page 68: C07 - IA

Ejemplo práctico: Manejo autónomo de un automóvil (luego de 2 mins)

Page 69: C07 - IA

Ejemplo práctico: Manejo autónomo de un automóvil

Page 70: C07 - IA

Ejemplo práctico: Manejo autónomo de un automóvil

Page 71: C07 - IA

Ejemplo práctico: Manejo autónomo de un automóvil

Page 72: C07 - IA

Ejemplo práctico: Manejo autónomo de un automóvil

Línea de confianza

Page 73: C07 - IA

Ejercicios

Page 74: C07 - IA

Problema 1

Page 75: C07 - IA

Problema 2

Page 76: C07 - IA

Problema 3

Page 77: C07 - IA

Problema 4

Page 78: C07 - IA

Problema 5

Page 79: C07 - IA

Problema 6

Page 80: C07 - IA

Problema 7

Page 81: C07 - IA

Problema 8

Page 82: C07 - IA

Problema 9

Page 83: C07 - IA

Problema 10