CS395 Fundamentals of Machine Learning

(CTU-CS395.AP1) / ISBN : 978-1-64459-779-8
Lessons
Lab
TestPrep
AI Tutor (Add-on)
Instructor-Led (Add-on)
Get A Free Trial

Skills You’ll Get

Get the support you need. Enroll in our Instructor-Led Course.

1

Inroduction to Machine Learning

  • Welcome
  • Scope, Terminology, Prediction, and Data
  • Putting the Machine in Machine Learning
  • Examples of Learning Systems
  • Evaluating Learning Systems
  • A Process for Building Learning Systems
  • Assumptions and Reality of Learning
  • About Our Setup
  • The Need for Mathematical Language
  • Our Software for Tackling Machine Learning
  • Probability
  • Linear Combinations, Weighted Sums, and Dot Products
  • Notation and the Plus-One Trick
  • Getting Groovy, Breaking the Straight-Jacket, and Nonlinearity
  • NumPy versus “All the Maths”
  • Floating-Point Issues
2

Evaluation I

  • Classification Tasks
  • A Simple Classification Dataset
  • Training and Testing: Don’t Teach to the Test
  • Evaluation: Grading the Exam
  • Simple Classifier #1: Nearest Neighbors, Long Distance Relationships, and Assumptions
  • Simple Classifier #2: Naive Bayes, Probability, and Broken Promises
  • Simplistic Evaluation of Classifiers
  • A Simple Regression Dataset
  • Nearest-Neighbors Regression and Summary Statistics
  • Linear Regression and Errors
  • Optimization: Picking the Best Answer
  • Simple Evaluation and Comparison of Regressors
3

Evaluation II

  • Evaluation and Why Less Is More
  • Terminology for Learning Phases
  • (Re)Sampling: Making More from Less
  • Break-It-Down: Deconstructing Error into Bias and Variance
  • Graphical Evaluation and Comparison
  • Comparing Learners with Cross-Validation
  • Baseline Classifiers
  • Beyond Accuracy: Metrics for Classification
  • Precision-Recall Curves
  • Cumulative Response and Lift Curves
  • Baseline Regressors
  • Additional Measures for Regression
  • Residual Plots
  • A First Look at Standardization
4

Classification and Regression Methods

  • Revisiting Classification
  • Decision Trees
  • Support Vector Classifiers
  • Logistic Regression
  • Discriminant Analysis
  • Assumptions, Biases, and Classifiers
  • Comparison of Classifiers: Take Three
  • Linear Regression in the Penalty Box: Regularization
  • Piecewise Constant Regression
  • Regression Trees
5

Clustering and Linear Regression

  • Working with Text
  • Clustering
  • Working with Images
  • Optimization
  • Linear Regression from Raw Materials
  • Building Logistic Regression from Raw Materials
  • Neural Networks
  • Probabilistic Graphical Models
A

Appendix A: mlwpy.py Listing

1

Inroduction to Machine Learning

  • Plotting a Probability Distribution Graph
  • Calculating the Sum of Squares
2

Evaluation I

  • Displaying Histograms
  • Calculating the Median Value
3

Evaluation II

  • Viewing Variance
  • Creating a Confusion Matrix
  • Viewing the Standard Deviation
4

Classification and Regression Methods

  • Evaluating a Logistic Model
  • Illustrating a Less Consistent Relationship
5

Clustering and Linear Regression

  • Encoding Text
  • Building an Estimated Simple Linear Regression Equation

Related Courses

All Courses
scroll to top