Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Por Que Escalar os Dados? | Pré-Processamento de Dados com Scikit-Learn
Introdução ao Aprendizado de Máquina com Python

Por Que Escalar os Dados?

Deslize para mostrar o menu

Após tratar valores ausentes e codificar características categóricas, o conjunto de dados está livre de problemas que poderiam causar erros no modelo. No entanto, outro desafio permanece: escalas diferentes de características.

Escala diferente

Esse problema não causará erros se você fornecer os dados no estado atual para o modelo, mas pode prejudicar substancialmente alguns modelos de ML.

Considere um exemplo em que uma característica é 'age', variando de 18 a 50, e a segunda característica é 'income', variando de $25,000 a $500,000. Fica claro que uma diferença de dez anos na idade é mais significativa do que uma diferença de dez dólares na renda.

No entanto, alguns modelos, como o k-NN (que será utilizado neste curso), podem tratar essas diferenças como igualmente importantes. Consequentemente, a coluna 'income' terá um impacto muito mais significativo no modelo. Portanto, é fundamental que as características tenham aproximadamente o mesmo intervalo para que o k-NN funcione de forma eficaz.

Embora outros modelos possam ser menos afetados por escalas diferentes, o escalonamento dos dados pode aumentar significativamente a velocidade de processamento. Assim, o escalonamento dos dados é comumente incluído como uma etapa final na preparação dos dados.

Note
Nota

Como mencionado acima, o escalonamento dos dados geralmente é a última etapa da fase de pré-processamento. Isso ocorre porque alterações nas características feitas após o escalonamento podem fazer com que os dados deixem de estar escalonados.

O próximo capítulo abordará os três transformadores mais utilizados para o escalonamento de dados. São eles: StandardScaler, MinMaxScaler e MaxAbsScaler.

question mark

Por que é importante escalar as variáveis em modelos de machine learning como o k-nearest neighbors (KNN)?

Selecione a resposta correta

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 9

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Seção 2. Capítulo 9
some-alt