Como normalizar dados entre -1 e 1
Para normalizar valores em um conjunto de dados entre -1 e 1, você pode usar a seguinte fórmula:
z i = 2 * ((x i – x min ) / (x máx – x min )) – 1
Ouro:
- z i : o i-ésimo valor normalizado no conjunto de dados
- x i : o i- ésimo valor do conjunto de dados
- x min : o valor mínimo no conjunto de dados
- x max : o valor máximo no conjunto de dados
Por exemplo, suponha que temos o seguinte conjunto de dados:

O valor mínimo no conjunto de dados é 13 e o valor máximo é 71.
Para normalizar o primeiro valor de 13 , aplicaríamos a fórmula compartilhada anteriormente:
- z i = 2 * ((x i – x min ) / (x máx – x min )) – 1 = 2 * ((13 – 13) / (71 – 13)) – 1 = -1
Para normalizar o segundo valor de 16 , usaríamos a mesma fórmula:
- z i = 2 * ((x i – x min ) / (x máx – x min )) – 1 = 2 * ((16 – 13) / (71 – 13)) – 1 = -0,897
Para normalizar o terceiro valor de 19 , usaríamos a mesma fórmula:
- z i = 2 * ((x i – x min ) / (x máx – x min )) – 1 = 2 * ((19 – 13) / (71 – 13)) – 1 = -0,793
Podemos usar exatamente esta mesma fórmula para normalizar cada valor no conjunto de dados original entre -1 e 1:

Cada valor no conjunto de dados normalizado está agora entre -1 e 1.
Usando este método de normalização, as seguintes afirmações serão sempre verdadeiras:
- O valor normalizado para o valor mínimo no conjunto de dados será sempre -1.
- O valor normalizado para o valor máximo no conjunto de dados será sempre 1.
- Os valores normalizados para todos os outros valores no conjunto de dados estarão entre -1 e 1.
Quando normalizar os dados
Muitas vezes padronizamos variáveis quando estamos fazendo algum tipo de análise em que temos múltiplas variáveis medidas em escalas diferentes e queremos que cada uma das variáveis tenha o mesmo intervalo.
Isto evita que uma variável tenha muita influência, especialmente se for medida em unidades diferentes (ou seja, se uma variável for medida em polegadas e outra em jardas).
Observe também que o método de normalização que usamos aqui é apenas uma opção possível.
Em alguns casos, faz sentido normalizar variáveis entre 0 e 1, ou mesmo entre 0 e 100.
Recursos adicionais
Os tutoriais a seguir explicam como realizar outros tipos de normalização:
Como normalizar dados entre 0 e 1
Como normalizar dados entre 0 e 100