Cuando recibes un email  un algoritmo decide si va directamente a la carpeta de spam o a tu bandeja de entrada, en tus redes sociales otro algoritmo decide que posts vas a ver primero y en el momento que le das click a un video en YouTube,  estos deciden los próximos videos que te van a mostrar. 

Pero ¿Qué es un algoritmo?… A partir del siglo XIX un algoritmo, paso a ser una secuencia de instrucciones para resolver un problema. 

En computación para que un algoritmo funcione, alguien tiene que programarlo e indicarle a través de códigos, cuales son los pasos que tiene que seguir.

Para llegar a un resultado concreto, los algoritmos se escriben mediante lenguajes de programación, Python es quizás uno de los lenguajes de programación más utilizados en múltiples áreas de aplicación como: Inteligencia Artificial, Big Data y Desarrollo Web, por ser código abierto, con sintaxis simple y sencilla de entender. 

Que es un algoritmo
^

Google y su algoritmo de ordenacion

Con un algoritmo de ordenación google logro clasificar millones de páginas web, de una forma más eficaz y con esto logro revolucionar las búsquedas por internet.

^

machine learning o aprendizaje automático

 Son  algoritmos que le dan a las computadoras la habilidad para aprender de los datos, hacer predicciones  y tomar decisiones. 

Estos algoritmos pueden predecir muchas cosas,  un ejemplo interesante es YouTube  entre los millones de videos que existen ¿Cuál de ellos te va a mantener interesado?  y  la gran pregunta ¿Cómo el algoritmo puede saber que videos te gustan?  

Cuando ves o interactuas con un video en youtube, le estas enseñando al algoritmo, lo que piensas o lo que te gusta. 

Como la máquina tiene una capacidad de procesamiento mucho mayor que la nuestra, es capaz de poner a prueba un gran número de posibles escenarios, para finalmente mostrarte el que se ajuste más a tus gustos y con esa información intenta predecir el siguiente video que quieres ver. 

Una vez que lo predice necesita tu respuesta, para saber si su predicción estaba bien o no y con esto aprende.

Así que cuanto más datos procesa, más se va afinando el algoritmo y más preciso puede ser en sus predicciones. 

^

los algoritmos de machine learning están presentes en muchos sitios

Se aplican para recomendaciones de servicios de streaming, servicios de compras por internet, reconocimiento facial, sistema anti fraude de los bancos y muchos sitios más. 

^

los algoritmos

Están en todas partes, pueden facilitar nuestra vida, desde indicarnos  la ruta más rápida y fácil para llegar a la oficina hasta recordarnos la lista de compra del supermercado o entretener a los niños. 

Los algoritmos también pueden influir en nuestras opiniones y comportamientos, sin que nos demos cuenta porque únicamente nos sugieren contenidos de acuerdo a nuestra visión del mundo y no nos sugiere otras opiniones ni otras formas de ver la vida. 

^

el sesgo algorítmico

Es lo que sucede cuando un sistema de aprendizaje automático, refleja los valores de las personas que lo desarrollaron o entrenaron.

El reto principal de las empresas que desarrollan algoritmos de Inteligencia Artificial es que estos no hereden las
visiones,  pensamientos enjuiciados y sesgados de sus desarrolladores.

Si quieres saber más sobre el sesgo algorítmico, te invito a ver en Netflix  «Prejuicio Cifrado», es un documental que analiza el descubrimiento hecho por Joy Buolamwini, sobre el sesgo racial presente en los algoritmos de tecnología y sus consecuencias. 

 

Relacionado

¿Por qué necesitamos la visualización de información?

¿Por qué necesitamos la visualización de información?

Porque hoy en día normalmente al realizar las extracciones de los diferentes sistemas de las empresas, se nos presentan archivos llenos de datos,  pero que realmente nos dicen muy poco. Es bastante difícil de entender en la imagen de números, que se esconde detrás de...

¿Es Excel una base de datos?

¿Es Excel una base de datos?

Antes de definir: ¿Si Excel es un base de datos o no?, vamos a definir ¿Qué es una base de datos?, veamos las definiciones de algunos autores reconocidos como C. J. Date, Adoración de Miguel, Piattini, Elmasri y Navathe:  "Una base de datos es un conjunto de datos...

Habilidades Blandas: Manejo de la frustración

Habilidades Blandas: Manejo de la frustración

Desde hace 7 años comencé la aventura de mudarme del país donde nací y enfrentarme a nuevos retos a nivel laboral y personal, que por cierto no ha sido nada fácil.  Desde que salí de mi país el cambio ha sido una constante en mi vida diaria, la flexibilidad es mi...

Escucha Activa en mi cargo de Analista Business Intelligence

Escucha Activa en mi cargo de Analista Business Intelligence

Actualmente tengo el cargo de Analista Business Intelligence, entre mis funciones está:  programar en Phyton, realizar las cargas en la nube de AWS, modelamiento de datos, diseñar las big tables, realizar minería de datos, entender en negocio para buscar posibles...

¿Qué es la computación en la nube?

¿Qué es la computación en la nube?

La computación en la nube es el uso de una red de servidores remotos conectados a internet para almacenar, administrar y procesar datos, servidores, bases de datos, redes y software, bajo demanda. En lugar de que las organizaciones tengan que hacer grandes inversiones...

¿Cómo saber si la información que manejo es Big Data?

¿Cómo saber si la información que manejo es Big Data?

El volumen de datos que actualmente manejan las organizaciones tiende a crecer de forma tan acelerada y de gran manera, que se vuelve difícil de explorar la data con las herramientas de gestión de bases de datos tradicionales. Entre algunas de las dificultades podemos...

Subscribe & Follow

Disfruta de mi Newsletter

Inscríbete de forma gratuita a mi newsletter y podrás recibir cada mes en tu correo electrónico, información resumida acerca de mis últimos posts.