SlideShare una empresa de Scribd logo
1 de 4
Descargar para leer sin conexión
1 
Resolution of Linear Equations using Activation 
Functions purelin and Poslin 
Resoluci´on de Ecuaciones Lineales utilizando las 
Funciones de Activaci´on Purelin y Poslin 
Noemi Tillaguango P and Silvia Vacacela S. Tutor: Ing.Henry Paz 
Abstract—In this paper the development of a linear problem 
is shown by a neural network using transfer funtions purelin 
and poslin, helping to have a clear understanding of how each 
of these functions.Its development was done using the Marlab 
lenguaje. 
Index Terms—Poslin , purelin , Neural Network , Perceptron 
, activation functions , learning. 
Resumen- En el presente art´ıculo se muestra el de-sarrollo 
de un problema lineal mediante una red neu-ronal 
utilizando las funciones de transferencia poslin y 
purelin, ayudando a tener un conocimiento claro del 
funcionamiento de cada una de estas funciones. Para su 
desarrollo se hizo uso del lenguaje Matlab. 
Palabras clave- Poslin, Purelin,Red Neuronal, Perceptr´on, 
Funciones de Activaci´on,aprendizaje. 
I. INTRODUCCI´O 
N 
El siguiente art´ıculo se refiere a la resoluci´on de ecuaciones 
lineales a trav´es redes neuronales utilizando un perceptr´on 
mediante la funci´on de activaci´on positiva lineal (poslin) y 
funci´on lineal (purelin). 
Se ha realizado muchos avances en la tecnolog´ıa, unos de 
los aspectos que ha logrado mayor desarrollo son las redes 
neuronales. 
Es por ello que desarrollar un sistema de inteligencia artificial 
con la flexibilidad, creatividad y la capacidad de aprendizaje 
del sistema biol´ogico humano, se constituy´o desde hace mu-chos 
a˜nos en un reto atractivo para los cient´ıficos de muchas 
disciplinas[1]. 
Las redes neuronales son aplicadas para dar soluciones a 
problemas cotidianos como lo hace el cerebro humano, ya 
que las t´ecnicas han fallado en dar resultados satisfactorios, 
pues las redes neuronales son aproximadores universales[2]. 
Las neuronas tiene diferentes estados de activaci´on. El algo-ritmo 
que utiliza la funci´on de activaci´on poslin, retorna la 
salida n (si n ¿= 0) y (0 ¡=0), mientras que el algoritmo que 
utiliza la funci´on de 
activaci´on purelin retorna la salida n=a [3]. 
N. Tillaguango p. estudiante de la Universidad Nacional de Loja,correo 
institucional nftillaguangop@unl.edu.ec 
S. Vacacela S. estudiante de la Universidad Nacional de Loja,correo 
institucional spvacacelas@unl.edu.e 
En la secci´on II se documenta conceptos de redes neu-ronales, 
ventajas de redes neuronales,perceptr´on,y funciones de 
activaci´on poslin y purelin con susrespetivas gr´aficas. 
En la secci´on III muestra la resoluci´on de un problema 
planteado acerca de ecuaciones lineaes utilizando las funciones 
de activaci´on poslin y purelin y para la simulaci´on el Lenguaje 
para gr´aficas Matlab. 
A. ESTADO DEL ARTE 
Redes Neuronales - Historia 
Desde la primera mitad del siglo XX se han empezado a 
desarrollar modelos computacionales que han intentado emular 
el comportamiento del cerebro humano [2]. Aunque se han 
propuesto una gran cantidad de ellos, todos usan una estructura 
en red en la cual los nodos o neuronas son procesos num´ericos 
que involucran estados de otros nodos seg´un sus uniones. 
Una clase de estos modelos computacionales son las redes 
de neuronas artificiales[3]. Las redes neuronales artificiales 
(RNA) se han hecho muy populares debido a la facilidad en su 
uso e implementacion y la habilidad para aproximar cualquier 
funci´on matem´atica, ayudando ha obtener resultados de datos 
complicados e imprecisos, y tambien se utilizarse para extraer 
patrones y detectar tramas que son muy dificiles de apreciar 
por humanos u otros t´ecnicas computacionales[4]. 
Definiciones de una red neuronal 
Existen numerosos formas de definir a las redes neuronales: 
1) Una nueva forma de computaci´on inspirada en modelos 
biol´ogicos,compuesto por un gran n´umero de elementos 
procesales organizados en niveles. 
2) Un sistema de computaci´on compuesto por un gran 
n´umero de elementos simples, elementos de procesos 
interconectados, los cuales procesan informaci´on por 
medio de su estado din´amico como respuesta a entradas 
externas. 
3) Redes neuronales artificiales son redes interconectadas 
masivamente en paralelo de elementos simples (usual-mente 
adaptativos) y con organizaci´on jer´arquica, las 
cuales intentan interactuar con los objetos del mundo 
real del mismo modo que lo hace el sistema nervioso 
biol´ogico [4]. 
Ventajas de las Redes Neuronales 
Ofrece numerosas ventajas este tipo de tecnolog´ıa.
2 
 Aprendizaje Adaptativo. Capacidad de aprender a realizar 
tareas basadas en un entrenamiento o en una experiencia 
inicial. 
 Auto-organizaci´on. Una red neuronal puede crear su 
propia organizaci´on o representaci´on de la informaci´on 
que recibe mediante una etapa de aprendizaje. 
 Tolerancia a fallos. La destrucci´on parcial de una red 
conduce a una degradaci´on de su estructura; sin embargo, 
algunas capacidades de la red se pueden retener, incluso 
sufriendo un gran da˜no. 
 Operaci´on en tiempo real. Los c´omputos neuronales 
pueden ser realizados en paralelo; para esto se dise˜nan 
y fabrican m´aquinas con hardware especial para obtener 
esta capacidad. 
Red Neuronal tipo Perceptr´on 
El perceptr´on era inicialmente un dispositivo de aprendizaje, 
en su configuraci´on inicial no estaba en capacidad de distinguir 
patrones de entrada muy complejos, sin embargo mediante 
un proceso de aprendizaje era capaz de adquirir esta ca-pacidad. 
Mediante investigaciones se pudo demostrar que 
era capaz de clasificar patrones correctamente, denominado 
entorno diferenciado tambi´en respondia de manera congruente 
frente a patrones aleatorios aunque su precisi´on disminuia a 
medida que aumentaban el n´umero de patrones que intentaba 
aprender[4]. Funci´on de Activaci´on 
La funci´on de activaci´on de una neurona es la encargada de 
relacionar la informaci´on de entrada de la neurona con el 
siguiente estado de activaci´on que tenga esa neurona. 
Existen dos modelos de funci´on de activaci´on: 
 Modelos acotados: El valor de la activaci´on de la neurona 
puede ser cualquiera dentro de un rango continuo de 
valores. 
 Modelos No acotados: No existe ning´un l´ımite para los 
valores de activaci´on. 
Funci´on de Activaci´on Positiva Poslin 
El algoritmo que utiliza la funci´on de transferencia poslin 
retorna la salida n si n es mayor o igual a cero y cero si es 
menor o igual a cero como se muestra en la fig1. 
fig1.Gr´afica Poslin 
Funcion de Activaci´on Purelin 
El algoritmo que utiliza la funci´on de activaci´on pure-lin 
retorna la salida n=a, representada en la fig2. S´ıntaxis 
A=purelin(N,FP) 
Donde N es una matriz SxQ de la entrada neta (columna) 
vectores y FP es la estructura de la funci´on de par´ametros 
(ignorada). Y devuelve A, la matriz SxQ de elementos igual 
a N. 
fig2.Gr´afica Purelin 
Aprendizaje de la Red Neuronal. El Aprendizaje es la 
caracter´ıstica m´as importante de una red neuronal. Durante 
este aprendizaje o entrenamiento de la red y por aplicaci´on 
de un conjunto de entradas, se van ajustando cada uno de los 
pesos asociados a cada rama para obtener la salida deseada (o 
al menos una salida consistente), de forma que la red pueda 
responder despu´es por si sola a situaciones diferentes a las 
aprendidas. 
Aprendizaje Supervisado: es un caso de entrenamiento con Pro-fesor 
y utiliza informaci´on global. Se presentan dos vectores 
(entradas y salidas deseadas). La salida computada por la 
red se compara con la salida deseada, y los pesos de la red 
se modifican en el sentido de reducir el error cometido. Se 
repite interactivamente, hasta que la diferencia entre salida 
computada y deseada sea aceptablemente peque˜na. Con n 
parejas de este tipo se forma un Conjunto de Entrenamiento. 
Aprendizaje No Supervisado: es un caso de entrenamiento Sin 
Profesor y solo usa informaci´on local durante todo el pro-ceso 
de aprendizaje. Es un modelo m´as cercano al sistema 
biol´ogico, no se utiliza vector de salida esperada, y solo 
hay vectores de entrada en el conjunto de entrenamiento.El 
algoritmo modifica los pesos de forma que las salidas sean 
consistentes, es decir, que a entradas muy parecidas, la red 
compute la misma salida. Las salidas se asocian a las entradas 
de acuerdo con el proceso de entrenamiento. El proceso 
extrae caracter´ısticas, abstrayendo las propiedades colectivas 
subyacentes del conjunto de entrenamiento, y agrupa por 
clases de similitudes. 
B. RESULTADOS 
Funci´on de Activaci´on Positiva Lineal (Poslin) 
Problema:Para dictar un curso se va a lanzar unas ofertas de 
material escolar. Unos almacenes quieren ofrecer 60 cuader-nos 
y 40 bol´ıgrafos para la oferta, empaquet´andolo de dos 
formas distintas; en el primer bloque pondr´a 2 cuadernos y 2 
bol´ıgrafos; en el segundo, pondr´an 3 cuadernos y 1 bol´ıgrafo. 
Los precios de cada paquete ser´an 6.5 y 7 , respectivamente. 
¿Cu´antos paquetes le conviene poner de cada tipo para obtener 
el m´aximo beneficio? con las siguientes restricciones 
2x + 3y 60 
2x + y 40 
Ejemplo: Resolver el siguiente ejercicio para las siguientes 
entradas 30 0 20 0;0 20 0 40 para la siguiente salida 0 1
3 
0 1 Para el siguiente ejemplo primero se graficar´a con las 
entradas y salida anteriores y se representara de la siguiente 
manera fig3. 
fig3.Gr´afica de las entradas y salidas 
Para este ejemplo utilizaremos un perceptr´on con una funci´on 
de activaci´on poslin 
Mediante el siguiente c´odigo : 
Posteriormente entrenamos la red mediante el siguiente co-mando: 
red=train(red Neuronal,Entradas,salida) 
red=train(red,x,d), dandonos un resultado como se muestra en 
la fig4. 
fig4.funci´on de activaci´on poslin 
Obtenemos los pesos y bias del entrenamiento 
peso=red.iw1,1 
bias=red.b1 
y graficamos mediante el comando plotpc, y la gr´afica segun 
la clasificaci´on se muestra en la fig5. 
plotpc(peso,bias) 
fig5.Gr´afica clasificaci´on con la funcion poslin 
En esta gr´afica nos muestra como dividi´o linealmente las 
dos clases de (0 ,1) 
Funci´on de Activaci´on Lineal (Purelin) 
Ejemplo: resolver el siguiente ejercicio para las siguientes en-tradas 
-0.5 -0.5 +0.3 -0.1;-0.5 +0.5 -0.5 +1.0 para la siguiente 
salidas 1 1 0 0 Para el siguiente ejemplo primero se graficar´a 
con las entradas y la salida anterior como se puede visualizar 
en la fig6. 
fig6.Gr´afica de las entradas y salidas 
Utilizaremos un perceptr´on con una funci´on de activaci´on 
purelin Mediante el siguiente c´odigo. 
Posteriormente entrenamos la red mediante el siguiente 
comando red=train(red Neuronal,Entradas,salida) 
red=train(red,x,d) 
fig7.funci´on de activaci´on purelin 
Obtenemos los pesos y bias del entrenamiento peso=red.iw1,1 
bias=red.b1 
y graficamos mediante el comando plotpc plotpc(peso,bias) 
fig8.Gr´afica clasificaci´on con la funci´on purelin
4 
En esta gr´afica nos muestra como dividi´o linealmente las 
dos clases de (0 ,1) de forma precisa que al utilizar poslin. 
REFERENCES 
[1] . Olabe B., Redes Neuronales Artificiales y sus Aplica-ciones, 
Publicaciones de la Escuela de Ingenieros,(2005). 
[2] .Mejias, V.Carrasco, I. Ochoa L.Moreno Funciones de transferencia en 
el perceptron multicapa, efecto de su combinaci´on entrenamiento local 
y distribuido. Revista Cubana de Inform´atica M´edica,5(2)186-199 
[3] . Tanco, Funciones de activaci´on poslin y purelin. Grupo de inteligencia 
artificaial(2007). 
[4] ugo Gal´an Asensio, Alexandra Mart´ınez Bowen, Inteligencia artificial. 
Redes neuronales y aplicaciones, I.T.T Telem´atica Universidad Carlos 
III de Madrid. 
[5] ahoz-Beltra Rafael . Bioinformatica: Simulacion, vida artificial e in-teligencia 
artificial. Ediciones D´ıaz Santos Madrid Espa˜na. 2004 ISBN 
978-84-7978-645-8 
[6] otolongo, G., Guzm´an, M. V. (2001). Aplicaciones de las redes 
neuronales. El caso de la bibliometr´ıa. brain, 65(3), 386-408. 
[7] lores, R. Fern´andez, J. Las Redes Neuronales Artificiales. Editorial 
Netbiblo. La Coru˜na, Espa˜na. 2008. ISBN 978- 84- 9745-2465 
[8] Alcaraz Romero V´ıctor Manuel. Estructura y funci´on del sistema 
nervioso. Recepci´on sensorial y estados del organismo 2da edici´on. 
Editorial El manual moderno. M‘exico DF M´exico 2001 ISBN 968- 
895- 952-9. 
[9] Chejes. MatLab Redes Neuronales. Revista de Informaci´on, Tecnolog´ıa 
y Sociedad, 2008, p. 96. 
[10] Tillaguango, S. Vacacela Repositorio de c´odigo fuente del caso 
pr´actico.https://code.google.com/p/proyecto-red-neuronal-poslin-purelin/ 
Noemi Tillaguango 
Estudiante de la Carrera de Ingenier´ıa en Sistemas de la 
Universidad Nacional de Loja,Ciudad Loja, Ecuador, 2014.Interes 
en la investigaci´on de Redes Neuronales utilizando las Funciones de 
activaci´on poslin y purelin. 
Silvia Vacacela 
Estudiante de la Carrera de Ingenier´ıa en Sistemas de la 
Universidad Nacional de Loja,Ciudad Loja, Ecuador, 2014.Interes 
en la investigaci´on de Redes Neuronales utilizando las Funciones de 
activaci´on poslin y purelin.

Más contenido relacionado

La actualidad más candente

Redes Neuronales
Redes NeuronalesRedes Neuronales
Redes Neuronales
gueste7b261
 

La actualidad más candente (19)

Neurona de Mc culloch
Neurona de Mc cullochNeurona de Mc culloch
Neurona de Mc culloch
 
Redes Neuronales
Redes NeuronalesRedes Neuronales
Redes Neuronales
 
Redes Neuronales
Redes NeuronalesRedes Neuronales
Redes Neuronales
 
Redes neuronales artificiales
Redes neuronales artificialesRedes neuronales artificiales
Redes neuronales artificiales
 
Red Neuronal Artificial
Red Neuronal ArtificialRed Neuronal Artificial
Red Neuronal Artificial
 
Funciones de Activación Tansig y Logsig
Funciones de Activación Tansig y Logsig Funciones de Activación Tansig y Logsig
Funciones de Activación Tansig y Logsig
 
Redes neuronales funciones de activación logsig y tansig
Redes neuronales funciones de activación logsig y tansigRedes neuronales funciones de activación logsig y tansig
Redes neuronales funciones de activación logsig y tansig
 
Introduccion redes neuronales artificiales
Introduccion redes neuronales artificialesIntroduccion redes neuronales artificiales
Introduccion redes neuronales artificiales
 
Rna10
Rna10Rna10
Rna10
 
Reconocimiento de Patrones Incompletos Mediante Funciones de Activación Satli...
Reconocimiento de Patrones Incompletos Mediante Funciones de Activación Satli...Reconocimiento de Patrones Incompletos Mediante Funciones de Activación Satli...
Reconocimiento de Patrones Incompletos Mediante Funciones de Activación Satli...
 
Función Logsig y tansig
Función Logsig y tansigFunción Logsig y tansig
Función Logsig y tansig
 
Redes neuronales
Redes neuronalesRedes neuronales
Redes neuronales
 
Redes neuronales-funciones-activacion-hardlim- hardlims-matlab
Redes neuronales-funciones-activacion-hardlim- hardlims-matlabRedes neuronales-funciones-activacion-hardlim- hardlims-matlab
Redes neuronales-funciones-activacion-hardlim- hardlims-matlab
 
Hardlim hardlims en_matlab
Hardlim hardlims en_matlabHardlim hardlims en_matlab
Hardlim hardlims en_matlab
 
RED NEURONAL ARTIFICIAL . I.A
RED NEURONAL ARTIFICIAL . I.A RED NEURONAL ARTIFICIAL . I.A
RED NEURONAL ARTIFICIAL . I.A
 
Intro redes neuronales
Intro redes neuronalesIntro redes neuronales
Intro redes neuronales
 
implementación simulated annealing-en-perceptronmulticapa
implementación simulated annealing-en-perceptronmulticapaimplementación simulated annealing-en-perceptronmulticapa
implementación simulated annealing-en-perceptronmulticapa
 
Redes Neuronales Artificiales: Aplicación de la función Hardlim para la clasi...
Redes Neuronales Artificiales: Aplicación de la función Hardlim para la clasi...Redes Neuronales Artificiales: Aplicación de la función Hardlim para la clasi...
Redes Neuronales Artificiales: Aplicación de la función Hardlim para la clasi...
 
Ap acompet
Ap acompetAp acompet
Ap acompet
 

Similar a Funciones poslin y purelin

Redes neuronales
Redes neuronalesRedes neuronales
Redes neuronales
Angel G
 

Similar a Funciones poslin y purelin (20)

Problema de Aplicación sobre la fertilidad en los hombres aplicando las Funci...
Problema de Aplicación sobre la fertilidad en los hombres aplicando las Funci...Problema de Aplicación sobre la fertilidad en los hombres aplicando las Funci...
Problema de Aplicación sobre la fertilidad en los hombres aplicando las Funci...
 
Poslin y Purelin para la Resolución de la Discriminante de una Ecuación y de ...
Poslin y Purelin para la Resolución de la Discriminante de una Ecuación y de ...Poslin y Purelin para la Resolución de la Discriminante de una Ecuación y de ...
Poslin y Purelin para la Resolución de la Discriminante de una Ecuación y de ...
 
Funciones_ hardlim_hardlims
Funciones_ hardlim_hardlimsFunciones_ hardlim_hardlims
Funciones_ hardlim_hardlims
 
Funciones satlin satlins
Funciones satlin satlinsFunciones satlin satlins
Funciones satlin satlins
 
Redes neuronales Luis Lozano CI 22.840.519
Redes neuronales   Luis Lozano CI 22.840.519Redes neuronales   Luis Lozano CI 22.840.519
Redes neuronales Luis Lozano CI 22.840.519
 
Función de activación de Logsig y tansig
Función  de activación de Logsig y tansigFunción  de activación de Logsig y tansig
Función de activación de Logsig y tansig
 
Reporte investigacion apple girls
Reporte investigacion apple girlsReporte investigacion apple girls
Reporte investigacion apple girls
 
Redes neuronales
Redes neuronalesRedes neuronales
Redes neuronales
 
Redes Neuronales
Redes NeuronalesRedes Neuronales
Redes Neuronales
 
Tema 8 Aprendizaje De Sistemas Difusos Con Redes Neuronales
Tema 8 Aprendizaje De Sistemas Difusos Con Redes NeuronalesTema 8 Aprendizaje De Sistemas Difusos Con Redes Neuronales
Tema 8 Aprendizaje De Sistemas Difusos Con Redes Neuronales
 
Redes neuronales maria jose paredes
Redes neuronales maria jose paredesRedes neuronales maria jose paredes
Redes neuronales maria jose paredes
 
Redes Neuronales
Redes NeuronalesRedes Neuronales
Redes Neuronales
 
Redes Neuronales
Redes NeuronalesRedes Neuronales
Redes Neuronales
 
Tema3dm
Tema3dmTema3dm
Tema3dm
 
Redes Neuronales ”Función de Aprendizaje”
Redes Neuronales ”Función de Aprendizaje”Redes Neuronales ”Función de Aprendizaje”
Redes Neuronales ”Función de Aprendizaje”
 
Redes neuronales
Redes neuronalesRedes neuronales
Redes neuronales
 
Redes neuronales
Redes neuronalesRedes neuronales
Redes neuronales
 
110641.ppt
110641.ppt110641.ppt
110641.ppt
 
Redes neuronales
Redes neuronalesRedes neuronales
Redes neuronales
 
presentacion RNA y arquitecturas
presentacion RNA y arquitecturaspresentacion RNA y arquitecturas
presentacion RNA y arquitecturas
 

Último

TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
jlorentemartos
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
UPTAIDELTACHIRA
 
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxRESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
pvtablets2023
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Fernando Solis
 

Último (20)

Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdf
 
semana 4 9NO Estudios sociales.pptxnnnn
semana 4  9NO Estudios sociales.pptxnnnnsemana 4  9NO Estudios sociales.pptxnnnn
semana 4 9NO Estudios sociales.pptxnnnn
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptFUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdf
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxRESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 

Funciones poslin y purelin

  • 1. 1 Resolution of Linear Equations using Activation Functions purelin and Poslin Resoluci´on de Ecuaciones Lineales utilizando las Funciones de Activaci´on Purelin y Poslin Noemi Tillaguango P and Silvia Vacacela S. Tutor: Ing.Henry Paz Abstract—In this paper the development of a linear problem is shown by a neural network using transfer funtions purelin and poslin, helping to have a clear understanding of how each of these functions.Its development was done using the Marlab lenguaje. Index Terms—Poslin , purelin , Neural Network , Perceptron , activation functions , learning. Resumen- En el presente art´ıculo se muestra el de-sarrollo de un problema lineal mediante una red neu-ronal utilizando las funciones de transferencia poslin y purelin, ayudando a tener un conocimiento claro del funcionamiento de cada una de estas funciones. Para su desarrollo se hizo uso del lenguaje Matlab. Palabras clave- Poslin, Purelin,Red Neuronal, Perceptr´on, Funciones de Activaci´on,aprendizaje. I. INTRODUCCI´O N El siguiente art´ıculo se refiere a la resoluci´on de ecuaciones lineales a trav´es redes neuronales utilizando un perceptr´on mediante la funci´on de activaci´on positiva lineal (poslin) y funci´on lineal (purelin). Se ha realizado muchos avances en la tecnolog´ıa, unos de los aspectos que ha logrado mayor desarrollo son las redes neuronales. Es por ello que desarrollar un sistema de inteligencia artificial con la flexibilidad, creatividad y la capacidad de aprendizaje del sistema biol´ogico humano, se constituy´o desde hace mu-chos a˜nos en un reto atractivo para los cient´ıficos de muchas disciplinas[1]. Las redes neuronales son aplicadas para dar soluciones a problemas cotidianos como lo hace el cerebro humano, ya que las t´ecnicas han fallado en dar resultados satisfactorios, pues las redes neuronales son aproximadores universales[2]. Las neuronas tiene diferentes estados de activaci´on. El algo-ritmo que utiliza la funci´on de activaci´on poslin, retorna la salida n (si n ¿= 0) y (0 ¡=0), mientras que el algoritmo que utiliza la funci´on de activaci´on purelin retorna la salida n=a [3]. N. Tillaguango p. estudiante de la Universidad Nacional de Loja,correo institucional nftillaguangop@unl.edu.ec S. Vacacela S. estudiante de la Universidad Nacional de Loja,correo institucional spvacacelas@unl.edu.e En la secci´on II se documenta conceptos de redes neu-ronales, ventajas de redes neuronales,perceptr´on,y funciones de activaci´on poslin y purelin con susrespetivas gr´aficas. En la secci´on III muestra la resoluci´on de un problema planteado acerca de ecuaciones lineaes utilizando las funciones de activaci´on poslin y purelin y para la simulaci´on el Lenguaje para gr´aficas Matlab. A. ESTADO DEL ARTE Redes Neuronales - Historia Desde la primera mitad del siglo XX se han empezado a desarrollar modelos computacionales que han intentado emular el comportamiento del cerebro humano [2]. Aunque se han propuesto una gran cantidad de ellos, todos usan una estructura en red en la cual los nodos o neuronas son procesos num´ericos que involucran estados de otros nodos seg´un sus uniones. Una clase de estos modelos computacionales son las redes de neuronas artificiales[3]. Las redes neuronales artificiales (RNA) se han hecho muy populares debido a la facilidad en su uso e implementacion y la habilidad para aproximar cualquier funci´on matem´atica, ayudando ha obtener resultados de datos complicados e imprecisos, y tambien se utilizarse para extraer patrones y detectar tramas que son muy dificiles de apreciar por humanos u otros t´ecnicas computacionales[4]. Definiciones de una red neuronal Existen numerosos formas de definir a las redes neuronales: 1) Una nueva forma de computaci´on inspirada en modelos biol´ogicos,compuesto por un gran n´umero de elementos procesales organizados en niveles. 2) Un sistema de computaci´on compuesto por un gran n´umero de elementos simples, elementos de procesos interconectados, los cuales procesan informaci´on por medio de su estado din´amico como respuesta a entradas externas. 3) Redes neuronales artificiales son redes interconectadas masivamente en paralelo de elementos simples (usual-mente adaptativos) y con organizaci´on jer´arquica, las cuales intentan interactuar con los objetos del mundo real del mismo modo que lo hace el sistema nervioso biol´ogico [4]. Ventajas de las Redes Neuronales Ofrece numerosas ventajas este tipo de tecnolog´ıa.
  • 2. 2 Aprendizaje Adaptativo. Capacidad de aprender a realizar tareas basadas en un entrenamiento o en una experiencia inicial. Auto-organizaci´on. Una red neuronal puede crear su propia organizaci´on o representaci´on de la informaci´on que recibe mediante una etapa de aprendizaje. Tolerancia a fallos. La destrucci´on parcial de una red conduce a una degradaci´on de su estructura; sin embargo, algunas capacidades de la red se pueden retener, incluso sufriendo un gran da˜no. Operaci´on en tiempo real. Los c´omputos neuronales pueden ser realizados en paralelo; para esto se dise˜nan y fabrican m´aquinas con hardware especial para obtener esta capacidad. Red Neuronal tipo Perceptr´on El perceptr´on era inicialmente un dispositivo de aprendizaje, en su configuraci´on inicial no estaba en capacidad de distinguir patrones de entrada muy complejos, sin embargo mediante un proceso de aprendizaje era capaz de adquirir esta ca-pacidad. Mediante investigaciones se pudo demostrar que era capaz de clasificar patrones correctamente, denominado entorno diferenciado tambi´en respondia de manera congruente frente a patrones aleatorios aunque su precisi´on disminuia a medida que aumentaban el n´umero de patrones que intentaba aprender[4]. Funci´on de Activaci´on La funci´on de activaci´on de una neurona es la encargada de relacionar la informaci´on de entrada de la neurona con el siguiente estado de activaci´on que tenga esa neurona. Existen dos modelos de funci´on de activaci´on: Modelos acotados: El valor de la activaci´on de la neurona puede ser cualquiera dentro de un rango continuo de valores. Modelos No acotados: No existe ning´un l´ımite para los valores de activaci´on. Funci´on de Activaci´on Positiva Poslin El algoritmo que utiliza la funci´on de transferencia poslin retorna la salida n si n es mayor o igual a cero y cero si es menor o igual a cero como se muestra en la fig1. fig1.Gr´afica Poslin Funcion de Activaci´on Purelin El algoritmo que utiliza la funci´on de activaci´on pure-lin retorna la salida n=a, representada en la fig2. S´ıntaxis A=purelin(N,FP) Donde N es una matriz SxQ de la entrada neta (columna) vectores y FP es la estructura de la funci´on de par´ametros (ignorada). Y devuelve A, la matriz SxQ de elementos igual a N. fig2.Gr´afica Purelin Aprendizaje de la Red Neuronal. El Aprendizaje es la caracter´ıstica m´as importante de una red neuronal. Durante este aprendizaje o entrenamiento de la red y por aplicaci´on de un conjunto de entradas, se van ajustando cada uno de los pesos asociados a cada rama para obtener la salida deseada (o al menos una salida consistente), de forma que la red pueda responder despu´es por si sola a situaciones diferentes a las aprendidas. Aprendizaje Supervisado: es un caso de entrenamiento con Pro-fesor y utiliza informaci´on global. Se presentan dos vectores (entradas y salidas deseadas). La salida computada por la red se compara con la salida deseada, y los pesos de la red se modifican en el sentido de reducir el error cometido. Se repite interactivamente, hasta que la diferencia entre salida computada y deseada sea aceptablemente peque˜na. Con n parejas de este tipo se forma un Conjunto de Entrenamiento. Aprendizaje No Supervisado: es un caso de entrenamiento Sin Profesor y solo usa informaci´on local durante todo el pro-ceso de aprendizaje. Es un modelo m´as cercano al sistema biol´ogico, no se utiliza vector de salida esperada, y solo hay vectores de entrada en el conjunto de entrenamiento.El algoritmo modifica los pesos de forma que las salidas sean consistentes, es decir, que a entradas muy parecidas, la red compute la misma salida. Las salidas se asocian a las entradas de acuerdo con el proceso de entrenamiento. El proceso extrae caracter´ısticas, abstrayendo las propiedades colectivas subyacentes del conjunto de entrenamiento, y agrupa por clases de similitudes. B. RESULTADOS Funci´on de Activaci´on Positiva Lineal (Poslin) Problema:Para dictar un curso se va a lanzar unas ofertas de material escolar. Unos almacenes quieren ofrecer 60 cuader-nos y 40 bol´ıgrafos para la oferta, empaquet´andolo de dos formas distintas; en el primer bloque pondr´a 2 cuadernos y 2 bol´ıgrafos; en el segundo, pondr´an 3 cuadernos y 1 bol´ıgrafo. Los precios de cada paquete ser´an 6.5 y 7 , respectivamente. ¿Cu´antos paquetes le conviene poner de cada tipo para obtener el m´aximo beneficio? con las siguientes restricciones 2x + 3y 60 2x + y 40 Ejemplo: Resolver el siguiente ejercicio para las siguientes entradas 30 0 20 0;0 20 0 40 para la siguiente salida 0 1
  • 3. 3 0 1 Para el siguiente ejemplo primero se graficar´a con las entradas y salida anteriores y se representara de la siguiente manera fig3. fig3.Gr´afica de las entradas y salidas Para este ejemplo utilizaremos un perceptr´on con una funci´on de activaci´on poslin Mediante el siguiente c´odigo : Posteriormente entrenamos la red mediante el siguiente co-mando: red=train(red Neuronal,Entradas,salida) red=train(red,x,d), dandonos un resultado como se muestra en la fig4. fig4.funci´on de activaci´on poslin Obtenemos los pesos y bias del entrenamiento peso=red.iw1,1 bias=red.b1 y graficamos mediante el comando plotpc, y la gr´afica segun la clasificaci´on se muestra en la fig5. plotpc(peso,bias) fig5.Gr´afica clasificaci´on con la funcion poslin En esta gr´afica nos muestra como dividi´o linealmente las dos clases de (0 ,1) Funci´on de Activaci´on Lineal (Purelin) Ejemplo: resolver el siguiente ejercicio para las siguientes en-tradas -0.5 -0.5 +0.3 -0.1;-0.5 +0.5 -0.5 +1.0 para la siguiente salidas 1 1 0 0 Para el siguiente ejemplo primero se graficar´a con las entradas y la salida anterior como se puede visualizar en la fig6. fig6.Gr´afica de las entradas y salidas Utilizaremos un perceptr´on con una funci´on de activaci´on purelin Mediante el siguiente c´odigo. Posteriormente entrenamos la red mediante el siguiente comando red=train(red Neuronal,Entradas,salida) red=train(red,x,d) fig7.funci´on de activaci´on purelin Obtenemos los pesos y bias del entrenamiento peso=red.iw1,1 bias=red.b1 y graficamos mediante el comando plotpc plotpc(peso,bias) fig8.Gr´afica clasificaci´on con la funci´on purelin
  • 4. 4 En esta gr´afica nos muestra como dividi´o linealmente las dos clases de (0 ,1) de forma precisa que al utilizar poslin. REFERENCES [1] . Olabe B., Redes Neuronales Artificiales y sus Aplica-ciones, Publicaciones de la Escuela de Ingenieros,(2005). [2] .Mejias, V.Carrasco, I. Ochoa L.Moreno Funciones de transferencia en el perceptron multicapa, efecto de su combinaci´on entrenamiento local y distribuido. Revista Cubana de Inform´atica M´edica,5(2)186-199 [3] . Tanco, Funciones de activaci´on poslin y purelin. Grupo de inteligencia artificaial(2007). [4] ugo Gal´an Asensio, Alexandra Mart´ınez Bowen, Inteligencia artificial. Redes neuronales y aplicaciones, I.T.T Telem´atica Universidad Carlos III de Madrid. [5] ahoz-Beltra Rafael . Bioinformatica: Simulacion, vida artificial e in-teligencia artificial. Ediciones D´ıaz Santos Madrid Espa˜na. 2004 ISBN 978-84-7978-645-8 [6] otolongo, G., Guzm´an, M. V. (2001). Aplicaciones de las redes neuronales. El caso de la bibliometr´ıa. brain, 65(3), 386-408. [7] lores, R. Fern´andez, J. Las Redes Neuronales Artificiales. Editorial Netbiblo. La Coru˜na, Espa˜na. 2008. ISBN 978- 84- 9745-2465 [8] Alcaraz Romero V´ıctor Manuel. Estructura y funci´on del sistema nervioso. Recepci´on sensorial y estados del organismo 2da edici´on. Editorial El manual moderno. M‘exico DF M´exico 2001 ISBN 968- 895- 952-9. [9] Chejes. MatLab Redes Neuronales. Revista de Informaci´on, Tecnolog´ıa y Sociedad, 2008, p. 96. [10] Tillaguango, S. Vacacela Repositorio de c´odigo fuente del caso pr´actico.https://code.google.com/p/proyecto-red-neuronal-poslin-purelin/ Noemi Tillaguango Estudiante de la Carrera de Ingenier´ıa en Sistemas de la Universidad Nacional de Loja,Ciudad Loja, Ecuador, 2014.Interes en la investigaci´on de Redes Neuronales utilizando las Funciones de activaci´on poslin y purelin. Silvia Vacacela Estudiante de la Carrera de Ingenier´ıa en Sistemas de la Universidad Nacional de Loja,Ciudad Loja, Ecuador, 2014.Interes en la investigaci´on de Redes Neuronales utilizando las Funciones de activaci´on poslin y purelin.