COMP SCI 3317 Using Machine Learning Tools

This post will go through my notes for the course COMP SCI 3317 Using Machine Learning Tools

Week 1

What is Machine Learning?

  Imperative Programming

  • Develop algorithm to solve a problem and write this as an explicit program for the computer

s

Machine Learning

  • Science of programming computers so they can learn from data
  • General Definition: Field of study that gives computer the ability to learn without being explicitly programmed
  • Technical Definition: A computer program is said to learn from experience E with respect to some task T and some performance measure P , if its performance on T , as measured by P , improves with experience E.

s

Example

  • Junk Mail Detection Your spam filter is a machine learning program that, given examples of spam emails (flagged by users) and examples of regular emails (nonspam, also called “ham”), can learn to flag spam. The examples that the system uses to learn are called the training set. Each training example is called a training instance (or sample ). The part of a machine learning system that learns and makes predictions is called a model. Neural networks and random forests are examples of models.