• Online, Self-Paced
Course Description

Principal component analysis (PCA) is a must-know pre-processing technique for anyone working with machine learning (ML). Used to process data fed into ML models, PCA is useful in many scenarios, such as exploratory data analysis, dimensionality reduction, and latent feature extraction.

Use this course to learn the basic intuition behind principal component analysis along with how to use PCA. Start by visualizing how principal components work. Then, examine how they can be computed mathematically using the eigenvectors and eigenvalues of the covariance matrix of the data.

As you advance, manually compute principal components, view the re-oriented data, and compare this result with the principal components computed. Lastly, use PCA for dimensionality reduction to train a classification model.

When you're done, you'll have the skills and knowledge to use PCA to build more robust machine learning models.

Learning Objectives

{"discover the key concepts covered in this course"}

Framework Connections

The materials within this course focus on the NICE Framework Task, Knowledge, and Skill statements identified within the indicated NICE Framework component(s):

Specialty Areas

  • Systems Architecture

Specialty Areas have been removed from the NICE Framework. With the recent release of the new NICE Framework data, updates to courses are underway. Until this course can be updated, this historical information is provided to give better context as to how it can help you with your cybersecurity goals.

Feedback

If you would like to provide feedback for this course, please e-mail the NICCS SO at NICCS@hq.dhs.gov.