Top Banner
Facultad de Ciencias Exactas y Tecnología Universidad Nacional de Tucumán Mg. Ing. Gustavo E. Juárez Redes Neuronales Parte III
35

Redes Neuronales Parte III€œSe denomina Arquitectura a la topología, estructura o patrón de conexionado de una red Neuronal”. En las Redes Neuronales Arti/iciales, los nodos

Oct 29, 2018

Download

Documents

trinhxuyen
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Redes Neuronales Parte III€œSe denomina Arquitectura a la topología, estructura o patrón de conexionado de una red Neuronal”. En las Redes Neuronales Arti/iciales, los nodos

Facultad de Ciencias Exactas y Tecnología

Universidad Nacional de Tucumán Mg. Ing. Gustavo E. Juárez

Redes Neuronales

Parte III

Page 2: Redes Neuronales Parte III€œSe denomina Arquitectura a la topología, estructura o patrón de conexionado de una red Neuronal”. En las Redes Neuronales Arti/iciales, los nodos

Introducción. De/iniciones. Topologías típicas. Redes Supervisadas. Modelo

Backpropagation – Redes No Supervisadas – Modelo de Kohonen –

ImplementaciónenMatlabmedianteToolkitsobreRedesNeuronales.ANFIS.

UNIDAD TEMÁTICA : REDES NEURONALES

Page 3: Redes Neuronales Parte III€œSe denomina Arquitectura a la topología, estructura o patrón de conexionado de una red Neuronal”. En las Redes Neuronales Arti/iciales, los nodos

RED NEURONAL ARTIFICIAL ARQUITECTURA

Page 4: Redes Neuronales Parte III€œSe denomina Arquitectura a la topología, estructura o patrón de conexionado de una red Neuronal”. En las Redes Neuronales Arti/iciales, los nodos

“SedenominaArquitecturaalatopología,estructuraopatrón

deconexionadodeunaredNeuronal”.

EnlasRedesNeuronalesArti/iciales,losnodosseconectanpormediodesinapsis,las

cualesdeterminanelcomportamientodelaRed.

ARQUITECTURA DE UNA RED NEURONAL

DEFINICIONES

Page 5: Redes Neuronales Parte III€œSe denomina Arquitectura a la topología, estructura o patrón de conexionado de una red Neuronal”. En las Redes Neuronales Arti/iciales, los nodos

“ElconjuntodeunaomascapasconstituyelaRedNeuronal”

Las sinapsis son direccionales, ya que la información va desde una neurona pre

sinápticaaotrapostsinaptica.

Las neuronas suelen organizarse en grupos denominados Capas, en donde las

neuronassuelenserdelmismotipo.

ARQUITECTURA DE UNA RED NEURONAL

DEFINICIONES

Page 6: Redes Neuronales Parte III€œSe denomina Arquitectura a la topología, estructura o patrón de conexionado de una red Neuronal”. En las Redes Neuronales Arti/iciales, los nodos

Laorganizaciónydisposicióndelasneuronasdentrodeunaredneuronal

sedenominatopología,yvienedadapor:

•  Elnúmerodecapas:monocapaomulticapa.

•  Lacantidaddeneuronasporcapa:unaomas.

•  elgradodeconectividad:realimentada,unidireccional,

•  Eltipodeconexiónentreneuronas:exceitatoriaoinhibitoria.

ARQUITECTURA DE UNA RED NEURONAL

CARACTERÍSTICAS

Page 7: Redes Neuronales Parte III€œSe denomina Arquitectura a la topología, estructura o patrón de conexionado de una red Neuronal”. En las Redes Neuronales Arti/iciales, los nodos

En general podemos encontrar tres tipos de neuronas

arti/iciales,dondecadaunadelascualestienesucontraparte

enelsistemanervioso:

1.  Las que reciben información directamente desde el

exterior, a las cuales se las denomina neuronas de

entrada.

2.  Las que reciben información desde otras neuronas

arti/iciales, a las cuales se las denomina neuronas

ocultas. Es en estas neuronas, en particular en sus

sinapsis, donde se realiza la representación de la

informaciónalmacenada.

3.  Las que reciben la información procesada y las

devuelvenalexterior.Aestasneuronasselasdenomina

neuronasdesalida.

ARQUITECTURA DE UNA RED NEURONAL

Page 8: Redes Neuronales Parte III€œSe denomina Arquitectura a la topología, estructura o patrón de conexionado de una red Neuronal”. En las Redes Neuronales Arti/iciales, los nodos

Lasredesneuronasarti/icialesposeenunaestructuracomolasiguiente:

ARQUITECTURA DE UNA RED NEURONAL

Page 9: Redes Neuronales Parte III€œSe denomina Arquitectura a la topología, estructura o patrón de conexionado de una red Neuronal”. En las Redes Neuronales Arti/iciales, los nodos

Lasredesneuronasarti/iciales,setipi/icanen:

1.   RedesNeuronalesMonocapas:eslaarquitecturamassencillayaquesetieneunacapadeneuronasqueproyectanlasentradasaunacapade

neuronasdesalidadondeserealizanloscalculos.

TIPIFICACIÓN

Page 10: Redes Neuronales Parte III€œSe denomina Arquitectura a la topología, estructura o patrón de conexionado de una red Neuronal”. En las Redes Neuronales Arti/iciales, los nodos

2.  Redes Neuronales Multicapas: es la generalización de la anterior,existiendounconjuntodecapasintermediasentrelaentradaylasalida

(capasocultas).Puedeestartotaloparcialmenteconectada.

TIPIFICACIÓN

Page 11: Redes Neuronales Parte III€œSe denomina Arquitectura a la topología, estructura o patrón de conexionado de una red Neuronal”. En las Redes Neuronales Arti/iciales, los nodos

TIPIFICACIÓN

Page 12: Redes Neuronales Parte III€œSe denomina Arquitectura a la topología, estructura o patrón de conexionado de una red Neuronal”. En las Redes Neuronales Arti/iciales, los nodos

RED NEURONAL ARTIFICIAL APRENDIZAJE

Page 13: Redes Neuronales Parte III€œSe denomina Arquitectura a la topología, estructura o patrón de conexionado de una red Neuronal”. En las Redes Neuronales Arti/iciales, los nodos

Durante la operatoria de una red neuronal podemos distinguir dos fases o

modosdeoperación:

OPERACIONES CON REDES NEURONALES

Page 14: Redes Neuronales Parte III€œSe denomina Arquitectura a la topología, estructura o patrón de conexionado de una red Neuronal”. En las Redes Neuronales Arti/iciales, los nodos

Para poder aprender, las redes neuronales se sirven de un algoritmo de

aprendizaje,elcuales:

“Procesoporelqueseproduceelajustedeparametroslibresdelared

apartirdeestimulacionporelentornoquerodeaalared”

El tipo de aprendizaje vendra determinado por la forma en la que dichos

parametrossonadaptados(seleccionarelconjuntodepesossinapticosque

lepermitaalaredrealizarcorrectamenteeltipodeprocesamientodeseado.

APRENDIZAJE

Page 15: Redes Neuronales Parte III€œSe denomina Arquitectura a la topología, estructura o patrón de conexionado de una red Neuronal”. En las Redes Neuronales Arti/iciales, los nodos

Sidenominamoswij(t)alpesoqueconecta laneuronapresinaptica j con la

neurona postsinaptica i en la iteracion (t), el algoritmo de aprendizaje, en

funcionde las senalesque en el instante t llegan, procedentesdel entorno,

proporcionaraelvalorΔwij(t)quedalamodi/icacionquesedebeincorporar

endichopeso,elcualactualizadoquedaradelasiguienteforma:

Δwij(t+1)=wij(t)+Δwij(t)

APRENDIZAJE POR CONVERGENCIA

Page 16: Redes Neuronales Parte III€œSe denomina Arquitectura a la topología, estructura o patrón de conexionado de una red Neuronal”. En las Redes Neuronales Arti/iciales, los nodos

Apartirdelade/iniciondeltipo,numeroyarquitecturaneuronalqueseelija,

sedebencargarlospesossinapticosinicialesdelasneuronas.Dichosvalores

engeneralpuedensernulosoaleatorios.

El metodo convencional para el aprendizaje o entrenamiento de la red

neuronal es el que asigna valores a las neuronas, evalua resultados e

iterativamente reasigna valores.Esto ocurre hasta que la neurona alcanza el

rendimiento deseado.

Aleatorios Secuenciales DATOS PARA

ENTRENAMIENTO PUEDEN SER

APRENDIZAJE POR CONVERGENCIA

Page 17: Redes Neuronales Parte III€œSe denomina Arquitectura a la topología, estructura o patrón de conexionado de una red Neuronal”. En las Redes Neuronales Arti/iciales, los nodos

Se introducen valores de entrada a la red, y los valores de salida generados por esta se comparan con los valores de salida correctos. Si hay diferencias, se ajusta la red en consecuencia.

Se introducen valores de entrada, y lo único que se le indica a la red si las salidas que ha generado son correctas o incorrectas.

No existe ningún supervisor. De esta manera lo único que puede hacer la red es reconocer patrones en los datos de entrada y crear categorías a partir de estos patrones.

Existen en la red los dos tipos de aprendizaje básicos, supervisado y auto-organizado, normalmente en distintas capas de neuronas.

Aprendizaje de refuerzo

Aprendizaje Supervisado

Aprendizaje No

Supervisado

Aprendizaje Hibrido

APRENDIZAJE. TIPIFICACION

Page 18: Redes Neuronales Parte III€œSe denomina Arquitectura a la topología, estructura o patrón de conexionado de una red Neuronal”. En las Redes Neuronales Arti/iciales, los nodos

Una vez que el sistema ha sido entrenado, el modulo de aprendizaje se

desconecta,por loque lospesosy la estructurade la redneuronalquedan

/ijos,encontrándoselaredneuronaldispuestaparaprocesarlosdatos.

EJECUCION - ESTABILIDAD

Page 19: Redes Neuronales Parte III€œSe denomina Arquitectura a la topología, estructura o patrón de conexionado de una red Neuronal”. En las Redes Neuronales Arti/iciales, los nodos

TIPIFICACIÓN DE MODELOS DE APRENDIZAJE

Page 20: Redes Neuronales Parte III€œSe denomina Arquitectura a la topología, estructura o patrón de conexionado de una red Neuronal”. En las Redes Neuronales Arti/iciales, los nodos

RED NEURONAL ARTIFICIAL TIPIFICACION

Page 21: Redes Neuronales Parte III€œSe denomina Arquitectura a la topología, estructura o patrón de conexionado de una red Neuronal”. En las Redes Neuronales Arti/iciales, los nodos

Redes de Hopfield (Supervisado-Unidireccional)

Red recurrente para el modelado de memorias asociativas.

Se crean atractores que constituyen la memoria almacenada y a los cuales se evoluciona a partir de un cierto patrón inicial

Perceptrón Multicapa (Supervisado-Unidireccional)

Red neuronal con procesamiento unidireccional de la información del tipo “Feed-Forward” con procesamiento hacia adelante

Se entrenan a través de ejemplos, en un proceso de minimización del error entre las entradas y las salidas

ENTRADA

SALIDA

REDES NEURONALES TRADICIONALES

Page 22: Redes Neuronales Parte III€œSe denomina Arquitectura a la topología, estructura o patrón de conexionado de una red Neuronal”. En las Redes Neuronales Arti/iciales, los nodos

Las redes neuronales con conexión hacia delante (redes feedforward)

poseen conexiones entre las distintas neuronas de la red con un único

sentido(desdelaentradadelaredhacialasalidadelamisma).

REDES FEEDFORWARD

Page 23: Redes Neuronales Parte III€œSe denomina Arquitectura a la topología, estructura o patrón de conexionado de una red Neuronal”. En las Redes Neuronales Arti/iciales, los nodos

Una combinación de las dos arquitecturasmásutilizadas:•  Redes multicapa tipo perceptrón pero

entrenadascomoredesrecurrentes.

•  Di/ícilesdeentrenar:muylentas

•  Comportamiento similar al del cerebrohumano.Informacióndistribuida.

•  Varios récords en reconocimiento depatrones, similares omejores que los dehumanos.

REDES NEURONALES PROFUNDAS

(DEEP BELIEF NEURONAL NETWORKS)

Page 24: Redes Neuronales Parte III€œSe denomina Arquitectura a la topología, estructura o patrón de conexionado de una red Neuronal”. En las Redes Neuronales Arti/iciales, los nodos

Claveenelresurgimientodelasredesneuronales.

1974Primeradescripcióndelalgoritmo fuedadaporWerbos. Generalizacióndel

algoritmo de Widrow-Hoff para redes multicapa con funciones de

transferenciano-linealesydiferenciables.

1989 Hornik,StinchcombeyWhitedesarrollaronunaredneuronalconunacapa

desigmoidesescapazdeaproximarcualquierfunciónconunnúmero/inito

dediscontinuidades.Propiedaddelageneralización.

REDES BACKPROPAGATION

Page 25: Redes Neuronales Parte III€œSe denomina Arquitectura a la topología, estructura o patrón de conexionado de una red Neuronal”. En las Redes Neuronales Arti/iciales, los nodos

•  Funciónacotada,monótonacrecienteydiferenciable.

•  SonRedesdetipoFeedforward.

•  Dedoscapas.

a

y

RED PERCEPTRON MULTICAPA (MLP)

CARACTERISTICAS

Page 26: Redes Neuronales Parte III€œSe denomina Arquitectura a la topología, estructura o patrón de conexionado de una red Neuronal”. En las Redes Neuronales Arti/iciales, los nodos

Descripcióndelproceso:

•  Trasinicializarlospesosdeformaaleatoriayconvalorespequeños,seleccionamos

elprimerpardeentrenamiento.

•  Calculamoslasalidadelared

•  Calculamosladiferenciaentrelasalidarealdelaredylasalidadeseada,conloque

obtenemoselvectordeerror

•  Ajustamoslospesosdelareddeformaqueseminimiceelerror

•  Repetimoslostrespasosanterioresparacadapardeentrenamientohastaqueel

errorparatodoslosconjuntosdeentrenamientoseaaceptable.

ALGORITMO BACKPROPAGATION

Page 27: Redes Neuronales Parte III€œSe denomina Arquitectura a la topología, estructura o patrón de conexionado de una red Neuronal”. En las Redes Neuronales Arti/iciales, los nodos

Auto-organizativas:duranteelprocesodeaprendizajelareddebedescubrirporsimisma

regularidadesocategorías=>lareddebeautoorganizarseenfuncióndelasseñalesprocedentes

delentorno.

MapadeRasgosAutoorganizados,SOM(Kohonen,80)

Características:

•  Redcompetitiva

•  Arquitecturaunidireccionaldedoscapas:

•  Capadeentrada:mneuronasunaporcadavectordeentrada.

•  Capasegundaserealizaelprocesamiento,formandoelmapaderasgos.TienenxXny

neuronasoperandoenparalelo.

•  Todaslasneuronasdeentradaestánconectadasalasneuronasdelasegundacapa,atravésdelospesoswij

REDES NEURONALES NO SUPERVISADAS

Page 28: Redes Neuronales Parte III€œSe denomina Arquitectura a la topología, estructura o patrón de conexionado de una red Neuronal”. En las Redes Neuronales Arti/iciales, los nodos

•  Cadaneurona(i,j)calculalasimilitudentreelvectordeentradasysuvectordepesos.

•  Vencelaneuronacuyovectordepesosesmássimilaralvectordeentrada.

•  Cadaneuronasirvaparadetectaralgunacaracterísticadelvectordeentrada.

•  Funcióndevecindad:

relaciónentreneuronaspróximasenelmapa.

REDES NEURONALES NO SUPERVISADAS

Page 29: Redes Neuronales Parte III€œSe denomina Arquitectura a la topología, estructura o patrón de conexionado de una red Neuronal”. En las Redes Neuronales Arti/iciales, los nodos

Aprendizaje:•  Inicializacióndelospesoswij•  Presentacióndelasentradasx(t)•  Cadaneuronacalcula,lasimilitudentresuvectordepesoswijyelvectordeentradax,usandoladistanciaEuclídeana

•  Determinacióndelaneuronaganadora:

•  Actualizacióndelospesosdelaneuronaganadoraysusvecinas

•  Lasdemásneuronasnoactualizansupeso•  Sisehaalcanzadoelnúmerodeiteracionesparar,sinovolveralpaso2.

REDES NEURONALES NO SUPERVISADAS

Page 30: Redes Neuronales Parte III€œSe denomina Arquitectura a la topología, estructura o patrón de conexionado de una red Neuronal”. En las Redes Neuronales Arti/iciales, los nodos

El proceso de aprendizaje se puede dividir en tres grandes grupos de acuerdo a suscaracterísticas:

•  Aprendizajesupervisado.Sepresentaalaredunconjuntodepatronesdeentradajunto

conlasalidaesperada.Lospesossevanmodi/icandodemaneraproporcionalalerrorquese

produceentrelasalidarealdelaredylasalidaesperada.

•  Aprendizajenosupervisado.Sepresentaalaredunconjuntodepatronesdeentrada.No

hay informacióndisponible sobre la salida esperada. El proceso de entrenamiento en este

casodeberáajustarsuspesosenbasealacorrelaciónexistenteentrelosdatosdeentrada.

•  Aprendizaje por refuerzo. Este tipo de aprendizaje se ubica entre medio de los dos

anteriores.Selepresentaalaredunconjuntodepatronesdeentradayseleindicaalaredsi

lasalidaobtenidaesonocorrecta.

REDES FEEDFORWARD

Page 31: Redes Neuronales Parte III€œSe denomina Arquitectura a la topología, estructura o patrón de conexionado de una red Neuronal”. En las Redes Neuronales Arti/iciales, los nodos

RED NEURONAL ARTIFICIAL CASOS DE ESTUDIO

Page 32: Redes Neuronales Parte III€œSe denomina Arquitectura a la topología, estructura o patrón de conexionado de una red Neuronal”. En las Redes Neuronales Arti/iciales, los nodos

Geoffrey Hinton http://www.cs.toronto.edu/~hinton/

RECONOCIMIENTO DE DÍGITOS

Page 33: Redes Neuronales Parte III€œSe denomina Arquitectura a la topología, estructura o patrón de conexionado de una red Neuronal”. En las Redes Neuronales Arti/iciales, los nodos

Libros

Redes Neuronales y Sistemas Difusos / Bonifacio Martin del Brío y Alfredo Sanz Molina.

Alfa Omega – Rama. Colombia/c.2005

REFERENCIAS

Page 34: Redes Neuronales Parte III€œSe denomina Arquitectura a la topología, estructura o patrón de conexionado de una red Neuronal”. En las Redes Neuronales Arti/iciales, los nodos

Referencias

Page 35: Redes Neuronales Parte III€œSe denomina Arquitectura a la topología, estructura o patrón de conexionado de una red Neuronal”. En las Redes Neuronales Arti/iciales, los nodos