Machine learning is concerned with the development of computer algorithms that are able to learn solving tasks given a set of examples of those tasks and some prior knowledge about them. Machine learning has a wide spectrum of applications including handwritten or speech recognition, image classification, medical diagnosis, stock market analysis, bioinformatics etc. The goal of this course is to present the main concepts of modern machine learning methods including some theoretical background.
Recommended Prerequisites
The course assumes some basic knowledge of probability
theory and linear algebra,
for example, you should be familiar with
Tutorials of the above topics.
Problems, Concepts, Methods, and Tools within in the
course
The list is partial and be can changed.
Problems
Concepts
Models and Methods
Tools
The course will furthermore use several real-life applications to illustrate the interest of statistical machine learning.
Requirements
1) Home assignments 0-20% of
the final grade (could be done in pairs but the pairs should be the same for
all assignments).
2) Final exam 80-100%
General Instructions
·
We will have 2-3 assignments this semester.
·
You should submit a pdf file of the report and your
implementation (running code) in a digital form. Zip it together and submit in moodle.
·
Identical (or very similar solutions) are not allowed!
Probability tutorials:
http://www-stat.stanford.edu/~susan/courses/s116/
Linear Algebra tutorial:
MATLAB
resources:
Matlab is
installed in the computer labs in Jacobs building.
For a student license see:
http://www.haifa.ac.il/index.php/he/2015-11-19-07-16-50
Introductory Tutorial
MATLAB tutorial
from Carnegie Mellon University
Slightly more advanced Tutorial
More complete references/tutorials/FAQs