Escolher componentes com gráficos scree
Mantendo variância explicada suficiente.
Escolher componentes com gráficos scree é uma aula grátis de Data Science Academy no CoddyKit. Esta é a aula 4 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.
Quantos manter?
O PCA pode fornecer dezenas de componentes, mas você quer apenas os poucos que são úteis. A verdadeira habilidade é escolher quantos manter.
Conheça o gráfico de sedimentação
Um gráfico de sedimentação representa cada componente em relação à variância que ele explica, permitindo observar rapidamente a queda de importância.
Procure o cotovelo
A variância cai rapidamente e depois forma uma cauda plana. A curva, chamada de cotovelo, indica onde componentes extras deixam de compensar.
Represente as proporções
Ajuste o PCA com todos os componentes e depois represente explained_variance_ratio_ para desenhar a curva e localizar esse cotovelo.
import matplotlib.pyplot as plt
plt.plot(pca.explained_variance_ratio_)Variância acumulada
Some as proporções progressivamente para obter a variância acumulada, que mostra a informação total preservada pelos primeiros k componentes.
import numpy as np
cum = np.cumsum(pca.explained_variance_ratio_)Escolha um limiar
Uma regra comum é manter componentes suficientes para alcançar uma meta, como 95% da variância total preservada.
Deixe o scikit-learn escolher
Forneça uma fração como n_components, e o scikit-learn manterá componentes suficientes para atingir essa meta de variância explicada.
from sklearn.decomposition import PCA
pca = PCA(n_components=0.95).fit(X)A regra de Kaiser
Outra orientação, a regra de Kaiser, mantém os componentes cujo autovalor excede um, o que significa que explicam mais do que um único atributo explicaria.
Equilibre a troca
Menos componentes significam modelos mais simples e rápidos, mas com mais detalhes perdidos. Escolher k é sempre um equilíbrio entre tamanho e fidelidade.
Valide na tarefa final
O melhor k é aquele que ajuda na sua tarefa real. Experimente alguns valores e compare as pontuações do modelo com validação cruzada.
Cuidado com componentes pequenos
Os componentes depois do cotovelo geralmente capturam principalmente ruído. Mantê-los raramente ajuda e pode discretamente prejudicar seu modelo.
Verificação rápida
O gráfico de sedimentação aponta para um ponto revelador.
Recapitulação
Use um gráfico de sedimentação, o cotovelo ou um limiar de variância acumulada para manter apenas os componentes necessários; depois, valide k na tarefa final. 🎯
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 “Escolher componentes com gráficos scree” é grátis?
Sim — o texto completo de “Escolher componentes com gráficos scree” é 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 “Escolher componentes com gráficos scree”?
Mantendo variância explicada suficiente. 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 4 de 4.
Quanto tempo leva a aula “Escolher componentes com gráficos scree”?
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
- A maldição de recursos demais
- Como o PCA encontra componentes
- Dimensionar primeiro e ajustar o PCA depois
- Escolher componentes com gráficos scree