Zacznij terazZacznij za darmo

Normalizacja logarytmiczna

Standaryzacja jest ważna, aby upewnić się, że wszystkie cechy są porównywalne. Normalizacja logarytmiczna to jedna z popularnych metod standaryzacji. Sprawdzisz wariancję wybranych cech i obliczysz ogólną medianę wariancji. Pod uwagę weźmiesz cechy numeryczne, z wyjątkiem kolumny click, banner_pos, device_type oraz kolumn search_engine_type, product_type, advertiser_type z poprzedniej lekcji – są to bowiem kolumny kategoryczne. Następnie zastosujesz normalizację logarytmiczną do kolumn o wariancji wyższej niż mediana wariancji i sprawdzisz wyniki.

Moduł pandas jest dostępny jako pd w twoim środowisku, a przykładowy DataFrame jest wczytany jako df.

To ćwiczenie jest częścią kursu

Przewidywanie CTR z użyciem uczenia maszynowego w Pythonie

Zobacz kurs

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# Select numeric columns and print variance
num_df = df.____(include=['int', 'float'])
filter_cols = ['click', 'banner_pos', 'device_type',
               'search_engine_type', 'product_type', 'advertiser_type']
new_df = num_df[num_df.columns[~num_df.columns.____(filter_cols)]]
median = new_df.____.____
print(median)
Edytuj i uruchom kod