Normalizacja

term_id: normalization

Category: basic_concepts

Definition

Do powszechnych metod należą skalowanie Min-Max i standaryzacja Z-score. Proces ten zapewnia, że cechy o większych wartościach nie dominują w algorytmie uczenia, szczególnie w optymalizacji opartej na gradientach.

Summary

Normalizacja to technika wstępnego przetwarzania danych, która skaluje cechy numeryczne do standardowego zakresu, zwykle między 0 a 1, aby poprawić zbieżność i wydajność modelu.

Key Concepts

  • Skalowanie Min-Max
  • Standaryzacja Z-score
  • Skalowanie cech
  • Stabilność spadku gradientu

Use Cases

  • Wstępne przetwarzanie wartości pikseli obrazu
  • Przygotowanie danych tabelarycznych dla sieci neuronowych
  • Poprawa dokładności modeli regresji

Code Example

1
2
3
4
5
from sklearn.preprocessing import MinMaxScaler
import numpy as np
data = np.array([[10], [20], [30]])
scaler = MinMaxScaler()
normalized_data = scaler.fit_transform(data)