Cómo implementar el clustering jerárquico para campañas de marketing directo – con código Python

Implementación del clustering jerárquico para campañas de marketing directo - código Python.

Comprender los pormenores del clustering jerárquico y cómo se aplica al análisis de campañas de marketing en la industria bancaria.

Foto de Frederick Warren en Unsplash

Motivación

Imagina ser un científico de datos en una importante institución financiera y que tu tarea sea ayudar a tu equipo a categorizar a los clientes existentes en perfiles distintos: bajo, promedio, VoAGI y platinum para la aprobación de préstamos.

Pero aquí está el problema:

No existe una etiqueta histórica asociada a estos clientes, ¿entonces cómo proceder con la creación de estas categorías?

Aquí es donde el clustering puede ayudar, una técnica de aprendizaje automático no supervisado para agrupar datos sin etiquetar en categorías similares.

Existen múltiples técnicas de clustering, pero este tutorial se centrará más en el enfoque del clustering jerárquico.

Comienza proporcionando una visión general de lo que es el clustering jerárquico, antes de guiarte paso a paso en su implementación en Python utilizando la popular biblioteca Scipy.

¿Qué es el clustering jerárquico?

El clustering jerárquico es una técnica para agrupar datos en un árbol de clusters llamado dendrogramas, que representa la relación jerárquica entre los clusters subyacentes.

El algoritmo de clustering jerárquico se basa en medidas de distancia para formar clusters y generalmente implica los siguientes pasos principales:

Cuatro pasos principales del clustering jerárquico (Imagen por el autor)
  • Computar la matriz de distancias que contiene la distancia entre cada par de puntos de datos utilizando una métrica de distancia específica como la distancia euclidiana, distancia de Manhattan o similitud coseno
  • Fusionar los dos clusters más cercanos en distancia
  • Actualizar la matriz de distancias con respecto a los nuevos clusters
  • Repetir los pasos 1, 2 y 3 hasta que se…

We will continue to update Zepes; if you have any questions or suggestions, please contact us!

Share:

Was this article helpful?

93 out of 132 found this helpful

Discover more

Inteligencia Artificial

Conoce a MetaGPT El asistente de IA impulsado por ChatGPT que convierte texto en aplicaciones web.

¡Esta revolucionaria herramienta de IA te permite crear aplicaciones web sin código en solo segundos!

Inteligencia Artificial

Agentes Orientados a Documentos Un Viaje con Bases de Datos Vectoriales, LLMs, Langchain, FastAPI y Docker

Aprovechando ChromaDB, Langchain y ChatGPT Respuestas mejoradas y fuentes citadas de grandes bases de datos de docume...

Inteligencia Artificial

Revelando Redes de Flujo Bayesiano Una Nueva Frontera en la Modelización Generativa

La Modelización Generativa se encuentra dentro del aprendizaje automático no supervisado, donde el modelo aprende a d...

Inteligencia Artificial

China tiene un nuevo plan para juzgar la seguridad de la IA generativa, ¡y está repleto de detalles!

Una nueva propuesta detalla las formas muy específicas en que las empresas deben evaluar la seguridad de la IA y apli...

Inteligencia Artificial

Haz de ChatGPT un Mejor Desarrollador de Software SoTaNa es un Asistente de IA de Código Abierto para el Desarrollo de Software

Cómo hacemos lo que hacemos ha cambiado rápidamente en los últimos años. Hemos comenzado a utilizar asistentes virtua...