Zacznij terazZacznij za darmo

Rozkład według wartości osobliwych

W poprzednim ćwiczeniu zobaczyłeś, jak przydatna może być analiza PCA przy redukcji wymiarów zbioru danych – szczególnie gdy podczas rozmowy kwalifikacyjnej z uczenia maszynowego pojawia się pytanie o wysoką wymiarowość.

W tym ćwiczeniu przećwiczysz SVD na zbiorze danych diabetes. Ten transformer, w przeciwieństwie do PCA, sprawnie radzi sobie z rzadkimi macierzami i przeprowadza liniową redukcję wymiarów metodą obciętego rozkładu według wartości osobliwych.

Przypomnij sobie, że rozkład według wartości osobliwych pobiera oryginalną macierz danych, rozkłada ją na trzy macierze i wykorzystuje je do obliczenia oraz zwrócenia wartości osobliwych.

To samo miejsce w potoku przetwarzania – inna technika: Machine learning pipeline

To ćwiczenie jest częścią kursu

Ćwiczenie pytań rekrutacyjnych z uczenia maszynowego w Pythonie

Zobacz kurs

Interaktywne ćwiczenie praktyczne

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

# Import module
from ____.____ import ____

# Feature matrix and target array
X = ____.____('____', axis=1)
y = ____['____']
Edytuj i uruchom kod