Machine Learning o Aprendizaje Automático

Explicación detallada de lo que se trata Machine Learning o Aprendizaje Automático, tanto su clasificación, algoritmos y los usos de la misma.

Conceptos básicos de Inteligencia Artificial

Conceptos básicos de Inteligencia Artificial

En el caso de que apenas te estas iniciando en tu camino en el aprendizaje de Inteligencia Artificial, es muy probable que tengas confusión con algunos conceptos que son fundamentales dentro de está área. Por lo que a continuación de explicaré brevemente los términos y conceptos clave que debes conocer y entender. Inteligencia Artificial La …

Conceptos básicos de Inteligencia Artificial Leer más »

Planificación de proyectos de Inteligencia Artificial

Planificación de proyectos de Inteligencia Artificial

En el mundo del desarrollo de software comercial, los inversores y gestores necesitan conocer el calendario y los resultados esperados antes de iniciar cualquier proyecto. Esta información les ayuda a determinar el presupuesto, el posible retorno de la inversión y, finalmente, si merece la pena gastar dinero en el proyecto. Hay multitud de técnicas para …

Planificación de proyectos de Inteligencia Artificial Leer más »

inteligencia artificial vs machine learning vs deep learning

Inteligencia Artificial vs Machine Learning vs Deep Learning

Inteligencia Artificial y Machine Learning o Aprendizaje Automático, a menudo se usan indistintamente sin conocer exactamente a que se refiere, pero ahora se ha agregado un nuevo término que cada vez escuchamos más y más y es Deep Learning o Aprendizaje Profundo. Estos son palabras de moda que casi todos los días escuchamos, pero ¿cuál …

Inteligencia Artificial vs Machine Learning vs Deep Learning Leer más »

machine learning definción en español

¿Qué es Machine Learning? – Definición en español

El hombre siempre ha estado enamorado y desconcertado por la inteligencia humana. La habilidad de aprender y entender patrones en cosas aparentemente no relacionadas ha contribuido mucho a nuestro éxito aquí en este planeta. Los investigadores siempre han estado a la caza del santo grial, la capacidad de replicar esta inteligencia en una máquina y, …

¿Qué es Machine Learning? – Definición en español Leer más »

DBSCAN con scikit learn

DBSCAN – Scikit Learn

El análisis de agrupamiento es un problema importante en el análisis de datos y hoy en día, DBSCAN es una de las técnicas de análisis de clústeres más populares. Como lo explicamos anteriormente DBSCAN es un algoritmo de clúster o agrupamiento basado en la densidad que puede ser utilizado para identificar clústeres de cualquier forma …

DBSCAN – Scikit Learn Leer más »

inteligencia artificial que es como funciona y para que se esta utilizando

¿Qué es y cómo funciona la Inteligencia Artificial?

Tabla de contenidos Seguramente cuando piensas en la Inteligencia Artificial, lo primero que se te viene a la mente son los robots, las máquinas con cerebro, e inclusive Matrix, Terminator o Ex Maquina. Esta es una apropiada, pero vaga comprensión de la Inteligencia Artificial. Por lo que, en esta publicación explicaremos la Inteligencia Artificial, qué …

¿Qué es y cómo funciona la Inteligencia Artificial? Leer más »

agrupamiento jerárquico practica con python

Algoritmo Agrupamiento Jerárquico – Práctica

En este proyecto implementaremos el algoritmo de Agrupamiento Jerárquico 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 …

Algoritmo Agrupamiento Jerárquico – Práctica Leer más »

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 »

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 »

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 »

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 »

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 »

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 »

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 »

curso machine learning español errores en los modelos de clasificación

Evaluando el error en los modelos de clasificación

Después de realizar la evaluación de las características de los datos, la selección del algoritmo y la implementación de un modelo y obtener algunos resultados, el siguiente paso es averiguar qué tan efectivo es el modelo basado en alguna métrica. Se utilizan diferentes métricas de rendimiento para evaluar los modelos de clasificación, la elección de …

Evaluando el error en los modelos de clasificación Leer más »

bosques aleatorios regresión practica con python machine learning

Bosques Aleatorios Regresión – Práctica con Python

A continuación aprenderás cómo implementar el algoritmo de Bosques Aleatorios Regresión 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 Bosques Aleatorios Regresión . Cada una de las explicaciones dadas acá …

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

árboles de decisión regresión practica con python machine learning

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

A continuación aprenderás cómo implementar el algoritmo de Árboles de Decisión Regresión 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 Árboles de Decisión Regresión Cada una de las explicaciones …

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

arboles de decisión regresión teoría machine learning

Árboles de Decisión Regresión – Teoría

Un árbol tiene muchas analogías en la vida real, y resulta que ha influido en una amplia área del aprendizaje automático o Machine Learning. Los árboles de decisión son una técnica de aprendizaje supervisado que predice valores de respuestas mediante el aprendizaje de reglas de decisión derivadas de características. Se pueden utilizar tanto en una regresión como en …

Árboles de Decisión Regresión – Teoría Leer más »

maquina de vectores de soporte regresión práctica con python

Vectores de Soporte Regresión – Práctica con Python

A continuación aprenderás cómo implementar el algoritmo de Vectores de Soporte Regresión 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 Vectores de Soporte Regresión. Cada una de las …

Vectores de Soporte Regresión – Práctica con Python Leer más »

algoritmo maquina de vectores de soporte regresión machine learning

Vectores de Soporte Regresión – Teoría

El algoritmo  de Vectores de Soporte Regresión se basa en buscar la curva o hiperplano que modele la tendencia de los datos de entrenamiento y según ella predecir cualquier dato en el futuro. No te preocupes, ya vas a entender mejor este concepto. Este algoritmo se puede utilizar tanto para problemas de regresión como de clasificación, para esta …

Vectores de Soporte Regresión – Teoría Leer más »