PDF de programación - Introducción - Aprendizaje Automático y Data Mining

Imágen de pdf Introducción - Aprendizaje Automático y Data Mining

Introducción - Aprendizaje Automático y Data Mininggráfica de visualizaciones

Publicado el 6 de Mayo del 2018
835 visualizaciones desde el 6 de Mayo del 2018
258,1 KB
32 paginas
Creado hace 18a (16/01/2006)
Aprendizaje Automático y Data Mining

Bloque I
INTRODUCCIÓN

1

Índice

n Inteligencia artificial.

n Definición de I.A.
n Agentes inteligentes.
n Principales aplicaciones de la I.A.

n Aprendizaje automático.

n Definición de aprendizaje automático.

n Tipos de aprendizaje.
n Aprendizaje inductivo.
n Aprendizaje deductivo.
n Aprendizaje por refuerzo.

2

INTELIGENCIA ARTIFICIAL

3

Definición de inteligencia artificial (I)

n Inteligencia artificial: forma de programación (ordenadores,

microprocesadores de equipos).

n Característica diferenciadora: el programa es capaz de razonar

para dar solución a un problema dado.

n Frontera no clara con la programación tradicional: todos los

programas realizan un cierto razonamiento (ejemplo programa
que devuelve el mayor de dos números).

n Criterio general: similitud al razonamiento realizado por un

humano:
n Simples operaciones matemáticas no son inteligencia artificial.
n Combinación de proposiciones lógicas para obtener una conclusión sí

son inteligencia artificial.

4

Definición de inteligencia artificial (II)

n Test de Turing: prueba clásica para determinar

el nivel de inteligencia de un programa.
n Un árbitro establece una conversación con un

desconocido a través de un ordenador.

n Si el árbitro no es capaz de determinar si habla con un
humano o con un programa de ordenador, el programa
ha superado el test de Turing.

programa

programa

?

?

5

Definición de inteligencia artificial (III)

n Algunas consideraciones sobre el test de Turing:

n Muy específico para una rama de la Inteligencia
Artificial: el procesamiento del lenguaje natural.

n Un programa capaz de generar respuestas con un cierto

sentido puede pasar el test, aunque el programa no
entienda realmente la conversación.

n Anticuado (1950).

n Aún así, es una prueba reconocida universalmente.

6

Agentes inteligentes (I)

n Agente: sistema que recibe información del entorno y

actúa en consecuencia.

percepción

AGENTE

ENTORNO

acción

n Puede utilizarse para delimitar las fronteras de la

inteligencia artificial.

7

Agentes inteligentes (II)

n Definición muy general, caben muchos tipos de agentes:

n Agente humano:

n Percepción: a través de los sentidos.
n Actuación: en función de la percepción.
n Ejemplo: agarre de un objeto.

n Agente robótico:

n Percepción: sensores (vídeo, ultrasonidos, laser, etc.).
n Actuación: actuadores (ruedas, brazos articulados, pinzas, etc.).
n Ejemplo: robot móvil (juguete) que se mueve evitando obstáculos (p. ej.

usando sensores de ultrasonidos).

n Agente software:

n Percepción: fuentes de datos (teclado, ficheros, internet, etc.).
n Actuación: resultados (pantalla, ficheros, etc.).
n Ejemplo: programa que recoge datos de un proceso industrial, determina si hay

alguna anomalía y muestra mensajes de peligro en la pantalla.

8

Agentes inteligentes (III)

n Esquema genérico de un agente:

percepción

sensores

comportamiento

ENTORNO

actuadores

acción

9

Agentes inteligentes (IV)

n Un agente es inteligente si el módulo de comportamiento

realiza razonamientos complejos.

n No hay una frontera clara, pero se pueden ordenar los

agentes en función de su nivel de inteligencia.

n Cuatro tipos de agente en orden creciente de inteligencia:

n Agente de reflejo simple.
n Agente con modelo interno del entorno o mundo.
n Agente basado en metas.
n Agente basado en utilidad.

10

Agente de reflejo simple (I)

n A cada percepción se le asocia una acción a efectuar.

n El comportamiento se puede representar mediante una

tabla:

Percepción

Acción asociada

-

-

-

-

-

-

n El módulo de comportamiento es tan sencillo como una

búsqueda en una tabla.

11

Agente de reflejo simple (II)

percepción

sensores

Datos del
entorno

Búsqueda en
tabla de reglas

Acción
elegida

actuadores

ENTORNO

acción

12

Agente de reflejo simple (III)

n Ejemplo: robot móvil que se mueve en un entorno evitando

obstáculos:

n Tres sensores de proximidad: frontal, derecho e izquierdo.

n Tres posibles acciones: avanzar, girar derecha y girar izquierda.

n Una tabla que relaciona percepción con acción:

Sensor frontal

Sensor dcho.

Sensor izdo.

libre

no libre

no libre

-

-

libre

libre

no libre

-

-

libre

libre

libre

-

-

Acción

avanzar

girar dcha.

girar izda

-

-

13

Agente con modelo del entorno (I)

n Las acciones no se asocian directamente a

percepciones.

n Se utilizan las percepciones, los estados anteriores y las

acciones anteriores para crear un modelo del entorno.

n A cada situación del entorno sí se le asocia una acción,

como en el caso anterior (mediante una tabla).

situación entorno = f (percepciones, datos anteriores)
acción = f (situación entorno)

n Diferencia importante: una misma percepción puede dar

lugar a acciones distintas.

n Se pueden considerar, por ejemplo, derivadas o

tendencias de las percepciones.

14

Agente con modelo del entorno (II)

percepción

sensores

Datos del
entorno

Modelado
del entorno

Modelo del

entorno

Búsqueda en
tabla de reglas

Acción
elegida

actuadores

ENTORNO

acción

15

Agente con modelo del entorno (III)

n Ejemplo: robot móvil que se mueve en un entorno evitando

obstáculos (mejorado):

n Tres sensores de proximidad: frontal, derecho e izquierdo.

n Tres posibles acciones: avanzar, girar derecha y girar izquierda.

n Un mapa de los obstáculos y paredes de la habitación creado a
partir de la historia de percepciones y acciones (movimientos).

n Al disponer de un mapa, las acciones del robot serían más

lógicas (por ejemplo, podría buscar la dirección en la que los
obstáculos se encuentren más alejados).

16

Agente basado en metas (I)

n Las acciones no se asocian al estado del entorno mediante

una tabla.

n Aparecen dos elementos nuevos:

n Modelado del efecto de las acciones: a cada par (estado, acción)

se le asocia un efecto (un cambio en el estado).

estado_nuevo = f (estado_anterior, accion)

n Meta: estado final deseado para el sistema.

n El objetivo es alcanzar el estado meta.

n Desde un estado cualquiera se evalúan las acciones y se elige

la que permite alcanzar la meta.

17

Agente basado en metas (II)

percepción

sensores

Datos del
entorno

Modelado
del entorno

Modelo del

entorno

Modelado de
las acciones

Efecto
acciones

Búsqueda

META

Acción
elegida

actuadores

acción

ENTORNO

18

Agente basado en metas (III)

n Ejemplo: robot móvil que se mueve en un entorno evitando

obstáculos (mejorado):

n Tres sensores de proximidad: frontal, derecho e izquierdo.

n Tres posibles acciones: avanzar, girar derecha y girar izquierda.

n Un mapa de los obstáculos y paredes de la habitación creado a
partir de la historia de percepciones y acciones (movimientos).

n Un elemento que permite conocer el efecto de cada acción.

n Una meta o situación final a alcanzar por el robot.

n El robot busca en cada estado una acción que permita llegar

al punto de destino (o acercarse a él).

19

Agente basado en utilidad (I)

n Similar al agente basado en metas.
n Diferencia:

n No se busca la acción que consigue alcanzar una meta.
n Se define un valor de utilidad para cada estado.
n Se calcula el estado al que llegaría el sistema para cada

una de las posibles acciones a efectuar.

n Se elige la acción que hace que el sistema llegue al estado

de máxima utilidad posible.

n La diferencia afecta al modo de búsqueda de la

solución:
n Agente basado en metas: se estudian las acciones hasta
encontrar una que lleva al estado meta (en ese momento
se deja de buscar).

n Agente basado en utilidad : hay que estudiar todas las

acciones posibles y calcular su utilidad.

20

Agente basado en utilidad (II)

percepción

sensores

Datos del
entorno

Modelado
del entorno

Modelo del

entorno

Modelado de
las acciones

Efecto
acciones

Búsqueda

Acción
elegida

actuadores

ENTORNO

Utilidad
acciones

acción

21

Agente basado en utilidad (III)

n Ejemplo: robot móvil que se mueve en un entorno evitando

obstáculos (mejorado):

n Tres sensores de proximidad: frontal, derecho e izquierdo.

n Tres posibles acciones: avanzar, girar derecha y girar izquierda.

n Un mapa de los obstáculos y paredes de la habitación creado a
partir de la historia de percepciones y acciones (movimientos).

n Un elemento que permite conocer el efecto de cada acción.

n Una valoración de la utilidad de cada estado.

n El robot ejecuta en cada estado la mejor acción en función del

acercamiento al punto de destino (muy similar al agente
basado en metas).

22

Principales aplicaciones de la I.A. (I)

n Planificación o scheduling.

n Objetivo: secuenciar las tareas de una operación compleja,

para reducir tiempo de ejecución y aprovechar recursos.

n Ejemplos:

• Reparto de tareas entre varios microprocesadores.
• Operaciones en una cadena de producción (secuenciación de

uso de máquinas, de cambios de herramientas, etc.).

n Otros tipos de optimización.

n Ejemplo: Distribución de patrones en una tela

(optimización espacio).

n Lenguaje natural.

n Objetivo: lograr que la interacción de los humanos con las

máquinas sea lo más natural posible.

n Ejemplo: interfaces de usuario para telefonía.

23

Principales aplicaciones de la I.A. (II)

n Visión artificial.

n Objetivo: interpretación de imágenes y extracción de

significado. Alta complejidad en general.

n Ejemplo: robótica móvil basada en visión.

n Reconocimiento de patrones.

n Objetivo: similar a visión artificial pero considerando

cualquier tipo de señales (imágenes, audio, señales de
sensores).

n Ejemplo: reconocimiento de caras, detección de fallos en

máquinas a partir de las medidas de sensores, etc.).

n Juegos.

n Objetivo: alcanzar niveles de juego elevados en distintos

juegos de estrategia.

n Ejemplos: ajedrez y otros muchos.

24

Principales aplicaciones de la I.A. (II)

n Sistemas expertos.

n Objetivo: toma de decisiones automática.
n Ejemplos:

• Decisiones sobre préstamos en banca.
• Supervisión de procesos industrial
  • Links de descarga
http://lwp-l.com/pdf10872

Comentarios de: Introducción - Aprendizaje Automático y Data Mining (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad