PCA Tutorial with scikit-learn

Veröffentlicht am: 25 Juni 2023
auf dem Kanal: TekMinded - Python Recipes
1,136
15

Join us on TekMinded In this quick tutorial as we dive into Principal Component Analysis (PCA) using the scikit-learn library. PCA is a powerful dimensionality reduction technique that helps us uncover patterns and relationships within high-dimensional datasets. We'll cover the step-by-step implementation, exploring the explained variances and cumulative variances to understand the significance of each principal component. Additionally, we'll visualize the transformed data to gain insights into the compressed representation. Whether you're new to PCA or looking to refresh your knowledge, this tutorial provides a detailed understanding of PCA's concepts and practical applications. Join us on TekMinded and expand your data science toolkit today!

SUBSCRIBE TO OUR YOUTUBE CHANNEL
   / @tekminded  

=============================
CODE
=============================
import numpy as np
import matplotlib.pyplot as plt
from sklearn import datasets
from sklearn.decomposition import PCA

Load the Iris dataset
iris = datasets.load_iris()
X = iris.data
y = iris.target

Perform PCA
pca = PCA()
X_pca = pca.fit_transform(X)

Explained variances and cumulative explained variances
explained_variances = pca.explained_variance_ratio_
cumulative_variances = np.cumsum(explained_variances)

Plot explained variances and cumulative variances
plt.figure(figsize=(8, 5))
plt.plot(range(1, len(explained_variances) + 1),
explained_variances, marker='o', linestyle='-', label='Explained Variance')
plt.plot(range(1, len(cumulative_variances) + 1),
cumulative_variances, marker='o', linestyle='--',
label='Cumulative Explained Variance')
plt.xlabel('Number of Components')
plt.ylabel('Variance Explained')
plt.title('Explained Variances and Cumulative Explained Variances')
plt.legend()
plt.grid(True)
plt.show()

Visualize the transformed data
plt.scatter(X_pca[:, 0], X_pca[:, 1], c=y, edgecolor='k')
plt.xlabel('Principal Component 1')
plt.ylabel('Principal Component 2')
plt.title('PCA Visualization of Iris Dataset')
plt.show()


Perform PCA with 2 components
pca = PCA(n_components=2)
X_pca = pca.fit_transform(X)


Auf dieser Seite können Sie das Online-Video PCA Tutorial with scikit-learn mit der Dauer stunde minuten sekunde in guter Qualität ansehen, das der Benutzer TekMinded - Python Recipes 25 Juni 2023 hochgeladen hat, den Link mit Freunden und Bekannten teilen, dieses Video wurde auf Youtube bereits 1,136 Mal angesehen und es wurde von 15 den Zuschauern gefallen. Viel Spaß beim Betrachtenden Zuschauern gefallen!