1. Nauka
  2. /
  3. Kursy
  4. /
  5. Projektowanie przepływów pracy uczenia maszynowego w Pythonie

Connected

ćwiczenie

Niestandardowe transformatory funkcyjne w potokach

Otrzymałeś informację, że czujniki mogą działać gorzej w przypadku osób z otyłością. Wcześniej rozwiązywałeś ten problem za pomocą wag, ale teraz uznałeś, że ta informacja może się przydać również do inżynierii cech. Postanawiasz zastąpić zapisaną wagę osoby wskaźnikiem określającym, czy dana osoba ma otyłość. Chcesz to zrobić z wykorzystaniem potoków. Do dyspozycji masz numpy jako np, RandomForestClassifier(), FunctionTransformer() oraz GridSearchCV().

Instrukcje

100 XP
  • Zdefiniuj niestandardowy ekstraktor cech – funkcję, która zwróci zmodyfikowaną kopię swoich danych wejściowych.
  • Zastąp każdą wartość pierwszej kolumny wskaźnikiem określającym, czy ta wartość przekracza próg wyznaczony przez wielokrotność średniej tej kolumny.
  • Przekształć powyższy ekstraktor cech w transformer i umieść go w potoku razem z klasyfikatorem lasów losowych.
  • Użyj przeszukiwania siatką (grid search CV), aby przetestować wartości 1, 2 i 3 dla stałej mnożnika multiplier w swoim ekstraktorze cech.