k-Means e como escolher k
Os métodos do cotovelo e da silhueta.
k-Means e como escolher k é uma aula grátis de Data Science Academy no CoddyKit. Esta é a aula 2 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Data Science Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Data Science Academy inclui 4 aulas no total.
O Agrupador Preferido
k-Means é o algoritmo de agrupamento mais popular: ele divide seus dados em k grupos, agrupando os pontos ao redor de âncoras centrais. 🎯
Centroides São Âncoras
Cada grupo tem um centroide, a posição média de seus integrantes. Os pontos entram no grupo cujo centroide está mais próximo deles.
A Dança Repetitiva
k-Means alterna entre duas etapas: atribuir cada ponto ao centroide mais próximo e depois recalcular cada centroide com base em seus novos integrantes.
Ele se Estabiliza
Essas etapas se repetem até que as atribuições parem de mudar. O algoritmo convergiu, e os grupos estão definidos.
Você Escolhe k Primeiro
k-Means não consegue inventar o número de grupos. Você precisa escolher k antecipadamente, e o valor correto raramente é óbvio.
Execute em Uma Linha
O scikit-learn facilita o ajuste. Defina n_clusters como o k escolhido e chame fit nos seus dados escalonados.
from sklearn.cluster import KMeans
model = KMeans(n_clusters=3).fit(X)A Inércia Mede a Compactação
Depois do ajuste, a inércia informa a distância quadrática total entre os pontos e seus centroides. Um valor menor significa grupos mais compactos.
model.inertia_O Método do Cotovelo
Faça um plot da inércia para vários valores de k. O ponto em que a curva se dobra acentuadamente, o cotovelo, geralmente indica um bom número de grupos.
Retornos Decrescentes
Depois do cotovelo, adicionar grupos quase não reduz a inércia. Esse achatamento indica que você está apenas dividindo grupos que já se ajustam bem.
A Pontuação de Silhueta
Uma segunda orientação é a pontuação de silhueta: ela favorece pontos próximos do próprio grupo e distantes dos demais.
from sklearn.metrics import silhouette_scoreComece de Forma Mais Inteligente
Inicializações aleatórias podem gerar resultados ruins, por isso o scikit-learn usa k-means++ por padrão, distribuindo os centroides iniciais para obter resultados mais estáveis.
Verificação Rápida
Vamos verificar como você escolheria um k razoável.
Recapitulação
k-Means agrupa pontos ao redor de centroides para um k escolhido; o cotovelo e a silhueta ajudam você a escolher esse k adequadamente. 🎯
Aprenda Python com um tutor de IA — grátis
Escreva e execute código real no seu navegador, obtenha ajuda instantânea de um tutor de IA 24/7 e continue de onde parou na web ou no app.
- Cursos
- 30
- Aulas
- 120
Perguntas Frequentes
A aula “k-Means e como escolher k” é grátis?
Sim — o texto completo de “k-Means e como escolher k” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Data Science Academy, atualize para CoddyKit PRO. O curso de Data Science Academy inclui 4 aulas no total.
O que vou aprender em “k-Means e como escolher k”?
Os métodos do cotovelo e da silhueta. Você pratica Data Science Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.
Preciso ter experiência prévia para começar Data Science Academy?
Nenhuma experiência prévia é necessária. Data Science Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 2 de 4.
Quanto tempo leva a aula “k-Means e como escolher k”?
A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.
Posso escrever e executar código nesta aula de Data Science Academy?
Sim. Cada aula de Data Science Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.
Todas as aulas deste curso
- Aprendizado supervisionado versus não supervisionado
- k-Means e como escolher k
- Métodos hierárquicos e DBSCAN
- Analisar o perfil e nomear seus agrupamentos