Diferencia entre inteligencia artificial, aprendizaje automático y aprendizaje profundo

Los tres son parte de la razón por la que AlphaGo derrotó a Lee, pero no son lo mismo. Este es el concepto descrito como “IA General”. La siguiente figura muestra las relaciones entre las tres: Jerarquía de conceptos. Cuando el programa AlphaGo de Google DeepMind derrotó al maestro surcoreano Lee Se-dol en el juego de […]

Una pequeña aproximación a los paradigmas de la programación

En el mundo de la informática podemos encontrar lenguajes de programación para todos los gustos. Claro que no depende de nuestro gusto la elección de un lenguaje u otro, sino del contexto en el que se vaya a utilizar. La forma de hacer las cosas cambia cada día más rápido en la informática y, como […]

SQL vs NoSQL

Históricamente, las bases de datos se han venido representando como una agrupación de tablas y relaciones entre éstas. Para hacer consultas a estas bases de datos se emplea el lenguaje SQL. Espero que este post haya servido para aclarar los conceptos básicos en lo que a bases de datos se refiere, desde un punto de vista general. Históricamente, […]

Reconocimiento de emociones mediante IA

A día de hoy, los robots simplemente actúan y reaccionan en base a las percepciones que obtienen del medio. Actualmente, podemos interactuar con ellos mediante el habla, gestos y periféricos, como el teclado o el ratón. Pero, ¿es posible que un robot detecte con precisión la emoción de las personas? Con todas estas aplicaciones, y […]

La importancia del control de versiones

Un controlador de versiones es un sistema que nos permite guardar un registro de las modificaciones que realizamos sobre un fichero a lo largo del tiempo. Habitualmente se utiliza en entornos de desarrollo de software, pero puede resultar de gran utilidad para cualquier persona que necesite un control robusto sobre la tarea que está realizando. Si […]

Inteligencia de negocio, Big Data, y aprendizaje automático

Hace poco hablaba con un amigo acerca del enorme potencial que tiene la transformación digital de convertirse en un elemento mucho más disruptor que la simple eliminación del papeleo asociado a la gestión de organizaciones convencional. Es cierto que la transformación digital ha venido para quedarse, y aquellas empresas que no inviertan capital económico y humano en […]

4 prácticas útiles en la toma de requisitos

La semana pasada os contábamos por qué es importante realizar una adecuada toma de requisitos a la hora de desarrollar software. Con el modelo en V, la toma de requisitos se divide en tres fases, cada una con diferente nivel de detalle: Especificación de requisitos generales: qué objetivo debe cumplir el software a desarrollar? El responsable de […]