• Classroom
  • Online, Instructor-Led
Course Description

Machine Learning Foundation is a hands-on introduction to the mathematics and algorithms used in Data Science, as well as creating the foundation and building the intuition necessary for solving complex machine learning problems. The course provides a good kick start in several core areas with the intent on continued, deeper learning as a follow on. This “skills-centric” course is about 50% hands-on lab and 50% lecture, with extensive practical exercises designed to reinforce fundamental skills, concepts and best practices taught throughout the course. Throughout the course students will learn about and explore popular machine learning algorithms, their applicability and limitations and practical application of these methods in a machine learning environment.

Learning Objectives

This “skills-centric” course is about 50% hands-on lab and 50% lecture, with extensive practical exercises designed to reinforce fundamental skills, concepts and best practices taught throughout the course. Throughout the course students will learn about and explore popular machine learning algorithms, their applicability and limitations and practical application of these methods in a machine learning environment. This course reviews key foundational mathematics and introduces students to the algorithms of Data Science. Working in a hands-on learning environment, students will explore: Popular machine learning algorithms, their applicability and limitations Practical application of these methods in a machine learning environment Practical use cases and limitations of algorithms Core machine learning mathematics and statistics Supervised Learning vs. Unsupervised Learning Classification Algorithms including Support Vector Machines, Discriminant Analysis, Naïve Bayes, and Nearest Neighbor Regression Algorithms including Linear and Logistic Regression, Generalized Linear Modeling, Support Vector Regression, Decision Trees, k-Nearest Neighbors (KNN) Clustering Algorithms including k-Means, Fuzzy clustering, Gaussian Mixture Neural Networks including Hidden Markov (HMM), Recurrent (RNN) and Long-Short Term Memory (LSTM) Dimensionality Reduction, Single Value Decomposition (SVD), Principle Component Analysis (PCA) How to choose an algorithm for a given problem How to choose parameters and activation functions Ensemble methods

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):

Feedback

If you would like to provide feedback on this course, please e-mail the NICCS team at NICCS@hq.dhs.gov. Please keep in mind that NICCS does not own this course or accept payment for course entry. If you have questions related to the details of this course, such as cost, prerequisites, how to register, etc., please contact the course training provider directly. You can find course training provider contact information by following the link that says “Visit course page for more information...” on this page.