Масштабирование данных о рыбах для кластеризации
Вам дан массив samples с измерениями рыб. Каждая строка соответствует одной особи. Такие характеристики, как вес в граммах, длина в сантиметрах и процентное соотношение высоты к длине, имеют очень разные масштабы. Чтобы кластеризация была эффективной, необходимо сначала стандартизировать эти признаки. В этом упражнении вы построите конвейер для стандартизации и кластеризации данных.
Данные об измерениях рыб взяты из Journal of Statistics Education.
Это упражнение является частью курса
Обучение без учителя на Python
Инструкции к упражнению
- Импортируйте:
make_pipelineизsklearn.pipeline.StandardScalerизsklearn.preprocessing.KMeansизsklearn.cluster.
- Создайте экземпляр
StandardScalerс именемscaler. - Создайте экземпляр
KMeansс4кластерами и назовите егоkmeans. - Создайте конвейер с именем
pipeline, объединив в нёмscalerиkmeans. Для этого передайте их в качестве аргументов функцииmake_pipeline().
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Perform the necessary imports
from ____ import ____
from ____ import ____
from ____ import ____
# Create scaler: scaler
scaler = ____
# Create KMeans instance: kmeans
kmeans = ____
# Create pipeline: pipeline
pipeline = ____