Використання PCA
У цій вправі ви застосуєте PCA до набору даних wine, щоб перевірити, чи можна підвищити точність моделі.
Ця вправа є частиною курсу
Передобробка для машинного навчання в Python
Інструкції до вправи
- Створіть об'єкт
PCA. - Визначте ознаки (
X) і мітки (y) зwine, використовуючи мітки у стовпці"Type". - Застосуйте PCA до
X_trainіX_test, уникаючи витоку даних, і збережіть перетворені значення якpca_X_trainтаpca_X_test. - Виведіть атрибут
.explained_variance_ratio_об'єктаpca, щоб перевірити, яку частку дисперсії пояснює кожна компонента.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# Instantiate a PCA object
pca = ____()
# Define the features and labels from the wine dataset
X = wine.drop(____, ____)
y = wine["Type"]
X_train, X_test, y_train, y_test = train_test_split(X, y, stratify=y, random_state=42)
# Apply PCA to the wine dataset X vector
pca_X_train = ___.____(____)
pca_X_test = ___.____(____)
# Look at the percentage of variance explained by the different components
print(____)