Download redes neuronales - Avid Roman Gonzalez

Document related concepts

Red neuronal artificial wikipedia , lookup

Red neuronal de impulsos wikipedia , lookup

Perceptrón wikipedia , lookup

Propagación hacia atrás wikipedia , lookup

Red neuronal prealimentada wikipedia , lookup

Transcript
UNIVERSIDAD NACIONAL SAN
A
ANTONIO
A
ABAD
A
DEL C
CUSCO
SC
CARRERA PROFESIONAL DE INGENIERIA
ELECTRONICA
I SEMANA ELECTRONICA
REDES
NEURONALES
I Avid
Ing.
A id Román
R á González
G ál
INTRODUCCION
• Se trata de una
nueva forma de
p
que
q
computación
es capaz de
j las
manejar
imprecisiones
cuando se tratan
de resolver
problemas del
p
mundo real.
Ing. Avid Roman Gonzalez
• Con las redes neuronales se intentara expresar
la solución de problemas complejos, no como
pasos,, si no como la evolución
una secuencia de p
de unos sistemas de computación inspirados en
el funcionamiento del cerebro humano y
d d por tanto de
dotados
d cierta
i
“inteligencia”,
“i li
i ” los
l
cuales no son si no la combinación de una gran
cantidad de elementos simples de proceso
(neuronas) interconectados que, operando de
forma masivamente paralela
paralela, consiguen resolver
problemas relacionados con el reconocimiento
de formas o p
patrones,, codificación,, clasificación,,
control y optimización.
Ing. Avid Roman Gonzalez
Definición de una Red Neuronal:
• Una nueva forma de computación, inspirada en
modelos biológicos.
• Un modelo matemático compuesto por un gran
número de elementos procesales organizados en
niveles.
niveles
• Un sistema de computación hecho por un gran
numero de elementos simples de proceso muy
interconectados.
edes Neuronales
eu o a es a
artificiales
t c a es so
son redes
edes
• Redes
interconectadas masivamente en paralelo de
elementos simples y con organización jerárquica,
las cuales intentan interactuar con los objetos del
mundo real del mismo modo que lo hace el
g
sistema nervioso biológico.
Ing.. Avid Roman Gonzalez
Ventajas
j de las redes Neuronales:
Son capaces de aprender de la experiencia, de generalizar
de casos anteriores a nuevos casos, entre las ventajas
que podemos mencionar se encuentran:
• Aprendizaje adaptativo.
• Autoorganización.
• Tolerancia a fallos.
p
en tiempo
p real.
• Operación
• Fácil inserción dentro de la tecnología existente.
Ing. Avid Roman Gonzalez
Aplicaciones
p
de las Redes Neuronales:
Las Redes Neuronales son
una tecnología emergente
que puede utilizarse en un
gran numero y variedad de
aplicaciones, tanto
comerciales como
militares.
• Biología.
l í
• Empresa.
• Medio
d Ambiente.
b
• Finanzas.
• Manufacturación.
f
ó
• Medicina.
• Militares.
ili
Ing. Avid Roman Gonzalez
Reconocimiento de Patrones:
El termino
t
i reconocimiento
i i t de
d patrones
t
originalmente se refería a la detección de formas
simples,
i l
tales
t l como caracteres
t
escritos
it a mano,
mapas del tiempo y espectros del lenguaje. Sin
embargo,
b
un objetivo
bj ti mas ambiciosos
bi i
ha
h sido
id
durante todo el tiempo implementar la
percepción
ió artificial,
tifi i l es decir,
d i imitar
i it las
l funciones
f
i
de los sistemas sensoriales biológicos en su
f
forma
mas completa.
l t
Ing. Avid Roman Gonzalez
Mas Aplicaciones:
•
•
•
•
Control de Robots.
Toma de decisiones.
Filtrado de señales
señales.
Segmentación,
compresión
ió y fusión
f ió
de datos.
• Interfaces
adaptativas para
sistemas
hombre/maquina.
Ing. Avid Roman Gonzalez
Implementación
p
de las Redes Neuronales:
Realizar redes neuronales
consiste en la implementación
d estas por medio
de
d de
d uno o
varios circuitos integrados.
Existen algunos productos
comerciales, como el N64 de
Intel, que incluye 64 neuronas
y 10000sinapsis,
10000 i
i o ell MB4442
de Fujistsu con una sola
neurona y capaz de procesar
70000 conexiones por
segundo, o el MD1220 de
Mi
Micro
D i
Device,
o ell conjunto
j
NU3232 y N32 de Neural
Semiconductors
Semiconductors.
Ing. Avid Roman Gonzalez
• La realización mas simple e inmediata
consiste en simular la red sobre un ordenador
convencional mediante un software
especifico.
• Realización de redes neuronales a través de
q
orientadas a la ejecución
j
de
arquitecturas
procesos con un alto grado de paralelismo.
• Una tercera aproximación radicalmente
distinta es la realización de redes neuronales
mediante su implementación por uno o varios
circuitos integrados específicos.
Ing. Avid Roman Gonzalez
FUNDAMENTOS DE
LAS REDES
NEURONALES
Modelo Biológico:
g
La teoría y modelado de redes neuronales
artificiales esta inspirado en la estructura y
f
funcionamiento
d
de llos sistemas nerviosos, donde
d d
la neurona es el elemento fundamental.
Ing. Avid Roman Gonzalez
• 1011 Neuronas
(procesadores)
• Poder
desconocido
• 1000 – 10000
conecciones por
neurona
Ing. Avid Roman Gonzalez
Red Neuronal Artificial:
• Modelo simplificado de neurona
biológica
– estático
– representación entrada-salida.
• Múltiples entradas, salida única
– diferente influencia de entradas en
salida
l d mediante
d
“pesos”
“
” (wi)
( )
– w: parámetros de la neurona
bi
bias
Entradas
u1
u2
un
• Relación entrada-salida no-lineal
– d
diferentes
f
opciones para f(
f(.))
• step, sat, sigm, tanh
• Capacidad de adaptación
– variación
i ió de
d sus “pesos”
“
” con algún
l ú
objetivo
• Existen otros modelos
• agregando dinámica
dinámica,
• modelos no deterministas
• relacionados con estructuras de
redes especificas
Ing.. Avid Roman Gonzalez
w0
w1
w2
wn
pesos sinápticos
n
s
Sumador
función de
acti ación
activación
f(.)
y
salida
Net j = ∑ xi w ji
a j (t + 1) = F (a j (t ), Net j )
y j = f j (a j (t + 1))
Ing.. Avid Roman Gonzalez
En cualquier
sistema que se
este modelando
modelando,
es útil caracterizar
t
tres
ti
tipos d
de
unidades:
entradas, salidas
y ocultas.
Ing. Avid Roman Gonzalez
CARACTERISTICAS
DE LAS REDES
NEURONALES
Topología
p
g de las Redes Neuronales:
Consiste en la organización y
disposición de las neuronas
en la red formando capas o
agrupaciones de neuronas
mas o menos alejadas de la
entrada y salida de la red.
Así tenemos:
• Monocapas:
• Multicapas:
Ing. Avid Roman Gonzalez
Mecanismo de Aprendizaje:
• Supervisado:
– Aprendizaje por corrección de errores.
– Aprendizaje por refuerzo.
– Aprendizaje estocástico.
estocástico
• No
N S
Supervisado:
i d
– Aprendizaje
p
j Hebbiano.
– Aprendizaje Competitivo y Cooperativo.
Ing. Avid Roman Gonzalez
Tipo de Asociación Entre las
Informaciones de Entrada y Salida:
• Redes Heteroasociativas.
Heteroasociativas
• Redes Autoasociativas.
Autoasociativas
Ing. Avid Roman Gonzalez
Representación
ep ese tac ó de la
a Información
o ac ó de
Entrada y Salida:
• Redes cuyos datos de entrada y salida son
g
analógicas.
• Redes cuyas entradas y salidas son
discretas o digitales.
• Redes que se podrían llamar hibridas, en
las que las informaciones de entrada
pueden valores continuos, aunque las
salidas de las red son discretas.
discretas
Ing. Avid Roman Gonzalez
GRACIAS
¿PREGUNTAS?
Ing. Avid
Ing
A id Roman Gon
Gonzalez
ale
[email protected]
htt //
http://www.geocities.com/avid_roman_gonzalez
iti
/ id
l
wi (t +1) = wi (t ) + α [d (t ) − y(t )]xi (t )
Don de d(t) representa la salida deseada.
Ing. Avid Roman Gonzalez