Mat 211 - 7
Mat 211 - 7
MAT 211: Lecture-07: Principal Component Analysis (PCA) Ashiribo Senapon WUSU (Ph.D.) 2 / 15
Real-World Applications of PCA
MAT 211: Lecture-07: Principal Component Analysis (PCA) Ashiribo Senapon WUSU (Ph.D.) 3 / 15
Standardizing Data for PCA
x−µ
z=
σ
• Essential step to ensure all features contribute equally.
MAT 211: Lecture-07: Principal Component Analysis (PCA) Ashiribo Senapon WUSU (Ph.D.) 4 / 15
Example: Computing Covariance Matrix Manually
• Compute means:
X̄ = 3, Ȳ = 6
• Covariance:
n
1 X
Cov(X, Y ) = (Xi − X̄)(Yi − Ȳ ) = 5
n−1
i=1
MAT 211: Lecture-07: Principal Component Analysis (PCA) Ashiribo Senapon WUSU (Ph.D.) 5 / 15
Python Code: Visualizing PCA Components
import numpy as np
import matplotlib . pyplot as plt
from sklearn . datasets import load_iris
from sklearn . decomposition import PCA
# Load dataset
i r i s = load_iris ()
X = i r i s . data
# Apply PCA
pca = PCA(n_components=2)
X_pca = pca . fit_transform (X)
MAT 211: Lecture-07: Principal Component Analysis (PCA) Ashiribo Senapon WUSU (Ph.D.) 6 / 15
Interpreting Principal Components
MAT 211: Lecture-07: Principal Component Analysis (PCA) Ashiribo Senapon WUSU (Ph.D.) 7 / 15
Visualizing Feature Contributions
MAT 211: Lecture-07: Principal Component Analysis (PCA) Ashiribo Senapon WUSU (Ph.D.) 8 / 15
Application: Image Compression using PCA
MAT 211: Lecture-07: Principal Component Analysis (PCA) Ashiribo Senapon WUSU (Ph.D.) 9 / 15
Hands-On Activity: PCA on Image Data
MAT 211: Lecture-07: Principal Component Analysis (PCA) Ashiribo Senapon WUSU (Ph.D.) 10 / 15
Python Code: PCA Image Compression
# Apply PCA
pca = PCA(64)
X_reduced = pca . fit_transform (X)
X_restored = pca . inverse_transform (X_reduced)
plt . subplot (1 , 2, 2)
plt .imshow(X_restored [0]. reshape(8 , 8) , cmap=’gray ’ )
plt . t i t l e ( ’Restored Image’ )
plt .show()
MAT 211: Lecture-07: Principal Component Analysis (PCA) Ashiribo Senapon WUSU (Ph.D.) 11 / 15
Benefits of PCA
MAT 211: Lecture-07: Principal Component Analysis (PCA) Ashiribo Senapon WUSU (Ph.D.) 12 / 15
Challenges with PCA
MAT 211: Lecture-07: Principal Component Analysis (PCA) Ashiribo Senapon WUSU (Ph.D.) 13 / 15
Future Directions in Dimensionality Reduction
MAT 211: Lecture-07: Principal Component Analysis (PCA) Ashiribo Senapon WUSU (Ph.D.) 14 / 15
Conclusion
MAT 211: Lecture-07: Principal Component Analysis (PCA) Ashiribo Senapon WUSU (Ph.D.) 15 / 15