Definicja
Inżynieria cech jest procesem tworzenia, wybierania oraz przekształcania cech wejściowych wykorzystywanych przez modele uczenia maszynowego w celu poprawy ich przydatności, skuteczności i jakości predykcji.
Proste wyjaśnienie
Polega na przygotowaniu danych w taki sposób, aby model mógł skuteczniej rozpoznawać istotne zależności i wzorce.
Dlaczego to ważne
Przydatność i jakość cech często wpływają na skuteczność modelu bardziej niż wybór pomiędzy podobnymi algorytmami.
Granice pojęcia
Inżynieria cech zmienia sposób przedstawienia danych wejściowych, a nie sam algorytm uczenia. Może obejmować wybór cech, ale wybieranie istniejących cech i tworzenie nowych pozostają odrębnymi działaniami należącymi do szerszego procesu.
Perspektywa praktyczna
Proces może obejmować wybór zmiennych, tworzenie nowych cech, przekształcanie wartości, kodowanie kategorii oraz skalowanie danych liczbowych. Te same przekształcenia muszą być stosowane podczas treningu i predykcji, wyłącznie na podstawie informacji dostępnych w chwili predykcji, aby zapobiec wyciekowi danych.