Este proyecto tiene como objetivo mostrar las diferentes técnicas de agrupamiento o clustering. El agrupamiento es una técnica de aprendizaje automático no supervisado que se utiliza para dividir un conjunto de datos en grupos, de tal manera que los elementos dentro de un mismo grupo sean similares entre sí y diferentes a los elementos de otros grupos.
En este repositorio, exploraremos varias técnicas de agrupamiento, incluyendo KMeans, DBSCAN y jerárquico. También discutiremos cómo evaluar la calidad de los agrupamientos y cómo seleccionar el número óptimo de grupos.
Para ejecutar el código en este repositorio, necesitarás tener instalado Python 3 y las siguientes bibliotecas:
NumPy Pandas Scikit-learn Matplotlib Seaborn SciPy
Si deseas contribuir a este proyecto, no dudes en hacer un fork del repositorio y enviar un pull request con tus cambios. ¡Toda contribución es bienvenida!
Este proyecto está licenciado bajo la licencia MIT. Consulta el archivo LICENSE para obtener más información.