Machine Learning Programming

Duration:

5 Days

Audience:

Employees of federal, state and local governments; and law enforcement agencies.

Course Description:

This class teaches machine learning algorithms with specific emphasis on cyber operations including offensive operations and intelligence processing/data mining. This can be done in Java, C#, or Python.  If no specific language is requested, then Python will be used. Concepts of AI. Note this can also be done in conjunction with a 1 week intro to programming course first, if needed. The goal of this course is for students to be able to program machine learning algorithms.

  1. Concepts
    1. What is machine learning
    2. “Training” the system
    3. Basic Linear Algebra
    4. Basic probability
    5. Data Normalization
    6. Classification errors, regularization, logistic regression
    7. Linear regression, estimator bias and variance
  2. Machine Learning Algorithms
    1. Inductive Classification
    2. Decision Tree Leaning
    3. Gaussian discriminant analysis
    4. Bayesian Learning
    5. Hidden Markov models
    6. Neural Networks
    7. Rule Learning
    8. K-Means
    9. Clustering
    10. K-means