/ / Czy muszę dokonać wyboru cech przed zastosowaniem algorytmu uczenia maszynowego? - python, algorytm, klasyfikacja, knn, nadzorowane uczenie się

Czy muszę dokonać wyboru cech przed zastosowaniem algorytmu uczenia maszynowego? - python, algorytm, klasyfikacja, knn, nadzorowane uczenie się

Moje pytanie brzmi,

Czy algorytm uczenia maszynowego dba o wybór najlepszych funkcji w moich danych? czy powinienem dokonać selekcji cech i skalowania przed moim algorytmem uczenia maszynowego.

Mam świadomość kilku nadzorowanych algorytmów uczenia maszynowego klasyfikacji, takich jak kNN, Neural Networks, Adaboast itp.

Ale czy jest jakiś polecany mi przeze mnie polecany?

Odpowiedzi:

1 dla odpowiedzi № 1

Nie ma jednoznacznej odpowiedzi na to. Bieżący trend nie polega na wyborze cech i niech klasyfikator decyduje, które funkcje mają być użyte. Weźmy na przykład aktualne zestawy danych obrazu, które mają również ponad 1000 funkcji (w zależności od rozdzielczości obrazu). Są one podawane do CNN zwykle bez żadnego wstępnego przetwarzania. Jednak nie jest to ogólnie prawda. Jeśli na przykład zakładasz, że dane zawierają wiele korelacji, wybór funkcji może pomóc.