Redes Neuronales Artificiales y Big Data

Actualmente en la universidad estamos dando el tema de la Redes Neuronales Autónomas, algo apasionante, sencillo y a la vez increíblemente complicado de desarrollar con precisión.

Pero, lo que queda muy claro, es que cualquier Big Data real, hoy en día sería muy difícil de explotar sin esta técnica de aprendizaje automático.

Y por qué es así, bueno, digamos que si analizamos la situación de los datos y si queremos aprender y predecir cuales son los resultados antes de que se produzcan deberemos conjugar los datos con el análisis de datos, pero claro, si hablamos de unos pocos datos podríamos utilizar técnicas mas convencionales, pero claro, si queremos manejar la cantidad de datos que actualmente somos capaces de almacenar y con ello dar un resultado, las técnicas tradicionales ya no son suficientes.

Al combinar las entradas de datos y generar un perceptrón multicapa nos dará como resultado lo que estamos buscando, a mayor cantidad de datos, mayor precisión lograremos, ya que nuestro proceso de aprendizaje será mayor, mejor y más fiable.

Os recomiendo ver los vídeos de Javier Garcia, ya que ayudan a comprender muy bien el funcionamiento, deducir poco a poco los pasos que hay que dar y al final, entender las posibilidades de lo que hoy en día llamamos «inteligencia artificial» que no es más que comprender nuestras costumbre para proporcionarnos automáticamente una respuesta fácil.

https://www.youtube.com/watch?v=jaEIv_E29sk

Esto no se si es bueno, ya que dejamos de pensar por nosotros mismos para que piense algo por nosotros 😉

Una de las conclusiones que he sacado, es que sin una cantidad de datos suficientes, todos los modelos de Redes Neuronales sería poco precisos, y cuanto más datos mucho mejor, así que la pregunta es clara ¿sería efectiva una Red Neuronal sin Big Data? Como no soy un experto os lo dejo en el aire, pero desde mi punto de vista diría que no.

Por el contrarío, ¿seríamos capaces de analizar los datos sin una red neuronal? creo que ya he me repito, pero diría que no.

Así que inevitablemente vemos como estos dos mundos se han unido y será muy difícil separar lo que la necesidad de análisis juntó 😉

Otro día intentaré explicar los conceptos de «Machine Learning y Deep Learning»  ya que conviven con todo lo que os he escrito hoy.

Por cierto, ¿veremos ataques informáticos con Redes Neuronales Artificiales? yo creo que sí, esté artículo es muy interesante, ya que como siempre el hombre busca lo bueno y lo malo, y en este caso lo malo ha llegado

https://elpais.com/tecnologia/2018/06/12/actualidad/1528817496_395569.html

¿Por qué a todo le llaman «Big Data»?

Este fin de semana había quedado con unos amigos, algunos de ellos son compañeros de trabajo, y me preguntaron por el Big Data ¿?¿?

Me quede sorprendido, y ellos me contaron que en sus empresas (y en la que trabajo yo) tenían un Big Data muy potente, no pude hacer otra cosa más que sonreír y decirles que explotar un Big Data es algo que no esta al alcance de muchas empresas, así que les explique un poco las diferencias.

De las 4 empresas que estaban representadas en la mesas, a 3 de ellas las conozco y, desde mi punto de vista, ninguna tiene un Big Data.

Veamos, les explicaba que las empresas, por lo general, hoy en día pueden llegar a utilizar varios programas de gestión, sobre todo tipo CRM, pero que si la empresa esta avanzada utiliza un solo programa de gestión para todo, así que tendremos toda la información de la empresa en una sola base de datos y desde esta realizaremos la explotación de los mismo (ventas, clientes, etc), esto NO es un Big Data.

Otras empresas, más grandes y con departamentos bien diferenciados, gestionan grandes cantidades de datos, que pueden estar relacionadas entre ellas o no, por ello, y de nuevo si la empresa esta avanzada, tendrá todo organizado en un Data WareHouse. El Data WareHouse es una base de datos de bases de datos, donde se recopilan todos los datos y después se hace la explotación de los mismo dependiendo de las necesidades.

La gran ventaja de un Data WareHouse es que no tenemos que andar buscando dónde esta la información, sabemos que en este repositorio centralizado está y solo tenemos que solicitarla (bueno esto es la teoría).

Si queremos preparar un cuadro de mando o un reporting para un departamento en concreto a partir de un Data WareHouse, se crea un Data Mart, donde se realizan el análisis especifico para este departamento, se almacena en una base de datos con los datos (por norma general) ya procesados y preparados para la toma decisiones.

Y ya llegamos al concepto de Big Data, los Data WareHouse que han evolucionado por la cantidad masiva de datos que manejaban pasaron a denominarse Big Data(es una explicación sencilla pero no exacta, no me lo toméis en cuenta), pero para ser un Big Data de verdad hay que recibir información desde varios puntos, tanto internos como externos. Imaginaros que un cliente entra en una pagina web para realizar un pedido, realiza el pago a través de su tarjeta y a su vez pincha en un anuncio de publicidad que teníamos en la página y se lo recomienda a un amigo a través de una red social, y por supuesto, sabemos desde dónde ha realizado la petición, un smartphone, tablet, pc etc, navegador usado y toda la información que podamos capturar.

Esto multiplicado por millones y millones de datos, y ahora quedaría lo más importante, analizar los datos y proporcionar información para explotar y conseguir el objetivo de que esos datos sean útiles para la toma de decisiones. Esto último ha sido lo que ha llevado al traste a miles de proyectos (y de dinero), hay datos pero no se sabe muy bien que analizar, para que analizar o como explotar la información, así que ahora hay un nuevo concepto que se esta extendiendo rápidamente, y creo que acertadamente.

El Small Data, es la recopilación de datos en bases de datos más manejables y con objetivos más concretos. El origen de los datos podría ser cualquiera de todos los sistemas que hemos hablado y desde cualquier fuente pero en menor medida que el Big Data.

Este artículo me gusto en su día ya que creo que lo explica muy bien

https://www.bbvaopenmind.com/small-data-frente-a-big-data-de-vuelta-a-lo-basico/

Así que al final de la conversación parece llegamos todos a la conclusión que todo lo llaman BIG DATA pero no todo es BIG DATA.

Creo que es una explicación simple pero necesaria para que intentemos llamar a los conceptos por su nombre y no por último que he leído o explicado.

Otro día hablaremos de bases de datos relacionales y no-relacionales.

Un saludo.