utp sirn_s5_6_aprendizaje

29
Ing. José C. Benítez P. Sistemas Inteligentes y Redes Neuronales (SI01) Aprendizaje Sesión 5 y 6

Upload: jcbenitezp

Post on 10-Jul-2015

2.481 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Utp sirn_s5_6_aprendizaje

Ing. José C. Benítez P.

Sistemas Inteligentes

y Redes Neuronales

(SI01)

Aprendizaje

Sesión 5 y 6

Page 2: Utp sirn_s5_6_aprendizaje

Sistemas Inteligentes y Redes Neuronales - Prof. Ing. Jose C. Benitez P. 2

Sesion 5 y 6. Temas

Aprendizaje� Aprendizaje automático. Definiciones

� Sistema de aprendizaje

� Inteligencia

� Algoritmo o ley de Aprendizaje

� Tipos o modos de aprendizaje

Page 3: Utp sirn_s5_6_aprendizaje

Sistemas Inteligentes y Redes Neuronales - Prof. Ing. Jose C. Benitez P. 3

Aprendizaje y entrenamiento

� Aprendizaje Automático.

� Tipos de aprendizaje.

Supervisado:

- Aprendizaje por Corrección de Errores

- Con Refuerzo.

- Aprendizaje Estocástico.

Sin Supervisar:

- Interpretación de salidas.

- Aprendizaje Competitivo.

� Velocidad de aprendizaje.

Page 4: Utp sirn_s5_6_aprendizaje

Sistemas Inteligentes y Redes Neuronales - Prof. Ing. Jose C. Benitez P. 4

Aprendizaje Automático

“ Construir un sistema que aprenda ha sido tradicionalmente

uno de los objetivos más escurridizos de la IA”.

Page 5: Utp sirn_s5_6_aprendizaje

Sistemas Inteligentes y Redes Neuronales - Prof. Ing. Jose C. Benitez P. 5

Aprendizaje Automático

Definiciones:

• Significa cambios adaptativos en el sistema: permite que el sistema ejecute la misma tarea con mayor eficacia para la siguiente ocasión. (Herbert Simun).

• Construir o modificar representaciones de aquello con lo que se experimenta (estímulos sensoriales, procesos cognoscitivos, etc.) (Ryszard Michalski).

• El Aprendizaje como proceso de adaptación a un entorno, el cual no tiene porque ser físico, sino que puede (y es lo normal) estar formado por estructuras que se refieran a conocimiento.

• La creación y manipulación de representaciones que den sentido a lo aprendido, y que sean capaces de explicarlo o de permitir su interpretación.

Page 6: Utp sirn_s5_6_aprendizaje

Sistemas Inteligentes y Redes Neuronales - Prof. Ing. Jose C. Benitez P. 6

Sistema de Aprendizaje

Page 7: Utp sirn_s5_6_aprendizaje

Sistemas Inteligentes y Redes Neuronales - Prof. Ing. Jose C. Benitez P. 7

Inteligencia

Desde el punto de vista de los Sistema Conexionistas (Redes Neuronales):

Elementos Variables: Pesos

« La modificación dinámica de los pesos (Wi)

es la verdadera esencia del aprendizaje»

En el nivel de un simple PE, este reajustamiento de pesos no significa nada, pero cuando muchos PE lo realizan colectivamente, se dice que representa a la Inteligencia

Page 8: Utp sirn_s5_6_aprendizaje

Sistemas Inteligentes y Redes Neuronales - Prof. Ing. Jose C. Benitez P. 8

Algoritmo o Ley de aprendizaje

Definición:

Aprendizaje es un proceso por el cual los

parámetros libres (pesos y bias) de una red

neuronal son ajustados a través de un proceso

continuo de estimulación por parte del entorno en

donde se sitúa el sistema.

El tipo de aprendizaje es determinado por la forma o manera que tienen lugar dichos cambios.

Page 9: Utp sirn_s5_6_aprendizaje

Sistemas Inteligentes y Redes Neuronales - Prof. Ing. Jose C. Benitez P. 9

Algoritmo o Ley de aprendizaje

Definición: Aprendizaje

Esta definición implica la siguiente secuencia de hechos:

� La RNA se encuentra estimulada por el entorno.� La RNA cambia como consecuencia de dicho estímulo.

� La RNA responde de manera diferente al entorno a causa de los cambios que se han producido en su estructura interna.

La ecuación que especifica como cambian los pesos, recibe el

nombre de Ley de Aprendizaje.

Page 10: Utp sirn_s5_6_aprendizaje

Sistemas Inteligentes y Redes Neuronales - Prof. Ing. Jose C. Benitez P. 10

Tipos o modos de Aprendizaje

� Aprendizaje Supervisado.

� Aprendizaje Sin Supervisar.

Page 11: Utp sirn_s5_6_aprendizaje

Sistemas Inteligentes y Redes Neuronales - Prof. Ing. Jose C. Benitez P. 11

Aprendizaje Supervisado

� Necesita un profesor que mida el funcionamiento del sistema.

� Tipos:

� Aprendizaje por Corrección de Error.

� Aprendizaje por Refuerzo.

� Aprendizaje Estocástico.

Page 12: Utp sirn_s5_6_aprendizaje

Sistemas Inteligentes y Redes Neuronales - Prof. Ing. Jose C. Benitez P. 12

Aprendizaje sin Supervisar

� No se necesita profesor.

� El sistema debe organizarse a si mismo y por si sólo.

� Aprendizaje por Hecho.

Page 13: Utp sirn_s5_6_aprendizaje

Sistemas Inteligentes y Redes Neuronales - Prof. Ing. Jose C. Benitez P. 13

Tipos de Aprendizaje Supervisado

� Aprendizaje por Corrección de Error.

� Aprendizaje por Refuerzo.

� Aprendizaje Estocástico.

Page 14: Utp sirn_s5_6_aprendizaje

Sistemas Inteligentes y Redes Neuronales - Prof. Ing. Jose C. Benitez P. 14

Aprendizaje por corrección de error

� El entrenamiento consiste en presentar al sistema un conjunto de pares de datos, representado la entraday la salida deseada para dicha entrada.

� Este conjunto recibe el nombre de conjunto de entrenamiento (CE).

Page 15: Utp sirn_s5_6_aprendizaje

Sistemas Inteligentes y Redes Neuronales - Prof. Ing. Jose C. Benitez P. 15

Aprendizaje por corrección de error

Objetivo:

� Se trata de minimizar el Error entre la Salida Deseada y la Actual.

� Aprendizaje OFF Line

Page 16: Utp sirn_s5_6_aprendizaje

Sistemas Inteligentes y Redes Neuronales - Prof. Ing. Jose C. Benitez P. 16

Aprendizaje por corrección de error

Método:

1. Inicializar aleatoriamente los pesos.

2. Presentación del conjunto de entrenamiento (CE).

3. Obtención de las salidas para el CE.

4. Comparación de salidas deseadas con actuales.

5. Si se verifica el criterio de finalización ir al siguiente paso, sino ir al paso 2.

6. Fin.

Page 17: Utp sirn_s5_6_aprendizaje

Sistemas Inteligentes y Redes Neuronales - Prof. Ing. Jose C. Benitez P. 17

Aprendizaje por corrección de error

Page 18: Utp sirn_s5_6_aprendizaje

Sistemas Inteligentes y Redes Neuronales - Prof. Ing. Jose C. Benitez P. 18

Aprendizaje por Refuerzo

Page 19: Utp sirn_s5_6_aprendizaje

Sistemas Inteligentes y Redes Neuronales - Prof. Ing. Jose C. Benitez P. 19

Aprendizaje por Refuerzo

Page 20: Utp sirn_s5_6_aprendizaje

Sistemas Inteligentes y Redes Neuronales - Prof. Ing. Jose C. Benitez P. 20

Aprendizaje por Refuerzo

Page 21: Utp sirn_s5_6_aprendizaje

Sistemas Inteligentes y Redes Neuronales - Prof. Ing. Jose C. Benitez P. 21

Aprendizaje por Refuerzo

Page 22: Utp sirn_s5_6_aprendizaje

Sistemas Inteligentes y Redes Neuronales - Prof. Ing. Jose C. Benitez P. 22

Aprendizaje por Refuerzo

Page 23: Utp sirn_s5_6_aprendizaje

Sistemas Inteligentes y Redes Neuronales - Prof. Ing. Jose C. Benitez P. 23

Aprendizaje por Refuerzo

Page 24: Utp sirn_s5_6_aprendizaje

Sistemas Inteligentes y Redes Neuronales - Prof. Ing. Jose C. Benitez P. 24

Aprendizaje Estocástico

Page 25: Utp sirn_s5_6_aprendizaje

Sistemas Inteligentes y Redes Neuronales - Prof. Ing. Jose C. Benitez P. 25

Aprendizaje Estocástico

Page 26: Utp sirn_s5_6_aprendizaje

Sistemas Inteligentes y Redes Neuronales - Prof. Ing. Jose C. Benitez P. 26

Aprendizaje sin Supervisar

Page 27: Utp sirn_s5_6_aprendizaje

Sistemas Inteligentes y Redes Neuronales - Prof. Ing. Jose C. Benitez P. 27

Aprendizaje sin Supervisar

Page 28: Utp sirn_s5_6_aprendizaje

Sistemas Inteligentes y Redes Neuronales - Prof. Ing. Jose C. Benitez P. 28

Aprendizaje sin Supervisar

Page 29: Utp sirn_s5_6_aprendizaje

Sistemas Inteligentes y Redes Neuronales - Prof. Ing. Jose C. Benitez P. 29

Sesión 5 y 6. Aprendizaje

Sistemas Inteligentes y Redes Neuronales