Week 04:
-
-

Topic: Supervised Learning III & Unsupervised Learning
Objectives:
  1. Study the following parts of the Open Source Computer Vision (OpenCV) Version 2.4.4 Application Programming Interface (API):
    Note: OpenCV version 2.4.4 is only located on linprog4.cs.fsu.edu. In order to compile, an OpenCV 2.4.4 C++11 program in main.cpp using g++ version 4.7.2, use the following command on linprog4.cs.fsu.edu:
    g++47 -o main.exe main.cpp -std=c++11 -O3 -Wall -Wextra -Werror -I. -I/usr/local/include/ -I/usr/local/include/boost_1.53.0/ -L/usr/local/lib64/ -lopencv_calib3d -lopencv_contrib -lopencv_core -lopencv_features2d -lopencv_flann -lopencv_gpu -lopencv_highgui -lopencv_imgproc -lopencv_legacy -lopencv_ml -lopencv_nonfree -lopencv_objdetect -lopencv_photo -lopencv_stitching -lopencv_ts -lopencv_video -lopencv_videostab -Wl,-rpath,/usr/local/lib64/ && ./main.exe
  2. Watch the "Week Two: Decision Tree Induction" series of videos in Machine Learning with Pedro Domingos course from Coursera:
    1. Sign In to Coursera.
    2. Click the Explore Courses link at the top of the page.
    3. Search for Machine Learning using the search text box.
    4. Select the Machine Learning with Pedro Domingos.
    5. Press the "Preview" button.
    6. Watch the following videos in the "Week Two: Decision Tree Induction" section (2 hr 31 min 35 sec):

      Note: Click on the slide in the lower-right corner to make the slide larger and the video smaller.

      • Decision Trees (11:31)
      • What Can a Decision Tree Represent? (7:53)
      • Growing a Decision Tree (7:52)
      • Accuracy and Information Gain (23:49)
      • Learning with Non-Boolean Features (7:17)
      • The Parity Problem (5:42)
      • Learning with Many-Valued Attributes (6:06)
      • Learning with Missing Values (10:25)
      • The Overfitting Problem (13:54)
      • Decision Tree Pruning (22:28)
      • Post-Pruning Trees to Rules (26:25)
      • Scaling Up Decision Tree Learning (8:13)

    Reference: Coursera's Machine Learning course by Pedro Domingos.

  3. Complete the "6. Unsupervised Learning" unit in the Introduction to Artificial Intelligence course from Udacity:
    1. Sign In to Udacity
    2. Select Introduction to Artificial Intelligence from the Course Catalog
    3. Press the "Take the Class" button
    4. Watch the videos and take the quizzes in the "6. Unsupervised Learning" unit.

    Alternatively, download the following ZIP file containing Flash Video files:
  4. Watch the "Hierarchical Clustering" video from the "Week Ten: Clustering and Dimensionality Reduction" series of videos in Machine Learning with Pedro Domingos course from Coursera:
    1. Sign In to Coursera.
    2. Click the Explore Courses link at the top of the page.
    3. Search for Machine Learning using the search text box.
    4. Select the Machine Learning with Pedro Domingos.
    5. Press the "Preview" button.
    6. Watch the following video in the "Week Ten: Clustering and Dimensionality Reduction" section (5 min 49 sec):

      Note: Click on the slide in the lower-right corner to make the slide larger and the video smaller.

      • Hierarchical Clustering (5:49)

    Reference: Coursera's Machine Learning course by Pedro Domingos.

  5. Using the following texts:
    Read the following pages: Reference: University of California, Berkeley's CS 188: Introduction to Artificial Intelligence (Fall 2005) by Stuart Russell
    Reference: Stanford University's CS221: Artificial Intelligence: Principles and Techniques (Autumn 2012-2013) by Percy Liang

  6. Do Assignment 03.