NLP Academy · Aula

Reamostragem e pesos de classe

Reequilibre com código, não com mais dados.

Aula 2 de 413 etapas

Reamostragem e pesos de classe é uma aula grátis de NLP 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 NLP Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de NLP Academy inclui 4 aulas no total.

Duas formas de reequilibrar

Você pode corrigir a assimetria alterando os dados com reamostragem ou alterando a matemática com pesos de classe. Ambas direcionam a atenção para a classe rara.

Sobreamostragem da classe minoritária

A sobreamostragem copia ou sintetiza mais exemplos raros para aproximar as classes, dando ao modelo mais dados para aprender.

Subamostragem da classe majoritária

A subamostragem descarta alguns exemplos majoritários. É rápida e enxuta, mas você corre o risco de eliminar informações úteis.

SMOTE para atributos de texto

O SMOTE cria novos pontos minoritários entre pontos reais no espaço de atributos, em vez de duplicá-los, para que o modelo veja uma variedade nova.

from imblearn.over_sampling import SMOTE
X_bal, y_bal = SMOTE().fit_resample(X, y)

Reamostre apenas o treinamento

Sempre reequilibre somente o conjunto de treinamento. Alterar o conjunto de teste falsifica boas pontuações e esconde o desempenho real.

A ideia da ponderação

Em vez de mover os dados, você pode fazer cada erro raro pesar mais. Pesos de classe maiores fazem a perda levar a classe minoritária em consideração.

Equilíbrio em uma linha

Muitos modelos do scikit-learn aceitam class_weight. Defina-o como balanced para que os pesos sejam calculados inversamente à frequência das classes.

clf = LogisticRegression(class_weight='balanced')

Como funcionam os pesos equilibrados

A ponderação equilibrada escala cada classe pelo inverso da sua frequência, fazendo com que um rótulo raro conte efetivamente muitas vezes mais.

Pesos contra reamostragem

Pesos de classe têm baixo custo e mantêm seus dados intactos, enquanto a reamostragem pode capturar padrões mais ricos. Experimente primeiro os pesos.

Fique atento ao sobreajuste

Uma sobreamostragem agressiva pode fazer o modelo memorizar exemplos raros. Valide com dados intocados para detectar esse sobreajuste logo no início.

Escolha um método e avalie-o

Não existe um vencedor universal. Escolha um método e avalie-o pela revocação da classe minoritária, não pela exatidão bruta. 🎯

Verificação rápida

Escolha o hábito mais seguro de reequilíbrio.

Recapitulação

Combata a assimetria com reamostragem ou pesos de classe, reequilibre somente os dados de treinamento e avalie os resultados pela revocação da classe minoritária. ✅

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 “Reamostragem e pesos de classe” é grátis?

Sim — o texto completo de “Reamostragem e pesos de classe” é 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 NLP Academy, atualize para CoddyKit PRO. O curso de NLP Academy inclui 4 aulas no total.

O que vou aprender em “Reamostragem e pesos de classe”?

Reequilibre com código, não com mais dados. Você pratica NLP 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 NLP Academy?

Nenhuma experiência prévia é necessária. NLP 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 “Reamostragem e pesos de classe”?

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 NLP Academy?

Sim. Cada aula de NLP 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. Por que classes raras são ignoradas
  2. Reamostragem e pesos de classe
  3. Escolhendo o limiar e a métrica
  4. Pipeline completo para dados desbalanceados
← Voltar para NLP Academy