Ligdi Gonzalez

agrupamiento jerarquico clustering python machine learning

Agrupamiento Jerárquico – Scikit Learn

https://youtu.be/ZnQdZfGs9-c La Agrupación Jerárquica es un tipo de algoritmo de Aprendizaje no Supervisado que se utiliza para agrupar puntos de datos no etiquetados. La Agrupación Jerárquica también agrupa los puntos de datos con características similares. En algunos casos, el resultado de la Agrupación Jerárquica y de K Means puede ser similar. Existen dos tipos de …

Agrupamiento Jerárquico – Scikit Learn Leer más »

cuáles son los problemas de la inteligencia artificial

¿Cuáles son los problemas de la Inteligencia Artificial?

Desde 1927 hasta la fecha se han producido más de 100 películas en todo el mundo sobre la Inteligencia Artificial. Y mientras que algunos escenarios son representados de manera satisfactoria, el resto lo muestran como lo peor que nos puede ocurrir. En películas como Terminator, Matix e inclusive Avengers, la industria cinematográfica nos mostro cómo …

¿Cuáles son los problemas de la Inteligencia Artificial? Leer más »

china lider de inteligencia artificial

China líder en la Inteligencia Artificial

De repente, cuando escuches Inteligencia Artificial lo primero que piensas es en Estados Unidos o empresas relacionadas a este país, pero sabías que China quiere convertirse en un líder mundial en este campo para 2030 y ahora tiene una ventaja en términos de documentos académicos, patentes y financiación mundial de la Inteligencia Artificial. En 2017, …

China líder en la Inteligencia Artificial Leer más »

agrupamiento jerarquico clustering machine learning

Algoritmo Agrupamiento Jerárquico – Teoría

La técnica de Agrupación Jerárquica es una de las técnicas de agrupación más populares en Machine Learning. Como ya lo hemos explicado anteriormente, la agrupación es la extracción de agrupaciones naturales de objetos de datos similares. Hay un par de ideas generales que ocurren con bastante frecuencia con respecto a la agrupación: Los clústeres deben …

Algoritmo Agrupamiento Jerárquico – Teoría Leer más »

libreria de python numpy machine learning

Librería NumPy

NumPy es, al igual que Pandas, Matplotlib o Scikit-Learn, uno de los paquetes que no puedes perderte cuando estás aprendiendo Machine Learning, principalmente porque esta librería proporciona una estructura de datos de matriz que tiene algunos beneficios sobre las listas regulares de Python. Algunos de estos beneficios son: ser más compacto, acceder más rápido a leer y escribir artículos, ser …

Librería NumPy Leer más »

agrupamiento kmeans practica con python

Agrupamiento KMeans – Práctica con Python

En este proyecto implementaremos el algoritmo de Agrupamiento Kmeans en Python, analizaremos un conjunto de datos que contiene información sobre los montos de gasto anual de varios clientes de diversas categorías de productos para la estructura interna. Nuestro objetivo es agrupar los datos para que podamos ver los productos que son comprados juntos por los …

Agrupamiento KMeans – Práctica con Python Leer más »

inteligencia artificial y el internet de las cosas iot

Inteligencia Artificial y el Internet de las Cosas (IoT)

El Internet de las Cosas (IoT) está penetrando lentamente todos los aspectos de nuestras vidas. Si aún no tienes un dispositivo IoT, seguramente has oído hablar de ellos. Desde los termostatos inteligentes hasta las cafeteras inteligentes, los dispositivos están adquiriendo, lenta pero seguro, una adopción generalizada. Además, los asistentes virtuales, como Siri, Alexa y Cortana, …

Inteligencia Artificial y el Internet de las Cosas (IoT) Leer más »

inteligencia artificial y la generación de la música

Inteligencia Artificial y la Generación de Música

Una cosa es segura la Inteligencia Artificial tiene un impacto significativo en las industrias de hoy en día. Lo puedes ver en la salud, finanzas, la gestión, la educación, el transporte, la fabricación, la logística y el análisis, y encontrarás suficientes rastros de Inteligencia Artificial que juegan un papel esencial en el futuro de estas …

Inteligencia Artificial y la Generación de Música Leer más »

algoritmo kmeans python clustering machine learning

Algoritmo KMeans – SKLearn

El clustering o agrupamiento es una técnica que nos permite encontrar grupos de objetos similares, objetos que están más relacionados entre sí que con objetos de otros grupos. Ejemplos de aplicaciones de clustering orientadas al negocio incluyen la agrupación de documentos, música y películas por diferentes temas, o la búsqueda de clientes que compartan intereses …

Algoritmo KMeans – SKLearn Leer más »

pasos para construir un proyecto de machine learning

6 pasos para construir un proyecto de Machine Learning

Machine Learning es un tema importante en estos momentos y todo el mundo está tratando de conseguir cualquier forma que pueda obtener sobre el tema. Con la cantidad de información que existe, en ocasiones nos podemos sentir abrumado. Por lo tanto, acá te muestro los 6 pasos más importantes que debes considerar al momento de …

6 pasos para construir un proyecto de Machine Learning Leer más »

implementar modelos de machine learning

Guía para implementar los modelos de Machine Learning

Los beneficios reales de la transformación de Machine Learning solo se puede conseguir cuando los modelos se utilizan constantemente en una retroalimentación de los datos de producción. Existen numerosas formas en las que las empresas pueden o necesitan implementar sus modelos de Machine Learning, lo que dicta son las limitaciones organizativas. API, la forma más …

Guía para implementar los modelos de Machine Learning Leer más »

seleccionar número de clustering machine learning

Seleccionar el número adecuado de clústeres

La agrupación en clúster es una parte importante del proceso de Machine Learning para empresas comerciales o científicas que utilizan la Ciencia de Datos. Como su nombre lo indica, ayuda a identificar congregaciones de puntos de datos estrechamente relacionados, por alguna medida de distancia, en un conjunto de datos, los cuales, de otra manera, serían …

Seleccionar el número adecuado de clústeres Leer más »

errores comunes de principiantes en machine learning

10 errores que comenten los científicos aficionados de datos

Cada vez más empresas están impulsadas por los datos, el mundo está cada vez más conectado y parece que todas las empresas necesitarán una práctica de ciencias de la información. Por lo tanto, la demanda de científicos de datos es enorme. Aún mejor, todo el mundo reconoce la falta de talento en la industria. Sin embargo, convertirse …

10 errores que comenten los científicos aficionados de datos Leer más »

algebra lineal en machine learning

¿Cómo se utiliza el álgebra lineal en Machine Learning?

Dentro de Machine Learning, el álgebra lineal sirve para describir los parámetros, los pesos y la estructura de los diferentes algoritmos. Es una caja de herramientas matemáticas que ofrece técnicas útiles para manipular grupos de números simultáneamente. Proporciona estructuras como vectores y matrices para contener estos números y nuevas reglas sobre cómo sumarlos, restarlos, multiplicarlos …

¿Cómo se utiliza el álgebra lineal en Machine Learning? Leer más »

limpieza y procesamiento de datos con python

Limpieza y preprocesamiento de datos para principiantes con código en Python

La limpieza y preparación de datos es el primer paso más crítico en cualquier proyecto de Inteligencia Artificial y Machine Learning. Es normal que se dedique la mayor parte del tiempo, hasta un 70%, en la limpieza de los datos. En esta publicación te guiaré a través de estos pasos iniciales de limpieza y preprocesamiento …

Limpieza y preprocesamiento de datos para principiantes con código en Python Leer más »

inteligencia artificial y los servicios de música

La Inteligencia Artificial y los Servicios de Transmisión de Música

Internet ha jugado un papel crucial en el crecimiento de los servicios de transmisión de música. Basta pensar que, en 2016, por primera vez en la historia, estas plataformas generaron la mayor parte de los ingresos de la industria musical. Todo gracias a la integración temprana de la Inteligencia Artificial a los servicios de los …

La Inteligencia Artificial y los Servicios de Transmisión de Música Leer más »

machine learning y la programación tradicional

Diferencia entre Machine Learning y la Programación Tradicional

No hay duda de que Machine Learning y la Inteligencia Artificial están afectando al mundo en desarrollo, aunque alguno los llama como temas sobrevalorados que no son más que declaraciones, o simplemente cosas de programación, por lo que acá los enfrentaremos cara a cara con todas las piezas de evidencia para comprobar esto. Por un …

Diferencia entre Machine Learning y la Programación Tradicional Leer más »

curso machine learning español pros y contras de los algoritmos de clasificación

Ventajas y Desventajas de los Algoritmos de Clasificación

Aunque un algoritmo no siempre será mejor que otro, hay algunas propiedades de cada algoritmo que podemos usar como guía para seleccionar el correcto de forma rápida y para ajustar los parámetros hiperactivos. Por lo tanto, la elección correcta del algoritmo a menudo permanece poco clara a menos que probemos nuestros algoritmos directamente a través …

Ventajas y Desventajas de los Algoritmos de Clasificación Leer más »

sistema de recomendaciones

Sistema de Recomendaciones

Nosotros los usuarios de aplicaciones y de la web hoy en día exigimos experiencias personalizadas. Esperamos que las aplicaciones, los sitios de noticias, las redes sociales y las tiendas en línea con las que nos relacionamos recuerden quiénes somos y en qué estamos interesados, y que hagan recomendaciones relevantes, individualizadas y precisas sobre nuevos contenidos …

Sistema de Recomendaciones Leer más »

curso machine learning español bosques aleatorios clasificación práctica con python

Bosques Aleatorios Clasificación – Práctica con Python

En esta entrada explicaremos la parte práctica del algoritmo de Bosques Aleatorio Clasificación, en donde desarrollaremos un modelo para predecir si un paciente tiene cáncer de seno o no. A su vez, te recomiendo que, si no haz visto la información anterior referente a la teoría y cómo implementar este algoritmo utilizando la librería Scikit …

Bosques Aleatorios Clasificación – Práctica con Python Leer más »

proyecto de machine learning en python

Proyecto: Predecir Enfermedades del Corazón en Sudáfrica

Una de las mejores formar para poner en práctica nuestros conocimientos de Inteligencia Artificial y, en especial, de Machine Learning, es desarrollando proyectos por nuestra cuenta. De esta forma practicamos no solamente la parte teórica de los algoritmos de Machine Learning sino también mejoramos nuestras habilidades de programación, en este caso de Python. Adicional a …

Proyecto: Predecir Enfermedades del Corazón en Sudáfrica Leer más »

curso machine learning español bosques aleatorios clasificación teoría

Bosques Aleatorios Clasificación – Teoría

Los Bosques Aleatorios es un algoritmo de aprendizaje supervisado. Puede utilizarse tanto para la clasificación como para la regresión. También es el algoritmo más flexible y fácil de usar. Un bosque está compuesto de árboles. Se dice que cuantos más árboles tenga, más robusto será el bosque. Los Bosques Aleatorios crea árboles de decisión a …

Bosques Aleatorios Clasificación – Teoría Leer más »

curso machine learning español árboles de decisión clasificación práctica con python

Árboles de Decisión Clasificación – Práctica con Python

En esta entrada vamos a explicar como poner en práctica el algoritmo de árboles de decisión clasificación. En este punto ya hemos explicado la teoría y cómo implementar este algoritmo utilizando la librería de Python scikit learn, por lo que ahora ha llegado el momento de poner en práctica este algoritmo. El proyecto que vamos …

Árboles de Decisión Clasificación – Práctica con Python Leer más »

curso machine learning español árboles de decisión clasificación scikit learn

Árboles de Decisión Clasificación – Scikit Learn

El algoritmo de árbol de decisión entra dentro de la categoría de aprendizaje supervisado. Utiliza la representación del árbol para resolver el problema en el que cada nodo de hoja corresponde a una etiqueta de clase y los atributos se representan en el nodo interno del árbol. Si quieres conocer más sobre este algoritmo puede …

Árboles de Decisión Clasificación – Scikit Learn Leer más »

Naive Bayes Práctica con Python machine learning

Naive Bayes – Práctica con Python

A continuación aprenderás cómo implementar el algoritmo Naive Bayes utilizando la librería de Python Scikit Learn, tomando en cuenta cada uno de los parámetros que debes considerar para ajustar y mejorar tus resultados.  Posteriormente desarrollaremos un proyecto de Machine Learning enfocándonos en el algoritmo Naive Bayes. Cada una de las explicaciones dadas acá será paso a paso …

Naive Bayes – Práctica con Python Leer más »

curso machine learning español máquinas vectores de soporte clasificación práctica con python

Máquinas de Vectores de Soporte Clasificación – Práctica

En esta entrada vamos a explicar como poner en práctica el algoritmo de Máquinas de Vectores de Soporte Clasificación. Con anterioridad ya explicamos la parte teórica e inclusive lo necesario para implementar este algoritmo utilizando la librería de Python, scikit learn, ahora ha llegado el momento de ver la parte práctica. Para esta entrada continuaremos …

Máquinas de Vectores de Soporte Clasificación – Práctica Leer más »

curso machine learning español máquinas vectores de soporte clasificación scikit learn

Máquinas Vectores de Soporte Clasificación – Scikit Learn

En esta entrada hablaremos en cómo implementar el algoritmo de Maquinas Vectores de Soporte utilizando la librería de Python Scikit Learn. En una entrada anterior definimos que las Máquinas de Vectores de Soporte son un clasificador discriminatorio formalmente definido por un hiperplano de separación. En otras palabras, dada la etiqueta de datos de entrenamiento, el …

Máquinas Vectores de Soporte Clasificación – Scikit Learn Leer más »

curso machine learning español máquinas vectores de soporte clasificación kernel

Kernel

En Machine Learning, los kernel o núcleos es un método para el análisis de patrones, cuyo miembro más conocido son las Maquinas de Vectores de Soporte. La tarea general del análisis de patrones es encontrar y estudiar tipos generales de relaciones en conjuntos de datos. Los kernel deben su nombre al uso de las funciones …

Kernel Leer más »

curso machine learning español máquinas vectores de soporte clasificación teoría

Máquinas Vectores de Soporte Clasificación – Teoría

Las Máquinas Vectores de Soporte clasificación ofrece una precisión muy alta en comparación con otros clasificadores como la Regresión Logística y los Árboles de Decisión. Es conocido por su truco de kernel para manejar espacios de entrada no lineales. Se utiliza una variedad de aplicaciones tales como detección de rostros, detección de intrusos, clasificación de …

Máquinas Vectores de Soporte Clasificación – Teoría Leer más »

K Vecinos más Cercanos programa con Python machine learning

K Vecinos más Cercanos – Práctica con Python

A continuación aprenderás cómo implementar el algoritmo de K Vecinos más Cercanos utilizando la librería de Python Scikit Learn, tomando en cuenta cada uno de los parámetros que debes considerar para ajustar y mejorar tus resultados.  Posteriormente desarrollaremos un proyecto de Machine Learning enfocándonos en el algoritmo de K Vecinos más Cercanos. Cada una de las explicaciones …

K Vecinos más Cercanos – Práctica con Python Leer más »

algoritmo K Vecinos más Cercanos Teoría machine learning

K Vecinos más Cercanos – Teoría

K vecinos más cercanos es uno de los algoritmos de clasificación más básicos y esenciales en Machine Learning. Pertenece al dominio del aprendizaje supervisado y encuentra una aplicación intensa en el reconocimiento de patrones, la minería de datos y la detección de intrusos. Definición El algoritmo KNN es uno de los algoritmos de clasificación más simples, incluso con tal …

K Vecinos más Cercanos – Teoría Leer más »

algoritmo regresión logística machine learning practica con python

Regresión Logística – Práctica con Python

A continuación aprenderás a desarrollar un proyecto de Machine Learning enfocándonos en el algoritmo Regresión Logística. Cada una de las explicaciones dadas acá será paso a paso para que puedas entender con detalle cada uno de los métodos explicados acá y que los puedas implementar en tus propios proyectos. Empecemos con la explicación del proyecto. Definición del …

Regresión Logística – Práctica con Python Leer más »

algoritmo regresión logística machine learning teoría

Regresión Logística – Teoría

Las técnicas de clasificación son una parte esencial de Machine Learning, ya que aproximadamente el 70% de los problemas son de clasificación. Hay muchos algoritmos de clasificación, pero la Regresión Logística es común y es un método de regresión útil para resolver problemas de clasificación binaria. Definición La regresión logística o Logistic Regression es un algoritmo de clasificación que se …

Regresión Logística – Teoría Leer más »

curso machine learning español métricas de evaluación modelos clasificación

Métricas de Evaluación Clasificación con Scikit Learn

En una anterior entrada te expliqué toda la parte teoría para calcular los errores al momento de construir un modelo utilizando algoritmos de clasificación. Bueno, acá te explicaré como puedes implementar cada uno de esas métricas utilizando la librería de Scikit Learn. A medida que entrenas tu modelo predictivo de clasificación, seguramente querrás evaluar qué …

Métricas de Evaluación Clasificación con Scikit Learn Leer más »

curso machine learning español curva roc y auc

Curvas ROC y Área bajo la curva (AUC)

En Machine Learning, la medición del rendimiento es una tarea esencial. Entonces, cuando se trata de un problema de clasificación, podemos contar con una curva AUC-ROC. Esta es una de las métricas de evaluación más importante para verificar el rendimiento de cualquier modelo de clasificación. ROC viene de las características de funcionamiento del receptor y …

Curvas ROC y Área bajo la curva (AUC) Leer más »