You are on page 1of 6

Red neuronal articial

Perceptrn con 2 entradas.


Red neuronal articial perceptrn multicapa con n neuronas de
entrada, m neuronas en su capa oculta y una neurona de escape.

dada por tres funciones:


1. Una funcin de propagacin (tambin conocida como funcin de excitacin), que por lo general consiste en el sumatorio de cada entrada multiplicada por
el peso de su interconexin (valor neto). Si el peso
es positivo, la conexin se denomina excitatoria; si
es negativo, se denomina inhibitoria.

Las redes de neuronas articiales (denominadas habitualmente como RNA o en ingls como: ANN[1] ) son
un paradigma de aprendizaje y procesamiento automtico
inspirado en la forma en que funciona el sistema nervioso biolgico. Se trata de un sistema de interconexin de
neuronas que colaboran entre s para producir un estmulo de salida. En inteligencia articial es frecuente referirse
a ellas como redes de neuronas o redes neuronales.

2. Una funcin de activacin, que modica a la anterior. Puede no existir, siendo en este caso la salida
la misma funcin de propagacin.
3. Una funcin de transferencia, que se aplica al valor devuelto por la funcin de activacin. Se utiliza
para acotar la salida de la neurona y generalmente
viene dada por la interpretacin que queramos darle
a dichas salidas. Algunas de las ms utilizadas son la
funcin sigmoidea (para obtener valores en el intervalo (0,1)) y la tangente hiperblica (para obtener
valores en el intervalo (1,1)).

Historia

Los primeros modelos de redes neuronales datan de 1943


por los neurlogos Warren McCulloch y Walter Pitts.
Aos ms tarde, en 1949, Donald Hebb desarroll sus
ideas sobre el aprendizaje neuronal, quedando reejado
en la regla de Hebb. En 1958, Rosenblatt desarroll el
perceptrn simple, y en 1960, Widrow y Ho desarrollaron el ADALINE, que fue la primera aplicacin industrial
2.1
real.
En los aos siguientes, se redujo la investigacin, debido a
la falta de modelos de aprendizaje y el estudio de Minsky
y Papert sobre las limitaciones del perceptrn. Sin embargo, en los aos 80, volvieron a resurgir las RNA gracias
al desarrollo de la red de Hopeld, y en especial, al algoritmo de aprendizaje de retropropagacin (BackPropagation) ideado por Rumelhart y McClelland en 1986 que fue
aplicado en el desarrollo de los perceptrones multicapa.[2]

Diseo y programacin de una RNA


(red neuronal articial)

Con un paradigma convencional de programacin en


ingeniera del software, el objetivo del programador es
modelar matemticamente (con distintos grados de formalismo) el problema en cuestin y posteriormente formular una solucin (programa) mediante un algoritmo
codicado que tenga una serie de propiedades que permitan resolver dicho problema. En contraposicin, la aproximacin basada en las RNA parte de un conjunto de datos de entrada sucientemente signicativo y el objetivo
2 Propiedades
es conseguir que la red aprenda automticamente las propiedades deseadas. En este sentido, el diseo de la red
Una red neuronal se compone de unidades llamadas neu- tiene menos que ver con cuestiones como los ujos de
ronas. Cada neurona recibe una serie de entradas a travs datos y la deteccin de condiciones, y ms que ver con
de interconexiones y emite una salida. Esta salida viene cuestiones tales como la seleccin del modelo de red, la
1

de las variables a incorporar y el pre-procesamiento de


la informacin que formar el conjunto de entrenamiento. Asimismo, el proceso por el que los parmetros de la
red se adecuan a la resolucin de cada problema no se
denomina genricamente programacin sino que se suele
denominar entrenamiento neuronal.

TIPOLOGA DE LAS RNA

la conexin de entrada de la seal. Algunos ejemplos de


entradas son la funcin escaln de Heaviside, la lineal o
mixta, la sigmoide y la funcin gaussiana, recordando que
la funcin de transferencia es la relacin entre la seal de
salida y la de entrada.

Por ejemplo en una red que se va a aplicar al diagnstico


de imgenes mdicas; durante la fase de entrenamiento el 3 Ventajas
sistema recibe imgenes de tejidos que se sabe que son
cancerosos y tejidos que se sabe que son sanos, as como Las redes neuronales articiales (RNA) tienen muchas
las respectivas clasicaciones de dichas imgenes. Si el ventajas debido a que estn basadas en la estructura del
entrenamiento es el adecuado, una vez concluido, el sis- sistema nervioso, principalmente el cerebro.
tema podr recibir imgenes de tejidos no clasicados y
obtener su clasicacin sano/no sano con un buen grado
Aprendizaje: Las RNA tienen la habilidad de
de seguridad. Las variables de entrada pueden ser desde
aprender mediante una etapa que se llama etapa de
los puntos individuales de cada imagen hasta un vector de
aprendizaje. Esta consiste en proporcionar a la RNA
caractersticas de las mismas que se puedan incorporar al
datos como entrada a su vez que se le indica cul es
sistema (por ejemplo, procedencia anatmica del tejido
la salida (respuesta) esperada.
de la imagen o la edad del paciente al que se le extrajo la
Auto organizacin: Una RNA crea su propia repremuestra).
sentacin de la informacin en su interior, quitndoEn la industria tambin presentan aplicaciones muy imle esta tarea al usuario.
portantes, como puede ser la cuanticacin de la aromaticidad de los anillos aromticos, como el benceno, a
Tolerancia a fallos: Debido a que una RNA almatravs de la estabilizacin de energa y la exaltacin doncena la informacin de forma redundante, sta puede la susceptibilidad magntica se reduce al mnimo.[3]
de seguir respondiendo de manera aceptable aun si
se daa parcialmente.

2.2

Estructura

La mayora de los cientcos coinciden en que una RNA


es muy diferente en trminos de estructura de un cerebro
animal. Al igual que el cerebro, una RNA se compone de
un conjunto masivamente paralelo de unidades de proceso
muy simples y es en las conexiones entre estas unidades
donde reside la inteligencia de la red. Sin embargo, en
trminos de escala, un cerebro es muchsimo mayor que
cualquier RNA creada hasta la actualidad, y las neuronas
articiales tambin son ms simples que su contrapartida
animal.

Flexibilidad: Una RNA puede manejar cambios no


importantes en la informacin de entrada, como seales con ruido u otros cambios en la entrada (por
ejemplo si la informacin de entrada es la imagen
de un objeto, la respuesta correspondiente no sufre
cambios si la imagen cambia un poco su brillo o el
objeto cambia ligeramente).
Tiempo real: La estructura de una RNA es paralela, por lo cual si esto es implementado con computadoras o en dispositivos electrnicos especiales, se
pueden obtener respuestas en tiempo real.

Biolgicamente, un cerebro aprende mediante la reorganizacin de las conexiones sinpticas entre las neuronas
4 Tipologa de las RNA
que lo componen. De la misma manera, las RNA tienen
un gran nmero de procesadores virtuales interconectados que de forma simplicada simulan la funcionalidad 4.1 Modelos
de las neuronas biolgicas. En esta simulacin, la reorganizacin de las conexiones sinpticas biolgicas se mo- Existe una serie de modelos que aparecen en la mayora
dela mediante un mecanismo de pesos, que son ajustados de estudios acadmicos y la bibliografa especializada.
durante la fase de aprendizaje. En una RNA entrenada,
el conjunto de los pesos determina el conocimiento de esa
Perceptrn
RNA y tiene la propiedad de resolver el problema para el
Adaline
que la RNA ha sido entrenada.
Por otra parte, en una RNA, adems de los pesos y las conexiones, cada neurona tiene asociada una funcin matemtica denominada funcin de transferencia. Dicha funcin genera la seal de salida de la neurona a partir de
las seales de entrada. La entrada de la funcin es la suma de todas las seales de entrada por el peso asociado a

Perceptrn multicapa
Memorias asociativas
Mquina de Boltzmann
Mquina de Cauchy

4.4

Tipo de entrada

Propagacin hacia atrs (backpropagation)


Redes de Elman
Redes de Hopeld
Red de contrapropagacin
Redes de neuronas de base radial
Redes de neuronas de aprendizaje competitivo
Mapas Autoorganizados (RNA) (Redes de Kohonen)
Crecimiento dinmico de clulas
Gas Neuronal Creciente

3
mquina de Cauchy, las redes de aprendizaje competitivo, las redes de Kohonen o mapas autoorganizados y las redes de resonancia adaptativa (ART).
Redes hbridas: son un enfoque mixto en el que se
utiliza una funcin de mejora para facilitar la convergencia. Un ejemplo de este ltimo tipo son las
redes de base radial.
Aprendizaje reforzado: se sita a medio camino
entre el supervisado y el autoorganizado.

4.4 Tipo de entrada


Finalmente tambin se pueden clasicar las RNAs segn
sean capaces de procesar informacin de distinto tipo en:

Redes ART (Adaptative Resonance Theory)

4.2

Topologa

Una primera clasicacin de las redes de neuronas articiales que se suele hacer es en funcin del patrn de conexiones que presenta. As se denen tres tipos bsicos
de redes:
Dos tipos de redes de propagacin hacia delante
o acclicas en las que todas las seales van desde la
capa de entrada hacia la salida sin existir ciclos, ni
conexiones entre neuronas de la misma capa de red
neuronal y su clasicacin.

Redes analgicas: procesan datos de entrada con


valores continuos y, habitualmente, acotados. Ejemplos de este tipo de redes son: Hopeld, Kohonen y
las redes de aprendizaje competitivo.
Redes discretas: procesan datos de entrada de
naturaleza discreta; habitualmente valores lgicos
booleanos. Ejemplos de este segundo tipo de redes
son: las mquinas de Boltzmann y Cauchy, y la red
discreta de Hopeld.

5 Aplicaciones

Las caractersticas de las RNA las hacen bastante apropiadas para aplicaciones en las que no se dispone a priori
Multicapa. Ejemplos: perceptrn multicapa. de un modelo identicable que pueda ser programado,
pero se dispone de un conjunto bsico de ejemplos de
Las redes recurrentes que presentan al menos
entrada (previamente clasicados o no). Asimismo, son
un ciclo cerrado de activacin neuronal. Ejemplos:
altamente robustas tanto al ruido como a la disfuncin de
Elman, Hopeld, mquina de Boltzmann.
elementos concretos y son fcilmente paralelizables.
Monocapa. Ejemplos: perceptrn, Adaline.

Esto incluye problemas de clasicacin y reconocimiento


de patrones de voz, imgenes, seales, etc. Asimismo se
han utilizado para encontrar patrones de fraude econUna segunda clasicacin que se suele hacer es en fun- mico, hacer predicciones en el mercado nanciero, hacer
cin del tipo de aprendizaje de que es capaz (si necesita predicciones de tiempo atmosfrico, etc.
o no un conjunto de entrenamiento supervisado). Para caTambin se pueden utilizar cuando no existen modelos
da tipo de aprendizaje encontramos varios modelos promatemticos precisos o algoritmos con complejidad rapuestos por diferentes autores:
zonable, por ejemplo la red de Kohonen ha sido aplicada
con un xito ms que razonable al clsico problema del
Aprendizaje supervisado: necesitan un conjunto viajante (un problema para el que no se conoce solucin
de datos de entrada previamente clasicado o cuya algortmica de complejidad polinmica).
respuesta objetivo se conoce. Ejemplos de este tipo
de redes son: el perceptrn simple, la red Adaline, Otro tipo especial de redes neuronales articiales se
el perceptrn multicapa, red backpropagation, y la ha aplicado en conjuncin con los algoritmos genticos
(AG) para crear controladores para robots. La disciplimemoria asociativa bidireccional.
na que trata la evolucin de redes neuronales mediante
Aprendizaje no supervisado o autoorganizado: algoritmos genticos se denomina Robtica Evolutiva. En
no necesitan de tal conjunto previo. Ejemplos de es- este tipo de aplicacin el genoma del AG lo constituyen
te tipo de redes son: las memorias asociativas, las los parmetros de la red (topologa, algoritmo de aprenredes de Hopeld, la mquina de Boltzmann y la dizaje, funciones de activacin, etc.) y la adecuacin de

4.3

Aprendizaje

REFERENCIAS

la red viene dada por la adecuacin del comportamiento De cualquier forma, el humano tiene capacidad para el
exhibido por el robot controlado (normalmente una simu- reconocimiento de patrones, pero la capacidad de las relacin de dicho comportamiento).
des neuronales no se ve afectada por la fatiga, condiciones
de trabajo, estado emocional, y compensaciones.

5.1
5.1.1

Ejemplos
Quake II Neuralbot

Un bot es un programa que simula a un jugador humano.


El Neuralbot es un bot para el juego Quake II que utiliza
una red neuronal articial para decidir su comportamiento y un algoritmo gentico para el aprendizaje. Es muy fcil probarlo para ver su evolucin. Ms informacin aqu

Se conocen cinco aplicaciones tecnolgicas extendidas:


1. Reconocimiento de textos manuscritos
2. Reconocimiento del habla
3. Simulacin de centrales de produccin de energa
4. Deteccin de explosivos
5. Identicacin de blancos de radares

5.1.2

Clasicador No Sesgado de Protenas

6 Herramientas de software

Es un programa que combina diversas tcnicas computacionales con el objetivo de clasicar familias de
protenas. Un posible mtodo consiste en utilizar mtricas Existen muchas herramientas de software que implemenadaptativas como por ejemplo: mapas autoorganizados y tan redes neuronales articiales, tanto libres como comerciales como, por ejemplo:
algoritmos genticos.
El problema de clasicacin no sesgada basada en la expresin de las protenas en Aminocidos puede reducirse,
conceptualmente, a lo siguiente:
La identicacin de grupos de protenas que compartan caractersticas comunes.
La determinacin de las razones estructurales por
las cuales las protenas en cuestin se agrupan de la
manera indicada.
Evitar la idea de establecer criterios de clasicacin
(sesgados) fundamentados en ideas preconcebidas
para lograr su clasicacin. En este sentido, hay dos
asuntos que considerar:

7 Vase tambin
Inteligencia articial
Dinmica de sistemas
Sistema complejo
Sistema dinmico
Robtica evolutiva
Conformacin de haces (beamforming)

Cmo lograr la caracterizacin de las protenas


de manera no sesgada

Cerebro articial

Cmo lograr lo anterior sin apelar a medidas


de agrupamiento que, a su vez, impliquen algn tipo de sesgo sobre dicho agrupamiento.

Redes neuronales convolucionales

8 Referencias
Las RNA han sido aplicadas a un nmero en aumento de
problemas en la vida real y de considerable complejidad,
donde su mayor ventaja es en la solucin de problemas
que son bastante complejos para la tecnologa actual, tratndose de problemas que no tienen una solucin algortmica o cuya solucin algortmica es demasiado compleja
para ser encontrada.
En general, debido a que son parecidas a las del cerebro
humano, las RNA son bien nombradas ya que son buenas
para resolver problemas que el humano puede resolver
pero las computadoras no. Estos problemas incluyen el
reconocimiento de patrones y la prediccin del tiempo.

[1] Aunque en francs se utiliza el acrnimo ANN (de Articial Neural Networks) para referirse a este campo de
la computacin en este artculo se utilizar su equivalente
castellano RNA.
[2] Redes de Neuronas Articiales, Redes de Neuronas Articiales, UC3M, RAI 2012.
[3] Chemical applications of neural networks: aromaticity
of pyrimidine derivatives., Alonso M, Miranda C, Martn N, Herradn B. Phys Chem Chem Phys. 2011 Dec
14;13(46):20564-74.

Enlaces externos

Wikimedia Commons alberga contenido multimedia sobre Red neuronal articialCommons.

Redes Neuronales Articiales - Implementacin con


C# (catellano)
Tutorial de la Universidad Politcnica de Madrid
(castellano)
Introduccin a las redes de neuronas articiales (castellano)
Artculos sobre redes neuronales articiales (ingls)
Sitio web sobre redes neuronales articiales, ejemplos y aplicaciones (castellano)
Introduccin a las Redes Neuronales y sus Modelos
(castellano)
Sistema nervioso articial
Qu son las redes neuronales?(castellano)
Redes Neuronales Articiales con MATLAB

10 ORIGEN DEL TEXTO Y LAS IMGENES, COLABORADORES Y LICENCIAS

10
10.1

Origen del texto y las imgenes, colaboradores y licencias


Texto

Red neuronal articial Fuente: https://es.wikipedia.org/wiki/Red_neuronal_artificial?oldid=90642440 Colaboradores: Joseaperez, Moriel, Sauron, Nathan~eswiki, Dodo, Yearofthedragon, Fortran~eswiki, Ascnder, Sms, Rsg, Tostadora, Zorak, Tano4595, RGLago, Daniel
G., Enric Naval, Gengiskanhg, Cinabrium, Ecemaml, DamianFinol, Renabot, Petronas, JMPerez, Taichi, Emijrp, Rembiapo pohyiete (bot),
Anrfernandez, Alhen, Changcho, LuchoX, Yrbot, DerkeNuke, BOT-Superzerocool, Oscar ., Varano, Mortadelo2005, Icvav, GermanX,
Lobillo, No s qu nick poner, Claudiapat1, Maldoror, Alcojol, Lancaster, Paintman, Lionni, Tamorlan, CEM-bot, Pinar~eswiki, Osepu, Rosarinagazo, YoniG, Thijs!bot, Gngora, PabloGN, JAnDbot, Xavigivax, Juan renombrado, HiTe, Jorgenumata~eswiki, NaBUru38,
Humberto, Fixertool, Chabbot, Plux, Cinevoro, Aibot, Technopat, Jose gueredo, Matdrodes, DJ Nietzsche, Muro Bot, Srbanana, Ensada,
Cobalttempest, Beepath, Danypalma1984, Manw, Chico512, Farisori, Danidvt, Nerika, BodhisattvaBot, UA31, AVBOT, Jorge.maturana,
Arjuno3, Trec~eswiki, Saloca, Luckas-bot, CayoMarcio, Gacpro, Finderlog, SuperBraulio13, Jkbw, Theboss edgar18, Ricardogpn, Botarel,
Hprmedina, PatruBOT, Ganmedes, Hombresigma, Humbefa, Tarawa1943, EmausBot, Verenjeno, Alrik, Jcaraballo, WikitanvirBot, MerlIwBot, Pedromanuelbaeza, KLBot2, Invadibot, Ivanwalkesmc, Deu2000, Elvisor, JurgenNL, Alejandro.cartas, Joma.huguet, Augt.pelle,
Jarould, Pfernand, Phyllum y Annimos: 174

10.2

Imgenes

Archivo:Commons-logo.svg Fuente: https://upload.wikimedia.org/wikipedia/commons/4/4a/Commons-logo.svg Licencia: Public domain Colaboradores: This version created by Pumbaa, using a proper partial circle and SVG geometry features. (Former versions used
to be slightly warped.) Artista original: SVG version was created by User:Grunt and cleaned up by 3247, based on the earlier PNG version,
created by Reidab.
Archivo:Computer.Science.AI.Neuron.svg Fuente: https://upload.wikimedia.org/wikipedia/commons/f/f0/Computer.Science.AI.
Neuron.svg Licencia: CC-BY-SA-3.0 Colaboradores: ? Artista original: User:Yearofthedragon
Archivo:RedNeuronalArtificial.png Fuente: https://upload.wikimedia.org/wikipedia/commons/6/64/RedNeuronalArtificial.png Licencia: CC-BY-SA-3.0 Colaboradores: Transferido desde es.wikipedia a Commons. Artista original: The original uploader was Gengiskanhg
de Wikipedia en espaol

10.3

Licencia del contenido

Creative Commons Attribution-Share Alike 3.0

You might also like