Применение 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(____)