jueves, 20 de marzo de 2014



Perceptron simple

El Perceptrón dentro del campo de las redes neuronales tiene dos acepciones. Puede referirse a un tipo de red neuronal artificial desarrollado por Frank Rosenblatt.Y dentro de la misma teoría de Frank Rosenblatt. También puede entenderse como la neurona artificial y unidad básica de inferencia en forma de discriminador lineal, es decir, un algoritmo capaz de generar un criterio para seleccionar un sub-grupo, de un grupo de componentes más grande. La limitación de este algoritmo es que si dibujamos en un plot estos elementos, se deben poder separar con un hiperplano los elementos "deseados" de los "no deseados". El perceptrón puede utilizarse con otros perceptrones u otro tipo de neurona artificial, para formar redes neuronales más complicadas.



El modelo biológico más simple de un perceptrón es una neurona y viceversa. Es decir, el modelo matemático más simple de una neurona es un perceptrón. La neurona es una célula especializada y caracterizada por poseer una cantidad indefinida de canales de entrada llamados dendritas y un canal de salida llamado axón. Las dendritas operan como sensores que recogen información de la región donde se hallan y la derivan hacia el cuerpo de la neurona que reacciona mediante una sinapsis que envía una respuesta hacia el cerebro, esto en el caso de los seres vivos.
Una neurona sola y aislada carece de razón de ser. Su labor especializada se torna valiosa en la medida en que se asocia a otras neuronas, formando una red. Normalmente, el axón de una neurona entrega su información como "señal de entrada" a una dendrita de otra neurona y así sucesivamente. El perceptrón que capta la señal en adelante se entiende formando una red de neuronas, sean éstas biológicas o de sustrato semiconductor (compuertas lógicas).
El perceptrón usa una matriz para representar las redes neuronales y es un discriminador terciario que traza su entrada (un vector binario) a un único valor de salida (un solo valor binario) a través de dicha matriz.
Donde es un vector de pesos reales y es el producto punto (que computa una suma ponderada). es el 'umbral', el cual representa el grado de inhibición de la neurona, es un término constante que no depende del valor que tome la entrada.
El valor de (0 o 1) se usa para clasificar como un caso positivo o un caso negativo, en el caso de un problema de clasificación binario. El umbral puede pensarse de como compensar la función de activación, o dando un nivel bajo de actividad a la neurona del rendimiento. La suma ponderada de las entradas debe producir un valor mayor que para cambiar la neurona de estado 0 a 1.


En el perceptrón, existen dos tipos de aprendizaje, el primero utiliza una tasa de aprendizaje mientras que el segundo no la utiliza. Esta tasa de aprendizaje amortigua el cambio de los valores de los pesos.1
El algoritmo de aprendizaje es el mismo para todas las neuronas, todo lo que sigue se aplica a una sola neurona en el aislamiento. Se definen algunas variables primero:
el denota el elemento en la posición en el vector de la entrada
el el elemento en la posición en el vector de peso
el denota la salida de la neurona
el denota la salida esperada
el es una constante tal que
Los dos tipos de aprendizaje difieren en este paso. Para el primer tipo de aprendizaje, utilizando tasa de aprendizaje, utilizaremos la siguiente regla de actualización de los pesos:
Para el segundo tipo de aprendizaje, sin utilizar tasa de aprendizaje, la regla de actualización de los pesos será la siguiente:
Por lo cual, el aprendizaje es modelado como la actualización del vector de peso después de cada iteración, lo cual sólo tendrá lugar si la salida difiere de la salida deseada . Para considerar una neurona al interactuar en múltiples iteraciones debemos definir algunas variables más:
denota el vector de entrada para la iteración i
denota el vector de peso para la iteración i
denota la salida para la iteración i
denota un periodo de aprendizaje de iteraciones
En cada iteración el vector de peso es actualizado como sigue:
Para cada pareja ordenada en
Pasar a la regla de actualización
El periodo de aprendizaje se dice que es separable linealmente si existe un valor positivo y un vector de peso tal que: para todos los .
Novikoff (1962) probo que el algoritmo de aprendizaje converge después de un número finito de iteraciones si los datos son separables linealmente y el número de errores está limitado a: .
Sin embargo si los datos no son separables linealmente, la línea de algoritmo anterior no se garantiza que converja.


Ejemplo



Considere las funciones AND y OR, estas funciones son linealmente separables y por lo tanto pueden ser aprendidas por un perceptrón.
La función XOR no puede ser aprendida por un único perceptrón puesto que requiere al menos de dos líneas para separar las clases (0 y 1). Debe utilizarse al menos una capa adicional de perceptrones para permitir su aprendizaje.


http://es.wikipedia.org/wiki/Perceptr%C3%B3n 






Las Redes Neuronales son un campo muy importante dentro de la Inteligencia Artificial. Inspirándose en el comportamiento conocido del cerebro humano (principalmente el referido a las neuronas y sus conexiones), trata de crear modelos artificiales que solucionen problemas difíciles de resolver mediante técnicas algorítmicas convencionales. 
En esta página web trataremos de acercar al visitante a este tema, mostrando las bases neurológicas y matemáticas, los principales modelos vigentes y ejemplos interactivos que solucionan algunos problemas de forma eficaz.


LA NEURONA BIOLÓGICA
Fue Ramón y Cajal (1888) quién descubrió la estructura celular (neurona) del sistema nervioso. Defendió la teoría de que las neuronas se interconectaban entre sí de forma paralela, y no formando un circuito cerrado como el sistema sanguíneo.
Una neurona consta de un cuerpo celular (soma) de entre 10 y 80 mm, del que surge un denso árbol de ramificaciones (dendritas) y una fibra tubular (axón) de entre 100 mm y un metro.
De alguna forma, una neurona es un procesador de información muy simple:
· Canal de entrada: dendritas.
· Procesador: soma.
· Canal de salida: axón.
Una neurona cerebral puede recibir unas 10.000 entradas y enviar a su vez su salida a varios cientos de neuronas.
La conexión entre neuronas se llama sinapsis. No es una conexión física, si no que hay unos 2 mm de separación. Son conexiones unidireccionales, en la que la transmisión de la información se hace de forma eléctrica en el interior de la neurona y de forma química entre neuronas; gracias a unas sustancias específicas llamadas neurotransmisores.
No todas las neuronas son iguales, existen muchos tipos diferentes según el número de ramificaciones de sus dendritas, la longitud del axón y otros detalles estructurales. Sin embargo, como hemos visto, todas ellas operan con los mismos principios básicos.

MODELO DE NEURONA ARTIFICIAL
El modelo de Rumelhart y McClelland (1986) define un elemento de proceso (EP), o neurona artificial, como un dispositivo que a partir de un conjunto de entradas, xi (i=1...n) o vector x, genera una única salida y.
Esta neurona artificial consta de los siguientes elementos:
· Conjunto de entradas o vector de entradas x, de n componentes
· Conjunto de pesos sinápticos wij. Representan la interacción entre la neurona presináptica j y la postsináptica i.
· Regla de propagación d(wij,xj(t)): proporciona el potencial postsináptico, hi(t).
· Función de activación ai(t)=f(ai(t-1), hi(t)): proporciona el estado de activación de la neurona en función del estado anterior y del valor postsináptico.
· Función de salida Fi(t): proporciona la salida yi(t), en función del estado de activación.
Las señales de entrada y salida pueden ser señales binarias (0,1 – neuronas de McCulloch y Pitts), bipolares (-1,1), números enteros o continuos, variables borrosas, etc.
La regla de propagación suele ser una suma ponderada del producto escalar del vector de entrada y el vector de pesos:
También se usa a menudo la distancia euclídea entre ambos vectores:
Existen otro tipo de reglas menos conocidas como la distancia de Voronoi, de Mahalanobis, etc.
La función de activación no suele tener en cuenta el estado anterior de la neurona, sino sólo el potencial hi(t). Suele ser una función determinista y, casi siempre, continua y monótona creciente. Las más comunes son la función signo (+1 si hi(t)>0, -1 en caso contrario), la función semilineal y las funciones sigmoides:

La función de salida suele ser la identidad. En algunos casos es un valor umbral (la neurona no se activa hasta que su estado supera un determinado valor).
Con todo esto, el modelo de neurona queda bastante simplificado:




RED NEURONAL ARTIFICIAL
Una red neuronal artificial (RNA) se puede definir (Hecht – Nielssen 93) como un grafo dirigido con las siguientes restricciones:

Los nodos se llaman elementos de proceso (EP).
Los enlaces se llaman conexiones y funcionan como caminos unidireccionales instantáneos
Cada EP puede tener cualquier número de conexiones.
Todas las conexiones que salgan de un EP deben tener la misma señal.
Los EP pueden tener memoria local.
Cada EP posee una función de transferencia que, en función de las entradas y la memoria local produce una señal de salida y / o altera la memoria local.
Las entradas a la RNA llegan del mundo exterior, mientras que sus salidas son conexiones que abandonan la RNA.
ARQUITECTURA DE LAS RNA
La arquitectura de una RNA es la estructura o patrón de conexiones de la red. Es conveniente recordar que las conexiones sinápticas son direccionales, es decir, la información sólo se transmite en un sentido.
En general, las neuronas suelen agruparse en unidades estructurales llamadas capas. Dentro de una capa, las neuronas suelen ser del mismo tipo. Se pueden distinguir tres tipos de capas:
· De entrada: reciben datos o señales procedentes del entorno.
· De salida: proporcionan la respuesta de la red a los estímulos de la entrada.
· Ocultas: no reciben ni suministran información al entorno (procesamiento interno de la red).
Generalmente las conexiones se realizan entre neuronas de distintas capas, pero puede haber conexiones intracapa o laterales y conexiones de realimentación que siguen un sentido contrario al de entrada-salida.






APRENDIZAJE DE LAS RNA
Es el proceso por el que una RNA actualiza los pesos (y, en algunos casos, la arquitectura) con el propósito de que la red pueda llevar a cabo de forma efectiva una tarea determinada.
Hay tres conceptos fundamentales en el aprendizaje:
Paradigma de aprendizaje: información de la que dispone la red.
Regla de aprendizaje: principios que gobiernan el aprendizaje.
Algoritmo de aprendizaje: procedimiento numérico de ajuste de los pesos.
Existen dos paradigmas fundamentales de aprendizaje:
Supervisado: la red trata de minimizar un error entre la salida que calcula y la salida deseada (conocida), de modo que la salida calculada termine siendo la deseada.
No supervisado o autoorganizado: la red conoce un conjunto de patrones sin conocer la respuesta deseada. Debe extraer rasgos o agrupar patrones similares.
En cuanto a los algoritmos de aprendizaje, tenemos cuatro tipos:
Minimización del error: reducción del gradiente, retropropagación, etc. La modificación de pesos está orientada a que el error cometido sea mínimo.
Boltzmann: para redes estocásticas, donde se contemplan parámetros aleatorios.
Hebb: cuando el disparo de una célula activa otra, el peso de la conexión entre ambas tiende a reforzarse (Ley de Hebb).
Competitivo: sólo aprenden las neuronas que se acercan más a la salida deseada.

martes, 30 de octubre de 2012

Así se protege su identidad e información en Internet


¿Sabe qué tanta información personal suya circula? Sepa cómo descubrirlo y controlar la exposición.

Aunque ha sido tema de muchas polémicas, la cesión de información personal en Internet sigue siendo un fenómeno al que poca atención se presta. Para todos es sabido que la &lsquogasolina&rsquo de toda esta revolución son los datos de los usuarios.
Sus gustos y comportamientos son, en resumidas cuentas, la 'monda' con la que se paga tanta gratuidad (mapas, buscadores, apps , redes sociales, etc.), bien sea de manera tácita o directa. Alrededor de un 25 por ciento de la población mundial usa alguna red social: Facebook cuenta con 1.100 millones de usuarios, Twitter con 250 millones y Linkedin tiene 150 millones de inscritos, por mencionar algunos datos.
El 65 por ciento de los internautas en el planeta usan una red social, quienes generarán ingresos por 17.000 millones de dólares para este 2012, según Gartner, la mayoría de ellos (80 por ciento) provenientes de la publicidad, es decir, de anuncios que se ubican y comercian según la información que la misma gente entrega a los portales sociales.

Por ello, la cantidad de información personal que circula en línea, sin control, al descubierto y, a veces en total desconocimiento de los usuarios, es abrumadora.
¿Es usted estrella porno? 

Un reciente informe de la Internet Watch Foundation ( www.iwf.org.uk )mostró que existen sitios pornográficos que se surten con fotos eróticas o privadas que personas del común postean en sus perfiles sociales.
La IWF encontró que cerca de 13.000 fotos al mes eran obtenidas desde unas 68 redes sociales, las cuales terminaban en sitios de pornografía.
'Estos peligros de privacidad están asociados a la inhabilidad de controlar dónde terminarán las fotos que se publican en Facebook', señaló Brian Foster, de McAfee, empresa que ofrece, precisamente, una app gratuita para evitar que personas no autorizadas puedan ver, copiar, guardar o imprimir las fotos de un usuario en esa red social. Se instala sin costo desde Facebook directamente, buscando McAfee Social Protection.
De hecho, en esta red social, existen una página que brinda aplicaciones gratuitas para Windows, Mac y móviles, todas de seguridad y prevención. Ingrese a su perfil de Facebook y luego digite esta dirección en el navegador: : tinyurl.com/8j7kuz7.
A continuación, otras herramientas que le ayudarán a controlar la cantidad de datos suyos que existen en la Red.
PrivacyFix.com: descubra el estado de su privacidad digital

Al entrar dé clic en 'Iniciar'. El sistema analiza su navegador para al final informar qué tipo de datos suyos son públicos; cuáles aplicaciones los comparten; qué sitios web tienen y rastrean a diario sus actividades en línea, etc. Al dar clic en el botón 'Fix' el sitio arregla la configuración en cada caso. Es posible que deba digitar a diario sus contraseñas, usuarios, etc., de manera manual. www.privacyfix.com
NortonTopSearch.com: su nombre en Google

En esta dirección podrá definir cómo quiere que aparezca su nombre en los resultados de búsqueda de Google. Debe digitar el mismo nombre que usa en Facebook, una dirección a la que desea enviar a quienes le busquen en Google (puede ser su blog, página personal, perfil de Twitter, FB, etc.) y una breve descripción suya o de su página. Este resultado aparecerá en primer lugar en Google cuando alguien busque su nombre.www.nortontopsearch.com
Google Dashboard: controle su presencia virtual

Google y sus servicios relacionados (Youtube, Mapas, etc.), son sin duda los más usados. En www.google.com/dashboard podrá controlar cómo se comparten y controlan sus datos en los servicios de Google. En la opción 'Presencia en Internet' podrá gestionar qué datos suyos, páginas relacionadas, etc., quiere que se vean o no en Internet. También configurar alarmas cuando aparezca información personal suya en línea.
José Carlos García R.
Editor Tecnología

domingo, 28 de octubre de 2012

Sony Tablet





El Sony Tablet S (anterior nombre en código Sony S1 ) tiene una pantalla táctil de 9,4 pulgadas (240 mm) en una pizarra de diseño, y un exclusivodiseño envoltura inspirado en la forma en que algunas personas se pliegan revistas mientras los lee. En la orientación horizontal , la unidad a lo largo de la parte superior es aproximadamente tres veces más gruesa que la parte inferior, formando una inclinación leve.  Fue lanzado el 11 de septiembre de 2011, como el primer miembro disponible de la serie Sony Tablet.  Los precios sugeridos al por menor es de $ 499 para el modelo de 16 GB y $ 599 para el modelo de 32 GB En las primeras críticas a finales de 2011, las unidades comparado favorablemente con similares tablets de gama alta.

sábado, 27 de octubre de 2012

iPhone 5 estará a la venta en Colombia el 9 de noviembre


El nuevo dispositivo móvil estará disponible en los tres operadores ese mismo día.

será el próximo 9 de noviembre, al tiempo en los tres operadores (Tigo, Movistar y Claro).
Como es tradicional, se espera que ese día (un viernes) los operadores hagan actividades de preventa y apertura de tiendas a la medianoche para atender a las personas interesadas en adquirir el equipo.
Aún no se conocen los precios del teléfono, aunque no serían distintos a los del actual iPhone 4S y dependerán del tipo de plan de voz y datos y del tiempo de permanencia del contrato.
Más de 5 millones de unidades de iPhone 5 se vendieron en el mundo el primer fin de semana del lanzamiento.

Robot's Al estilo de "Gangnam Stile"


El robot, que pesa 15 kilos y mide 1.52 metros de altura, causa sensación en la web al moverse al son del ‘baile del caballo’.

Fue desarrollado por científicos de la Universidad de Virginia Tech y del Laboratorio de Investigación Naval en Washington.

Al parecer su baile favorito es el del ‘Gangnam Style’ del surcoreano PSY.


Grandes Creaciones japonesas recreando el baile de la cancion Hecha por un japones Que esta muy escuchada : "Gangnam Stile". 
Funcionan desde una consola que les envía inalambricamente una identificación de ondas de la canción  y cada onda tiene respectivo movimiento.

martes, 23 de octubre de 2012

Apple Lanzo el nuevo Ipad mini


Este martes 23, el mundo conocerá una nueva versión reducida en precio y tamaño de la exitosa tableta de Apple, según varios portales de Internet. El equipo tendría una pantalla de 7,8 pulgadas (contra 9,6 pulgadas de la actual iPad), el mismo conector mini del iPhone 5, cámara frontal y trasera, 512 MB de RAM y la pantalla Retina Display que posee el modelo en el mercado. Analistas dicen que este nuevo dispositivo viene a competir contra los modelos Kindle de Amazon, los cuales ya poseen más de un 20 por ciento de participación en ventas en EE. UU., así como con los equipos Nexus 7 de Google y Galaxy Tab de Samsung.