CSCI 335 - Artificial Intelligence

Fall 2017

Programming Project #8: Handwriting Recognition with Decision Trees and Random Forests


You will implement the Decision Tree learning algorithm for the task of recognizing handwritten characters.

Programming Assignment

Download Implement the following. Each implementation will extend the RecognizerAI class.

Assessing performance


A visualization has been provided for you, for both the regular Decision Tree and the Random Forest. Be sure to employ the visualizations in your analysis.


When you are finished with your experiments, write a paper summarizing your findings. Include the following: