Usos del Algoritmo de Redes Neuronales

08.12.2013 01:15
 

 

El algoritmo de redes neuronales está basado en el sistema de toma de decisiones que utiliza el cerebro humano.

En sus primeros años de vida, el cerebro de un niño actúa de una manera muy intuitiva: experimenta todo lo que hay en su entorno, procediendo a emitir un simple veredicto favorable o desfavorable, con el cual emite su respuesta. En realidad es un sistema intuitivo que utilizan también los animales. Supongamos un conejito que ve a un feroz lobo depredador.

 El conejito no ha visto jamás a un lobo, su reacción es de alerta y análisis, ve que hace, como actúa: Grita, corre hacia él, enseña sus dientes….su respuesta es correr a toda velocidad.

La próxima vez que el conejito vea un lobo, ya no pasará a la fase de análisis, su respuesta inmediata será correr a toda velocidad.

El algoritmo de redes neuronales consta de tres capas, una de entrada, una oculta de proceso y una de respuesta

 

Supongamos que analizamos las posibilidades que un perfil femenino de 30-50 años compre una bicicleta.

En la capa de entrada se analizan todos los inputs anteriores del problema al que se busca dar respuesta, por tanto, contra más datos, más eficacia tendrá el algoritmo de data mining en ofrecer su predicción. En el ejemplo del conejito seria obtener datos como, ruge, enseña dientes, muerde o bien se muestra amable y juguetón...etc. En el algoritmo se analizan los datos anteriores de compra de bicicletas y se relacionan con sexo, edad, etc.

En la capa oculta se comparan todos los datos y se analiza, atributo a atributo su posible relación con la compra para finalmente emitir una respuesta con un porcentaje de probabilidad favorable o desfavorable.

Este algoritmo se usa en inteligencia artificial, sistemas de reconocimiento de voz, texto, imágenes etc

Vamos a proponer un caso de ejemplo.

Supongamos que una empresa de bicicletas   va a realizar una campaña de mailings para lanzar un nuevo producto.

Es la primera vez que se manda este tipo de producto y no se tiene experiencia de cómo será la respuesta  y a quien va a interesar.

Se recogen datos de todos los clientes, edad, sexo, fecha primera compra, fecha última compra (fidelidad) etc. y se lanza el mail, recogiendo los datos de los clientes que han respondido.

En la pantalla del algoritmo tendríamos una interface parecida a esta:


 

En la que podemos ver qué factores inciden en una respuesta positiva al mail y cuales en una respuesta negativa

Haciendo clic en la pantalla de input podemos usar las entradas de atributos a modo de filtro, determinando para un determinado perfil, cuáles son sus factores determinantes

 

 

Por último, usando las funciones de predicción podemos obtener una lista con el porcentaje de probabilidad de que un determinado cliente responda positivamente al mail

 

Los casos sugeridos para utilizar el algoritmo de red neuronal de Microsoft son:

Análisis de comercialización y promoción, como medir el éxito de una promoción por correo directo o una campaña publicitaria en la radio.

Predecir los movimientos de las acciones, la fluctuación de la moneda u otra información financiera con gran número de cambios a partir de los datos históricos.

Analizar los procesos industriales y de producción.

Minería de texto.

Cualquier modelo de predicción que analice relaciones complejas entre muchas entradas y relativamente pocas salidas.

 

Análisis Predictivo

Estado actual del análisis prescriptivo

22.11.2015 18:47
El proceso de business analytics incluye tres fases principales:   Modelos Descriptivos,  Modelos Predictivos  y una tercera fase, Prescriptive Analytics, entendida como el paso natural después del modelamiento predictivo. La Minería de Datos aplicada en Inteligencia de Negocios...

Redes Bayesianas en la toma de decisiones

05.07.2015 17:57
Las Redes Bayesianas     son un área de creciente importancia    para la investigación y     aplicación en todos los campos de la Inteligencia Artificial.    La toma de decisiones es  una función...

PerfomanceAnalytics.La potencia de R en analitica financiera

12.04.2015 21:04
Proporciona  un  entorno R de funciones econométricas para el análisis del riesgo y del rendimiento de instrumentos financieros.   Este paquete ha sido creado para ayudar a los analistas de conjuntos  normalmente y no normalmente distribuidos Se incluye ...

Añadir funcionalidades de R a Reporting Services

01.03.2015 19:47
Los objetos personalizados de Informe son una característica poco conocida que permite  añadir nuevas características y visualizaciones a la caja de herramientas de SSRS. Han estado en SSRS como mínimo desde 2005 y fueron incluidos en Microsoft code samples. El código .NET para hacer...

Aproximación estadística sobre el margen de fiabilidad de datos desde SSRS II

10.05.2014 16:57
https://francescsanchezbi.webnode.es/news/aproximacion-estadistica-sobre-el-margen-de-fiabilidad-de-datos-desde-ssrs-i/Generamos ahora una tabla paralela pero con una dispersión de datos menor entre el 0,4 y el 0,6 por ciento , si realizamos un avg(IDPERCENTSATISF) el porcentaje obtenido...

Aproximación estadística sobre el margen de fiabilidad de datos desde SSRS I

27.04.2014 13:18
El entorno de Business Intelligence de Sql Server incluye algoritmos de análisis predictivo válidos para determinados cálculos. No obstante  hay una gran parte de cálculos estadísticos  interesantes que  pueden realizarse introduciendo en el entorno de reporting services las fórmulas...

El algoritmo de Bayes naive

18.01.2014 14:46
El algoritmo de Bayes naive de microsoft está basado en los teoremas de probabilidad de Bayes el cual  vincula la probabilidad de A dado B con la probabilidad de B dado A. Es decir que sabiendo la probabilidad de tener un dolor de cabeza dado que se tiene gripe, se podría saber (si se tiene...

El algoritmo de series temporales

31.12.2013 01:20
A menudo, los profesionales de SQL Server deben proporcionar estimaciones de valores futuros, tales como proyecciones de ingresos o previsiones de ventas. Las Organizaciones a veces confían en la tecnología de minería de datos para construir modelos de predicción para proporcionar tales...

El algoritmo de clústeres de Microsoft

15.12.2013 02:14
    El análisis de clúster es el proceso de clasificación de un grupo de elementos en otros subgrupos por criterios de afinidad entre ellos. Es un análisis muy utilizado en campos tan diversos  como la estadística, la bioinformática, data mining, reconocimiento de caracteres, etc...

Usos del Algoritmo de Redes Neuronales

08.12.2013 01:15
    El algoritmo de redes neuronales está basado en el sistema de toma de decisiones que utiliza el cerebro humano. En sus primeros años de vida, el cerebro de un niño actúa de una manera muy intuitiva: experimenta todo lo que hay en su entorno, procediendo a emitir un simple...