Generowanie zbiorów danych do klasyfikacji
Znalezienie rzeczywistego zbioru danych spełniającego wszystkie pożądane kryteria może być trudne, a zebrane dane często rodzą obawy o prywatność. Rozwiązaniem jest użycie generatorów zbiorów danych, które dostarczają dobrych przybliżeń rzeczywistych danych.
W tym ćwiczeniu stworzysz duży zbiór danych dla problemu klasyfikacji 3-klasowej. Aby ułatwić wizualizację wygenerowanych danych jako wykres punktowy, udostępniono gotową funkcję plot_data_points().
To ćwiczenie jest częścią kursu
Prywatność danych i anonimizacja w Pythonie
Instrukcje do ćwiczenia
- Zaimportuj z
sklearn.datasetsodpowiednią funkcję do generowania zbiorów danych do klasyfikacji. - Wygeneruj
5000próbek z4cechami,1skupiskiem na klasę,3klasami i separacją klas równą2. - Wydrukuj kształt wygenerowanych danych.
- Sprawdź powstały wykres punktowy.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Import the function for generating classification datasets
from sklearn.datasets import ____
# Generate 5000 samples with 4 features, 1 cluster per class, 3 classes, and class separation of 2
x, y = ____
# Inspect the generated data shape
print(____)
# Inspect the resulting data points in a 2 dimensional scatter plot
plot_data_points(x, y)