Data Science Academy · Aula

k-Means e como escolher k

Os métodos do cotovelo e da silhueta.

Aula 2 de 413 etapas

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_score

Comece 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. 🎯

Grátis para começar

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

  1. Aprendizado supervisionado versus não supervisionado
  2. k-Means e como escolher k
  3. Métodos hierárquicos e DBSCAN
  4. Analisar o perfil e nomear seus agrupamentos
← Voltar para Data Science Academy