domingo, 24 de junio de 2012

Redes neuronales.

Ya sabemos qué lo que una red neuronal aritficial intenta imitar es una red neuronal orgánica. Pero,

Qué es una red neuronal orgánica? El siguiente video lo explica.


Elementos de una Red Neuronal

Elementos de una Red Neuronal Artificial

Las redes neuronales artificiales (RNA) son modelos que intentan reproducir el comportamiento del cerebro. Como tal modelo, realiza una simplificación, averiguando cuáles son los elementos relevantes del sistema, bien bien porque la cantidad de información de que se dispone es excesiva o bien porque es redundante. Una elección adecuada de sus características, más una estructura conveniente, es el procedimiento convencional utilizado para construir redes capaces de realizar determinada tarea.
  
1.         Se conoce como capa o nivel a un conjunto de neuronas cuyas entradas provienen de la misma fuente y cuyas salidas se dirigen al mismo destino.
  
2.         Unidad de proceso: La neurona Artificial. Existen tres tipos de unidades en cualquier sistema: entradas, salidas y ocultas. Las unidades de entrada reciben señales desde el entorno; las de salida envían la señal fuera de la red, y las unidades ocultas son aquellas cuyas entradas y salidas se encuentran dentro del sistema.
 
 3.         Estado de Activación. Los estados del sistema en un tiempo t se representan por un vector A(t). Los valores de activación pueden ser continuos o discretos, limitados o ilimitados. Si son discretos, suelen tomar un conjunto discreto de valores binarios, así un estado activo se indicaría con un 1 y un estado pasivo se representaría por un cero. En otros modelos se considera un conjunto de estados de activación, en cuyo valor entre [0,1], o en el intervalo [-1,1], siendo una función sigmoidal.
 
 4.         Función de Salida o de Transferencia. Asociada con cada unidad hay una función de salida, que transforma el estado actual de activación en una señal de salida.

Redes neuronales artificiales e inteligencia artificial.

Las redes neuronales son perfectas para problemas que son muy difíciles de calcular pero que no requieren de respuestas perfectas, sólo respuestas rápidas y buenas. Tal y como acontece con el escenario bursátil en el que se quiere saber ¿compro?, ¿vendo?, ¿mantengo?, o en el reconocimiento cuando se desea saber ¿se parece? ¿es el mismo pero tienen una ligera modificación?
Por otra parte, las redes neuronales son muy malas para cálculos precisos, procesamiento en serie, y no son capaces de reconocer nada que no tenga inherentemente algún tipo de patrón. Es por esto, que no pueden predecir la lotería, ya por definición es un proceso al azar.

En general una Red Neuronal se puede aplicar de forma eficiente a problemas que se encuadran dentro de tres grandes grupos: Optimización, reconocimiento y generalización, esta claro que estos tres tipos engloban un elevado numero de situaciones, lo cual hace que el campo de aplicación de las redes Neuronales sea muy amplio.
Optimización: Esto es principalmente en la gestión empresarial en las cuales son decisiones de optimización encontrar los niveles adecuados de tesorería, de existencias, de producción, construcción de carteras óptimas, etc. Concluyendo, la optimización es encontrar la mejor forma de realizar una tarea en un ambiente con limitaciones.

Reconocimiento: En este tipo de problemas una red Neuronal se entrena con inputs como sonido, letras, números y se procede a la fase de test presentando esos mismos patrones con ruido(es este caso manchas, borrones, etc.) Valga destacar que este es uno de los capos más fructíferos e las redes neuronales y casi todo los modelos han sido aplicacdos con mayor o menor éxito.

      * Redes de Aprendizaje Competitivo
Una red básica de aprendizaje competitivo tiene una capa de neuronas de entrada y una capa de neuronas de salida. Un patrón de entrada x es un simple punto en el espacio real o binario de vectores n-dimensional. Los valores binarios (0 ó 1) de representación local son más usados en los nodos de salida. Esto es, hay tantas neuronas de salida como número de clases y cada nodo de salida representa una categoría de patrones.

miércoles, 20 de junio de 2012

Elementos de una Red Neuronal

Ensayo Redes Neuronales
Las redes neuronales son una técnica eficaz para resolver muchos problemas del mundo real

Introducción
En el mundo cambiante  y con la evolución que ha tenido el ser humano a través de los tiempos, el hombre descubierto como funciona uno de los sistemas más complejos el cerebro.  El cerebro está compuesto por millones de unidades de proceso muy simples que se encuentran inter conectadas entre sí.
A medida que las tecnologías han avanzado el hombre ha descubierto he  inventado  sistemas que puedan lograr la magia que millones de años de evolución lograron, en los seres humanos el pensamiento y el  razonamiento.  Para esto se ha introducido un concepto del cual muchas personas han escuchado hablar Redes Neuronales.  Las cuales tienen la misma arquitectura que una red biológica.



Argumentos
La red consiste en diferentes capas de neuronas, una capa de entrada, capas ocultas, y capas de salida. Las capas de entrada toman la entrada y la distribuyen en las capas ocultas (así llamadas ocultas porque el usuario no puede ver ni sus entradas ni sus salidas. Estas capas ocultas realizan toda la computación necesaria y envían la el resultado a la capa de salida, la cual sorprendentemente envía la salida al usuario. Ahora, para evitar confusiones, no desarrollaré más este tema. Para leer más sobre los diferentes tipos de redes neuronales.
Así como varia también lo hacen las reglas de aprendizaje, pero la mayoría de reglas pueden ser divididas en dos categorías  supervisadas y no supervisadas. Las reglas del aprendizaje supervisado requieren un 'profesor' para que les diga cual es la salida deseada para una entrada dada. Las reglas de aprendizaje entonces ajustan todos los pesos necesarios (esto puede ser muy complicado en redes), y el proceso completo vuelve a empezar hasta que los datos pueden ser analizados correctamente por la red. Las reglas de aprendizaje supervisado incluyen retropropagación y la regla delta. Las reglas sin supervisión no requieren profesores puesto producen su propia salida que será posteriormente evaluada.

 En la actualidad existe muchos tiempos de redes simples, hasta las más complejas. Las redes están organizadas por diferentes capas, una capa de entrada de datos, una capa oculta o capa de caja negra y la capa de salida, la capa de entrada como su nombre lo indica es la que esta es relacionada con la entrada de de datos y se encarga de asignar los datos a las correspondientes capas ocultas, las capas ocultas realizan los cálculos o procesamiento de los datos ingresados y le envía el resultado  a la capa de salida.
En los sistemas informáticos se ha logrado integrar el hardware y el software para un fin en común solucionar problemas y optimizar tiempo de procesamiento. Desde hace tiempos se habla de algoritmos de de aprendizaje adaptativo y auto organización ofreciendo posibilidades de un procesamiento robusto y adaptable, lo cual permite que las redes neuronales se entrenen basadas en unos patrones definidos para determinar los pesos que definen la red.
Las aplicaciones que se encuentran para las redes neuronales son diversas, van desde sistemas de predicciones, minería de datos y reconocimiento de patrones; también está muy ligado con el tema de inteligencia artificial. Las redes neuronales se pueden usar con otras herramientas tales como la lógica difusa, sistemas expertos, estadísticas, la transformación, etc. Se puede decir que las redes neuronales es un gran conjunto de elementos básicos interconectados entre sí. En un futuro se espera que las redes neuronales artificiales puedan llegar a razonar y tomar decisiones por sí mismas, tal como lo hacen los seres humanos; pero sin tener en cuenta los sentimientos. También se espera poder tener conversaciones fluidas entre hombre y máquina.
Hay muchas buenas razones para el uso de redes neuronales y los avances en este campo incrementarán su popularidad. Son excelentes como clasificadores/reconocedores de patrones - y pueden ser usadas donde las técnicas tradicionales no funcionan. Las redes neuronales pueden manejar excepciones y entradas de datos anormales, muy importante para sistemas que manejan un amplio rango de datos (sistemas de radar y sonar, por ejemplo). Muchas redes neuronales son biológicamente plausibles, lo que significa que pueden proveer pistas de como trabaja el cerebro según progresen. Avances en la neurociencia también ayudarán al avance en las redes neuronales ¡hasta el punto en que sean capaces de clasificar objetos con la precisión de un humano y la velocidad de una computadora! El futuro es brillante, el presente por otro lado...
Sí, hay unas cuentas desventajas en las redes neuronales. La mayoría de ellas, de todas maneras, padecen nuestra falta de hardware. La capacidad de las redes neuronales radica en su habilidad de procesar información en paralelo (esto es, procesar múltiples pedazos de datos simultáneamente). Desafortunadamente, las máquinas hoy en día son serie - sólo ejecutan una instrucción a la vez. Por ello, modelar procesos paralelos en máquinas serie puede ser un proceso que consuma mucho tiempo. Como todo en este día y época, el tiempo es esencial, lo que a menudo deja las redes neuronales fuera de las soluciones viables a un problema.Otros problemas con las redes neuronales son la falta de reglas definitorias que ayuden a construir una red para un problema dado - hay muchos factors a tomar en cuanta: el algoritmo de aprendizaje, la arquitectura, el número de neuronas por capa, el número de capas, la representación de los datos y mucho más. De nuevo, con el tiempo siendo tan importante, las compañías no pueden permitirse invertir tiempo de desarrollo para resolver los problemas eficientemente. Esto puede cambiar al avanzar las redes neuronales.
Las redes neuronales son una técnica eficaz para resolver muchos problemas del mundo real. Ellos tienen la capacidad de aprender de la experiencia con el fin de mejorar su rendimiento y adaptarse a los cambios en el medio ambiente. Además de que son capaces de tratar con información incompleta o datos de ruido y puede ser muy eficaz, especialmente en situaciones donde no es posible definir las reglas o pasos que conducen a la solución de un problema.A partir de los datos de medición de una fuente conocida o desconocida, una red neuronal puede ser entrenada para realizar la clasificación, la estimación, la simulación y predicción de los procesos subyacentes que generan datos. Por lo tanto, las redes neuronales, son herramientas de software diseñadas para estimar las relaciones en los datos. Una relación estimada es esencialmente un mapa o una función, sobre los datos en bruto a sus características.El área general de las redes neuronales artificiales tiene sus raíces en nuestra comprensión del cerebro humano. En este sentido, los conceptos iniciales se basaron en los intentos de imitar la manera del cerebro de procesar la información. Los esfuerzos que siguieron dieron lugar a diversos modelos de estructuras de red neuronal biológica y el aprendizaje de algoritmos.





Conclusión
Este ensayo se realizo con el fin  saber el funcionamiento básico de las redes neuronales. añadido una gran cantidad de información sobre redes neuronales, tanto en programas como en ensayos. Tenemos ejemplos de redes neuronales.
Descubrir los diversos campos que han tenido las redes neuronales, así como descubrir las diversas aplicaciones en los diversos ámbitos de la actividad humana.
Analizar aplicaciones en la utilización del perceptrón multicapa en problemas de predicción,  Pues en el campo de la Economía, en problemas que a diario vemos y que son muy complejos de resolver, las finanzas, la bolsa de valores o un problema de tenemos hoy día es la crisis, como es posible llegar a predecir estos fenómenos antes de que llegan a perjudicar a la gente, estas son algunas de estas utilidades que tienen las redes neuronales.
 
Bibliografia
Paginas de donde se Investigo

http://det.bi.ehu.es/~doctorado/guia_rna.pdf5

http://programaeditorial.univalle.edu.co/index.php/component/virtuemart/?page=shop.product_details&category_id=20&flypage=flypage.tpl&product_id=3193

http://www.ciberconta.unizar.es/leccion/redes/170.HTM