Jean Pierre Sulluchuco Valentin
Luciano Gauchez
Muy buen aporte. Gracias!
Juan R. Vergara M.
Genial 💡
¿Qué es el aprendizaje no supervisado y por qué es importante?
En el mundo del aprendizaje automáticamente, no todo se trata de supervisión. A diferencia del aprendizaje supervisado, que se fundamenta en el uso de etiquetas conocidas, el aprendizaje no supervisado se centra en descubrir patrones ocultos en datos no etiquetados. Esto resulta valioso para identificar agrupaciones o estructuras no evidentes a simple vista, allanando el camino para nuevas perspectivas o hipótesis en proyectos de machine learning.
¿Cuáles son las aplicaciones del clustering?
Los algoritmos de clustering, o agrupamiento, son una pieza clave en el aprendizaje no supervisado:
¿Cuáles son las estrategias de clustering disponibles?
La elección de la técnica de clustering puede depender de varios factores, como el conocimiento previo sobre los datos. Aquí te enumeramos algunas estrategias y sus casos de uso:
from sklearn.cluster import KMeans # Asumiendo que 'data' es tu conjunto de datos kmeans = KMeans(n_clusters=3) kmeans.fit(data) labels = kmeans.labels_
from sklearn.cluster import DBSCAN # Ejemplo para la implementación de DBSCAN dbscan = DBSCAN(eps=0.5, min_samples=5) dbscan.fit(data) labels = dbscan.labels_
Animamos a los estudiantes a elegir la técnica que mejor se adapte a sus datos específicos y a seguir explorando este fascinante ámbito del machine learning. La combinación adecuada de habilidades analíticas y técnicas de clustering puede llevarte a sorprendentes descubrimientos e innovaciones.
Jean Pierre Sulluchuco Valentin
Luciano Gauchez
Muy buen aporte. Gracias!
Juan R. Vergara M.
Genial 💡
Miguel Angel Velazquez Romero
Estrategias de Clustering
Los algoritmos de clustering son las estrategias que podemos usar para agrupar los datos de tal manera que todos los datos pertenecientes a un grupo sean lo más similares que sea posible entre sí, y lo más diferentes a los de otros grupos.
Casos de aplicación de clustering.
Casos de uso de aplicación:
Cuando sabemos cuántos grupos "k" queremos en nuestro resultado.
Si es el caso, por ejemplo en una empresa de marketing y sabemos que los segmentos de clientes es bajo, medio alto, en este caso es recomendable usar k-means, o bien, spectral clustering.
Cuando queremos que el algoritmo descubra la cantidad de grupos "k" óptima según los datos que tenemos.
Por otro lado si no conocemos cuantos grupos o cuantas categories tenemos y solo queremos experimenter, la solución puede ser Meanshift, clustering jerárquico o DBScan.
Juan Jose Sepulveda Calderon
Algoritmos de clustering:
Referencias
Comparing different clustering algorithms on toy datasets - scikit-learn.org
Julián Cárdenas
El Spectral Clustering tiene muy buenos resultados
Fernando Gutierrez Portela
Clave para detecciión de anomalias e intrusiones.
Antonio Demarco Bonino
En pocas palabras:
Si conocemos k:
Si no conocemos k:
min_samples (número mínimo de puntos en un cluster).Jhon Freddy Tavera Blandon
En resumen
Las estrategias de clustering pueden variar en complejidad y aplicabilidad según el problema. La elección del algoritmo adecuado depende de la naturaleza de los datos y de los objetivos del análisis. Cada uno de estos métodos puede proporcionar información valiosa sobre la estructura subyacente de tus datos y ayudarte a tomar decisiones basadas en esa estructura.
Melisa Consuelo Cardenas Pijo
Los algoritmos de clustering son las estrategias que podemos usar para agrupar los datos de tal manera que todos los datos pertenecientes a un grupo sean lo más similares que se posible entre sí, y lo más diferentes a los de otros grupos.
Estas estrategias se usan en el tipo de aprendizaje no supervisado, dado que no tenemos mayor información de nuestros datos y más bien lo que buscamos es descubrir los patrones internos que no son fáciles de entender a simple vista, es aquí donde las estrategias de CLUSTERING cobran mayor importancia.
En sencillas palabras, Clustering no es más que agrupación de nuestros datos, buscar este tipo de agrupaciones nos puede ayudar a encontrar patrones que no son visibles y que seguramente nos van a revelar temas muy importantes que luego podemos utilizar en nuestros modelos de machine learning .
EL PROBLEMA DEL CLUSTERING
Algunos casos de aplicación de clustering.
DOS CASOS DE APLICACIÓN
CLUSTERING
Víctor Trigo
Que hay de el Clustering feature? Los metodos y algoritmos utilizados son los mismos?
En foros solo encuentro Clustering de datos pero no de features. Si alguien tiene informacion sobre esto por favor compartir :)
Ricardo Gomez
En esta clase sobre "Estrategias de Clustering", se exploró el aprendizaje no supervisado, donde se busca identificar patrones ocultos en los datos. Se discutieron dos enfoques: cuando se conocen o no el número de grupos (K). Se mencionaron algoritmos como K-means y clustering jerárquico. Los casos de uso incluyen segmentación de clientes y detección de valores atípicos. La clase enfatizó la importancia de estas técnicas para descubrir información valiosa en los modelos de Machine Learning.
Manuel Schaller
Para repasar el cluster KMeans, dado que en estas clases solo se ve MiniBatchKMeans y MeanShift:
Julián Cárdenas
Excelente!
Diego Jurado
Según esto el código si quenos puede ayudar a realizar una mejor clasificación de clietnes para campañas de marketing?
Tomas Dale
Para agregar el parametro loss
https://towardsdatascience.com/custom-loss-functions-for-gradient-boosting-f79c1b40466d