Skip to content

nhayesroth/Learning_Decision_Tree

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

Nathan Hayes-Roth
COMS W4701 - Artificial Intelligence
Project #4
Decision Tree Learning

-----------------------------------

*** Development Information ***
-Programming Language: Java 
-Language Version: 1.7.0_07-b10
-Development Environment: Windows 7
-Development Software: Eclipse 

-----------------------------------

*** Instructions to compile and run on CLIC machines ***

1. From the parent directory, make the default target to compile the program.
    ~/.../nbh2113_assignment4_decision_tree$ make
2. From the parent directory, make the play target to run the program.
    ~/.../nbh2113_assignment4_decision_tree$ make play
3. 
4. Press Ctrl + c to exit the program.

-----------------------------------

*** Program Description ***
This package contains an implementation of Learning Decision Trees as they are described in "Artifical Intelligence - A Modern Approach (2nd)", Russel & Norvig. The program allows the user to build a tree from a comma deliminated .csv file and then receive instructions based on another .csv file. Please place all data files into the resources folder.

-----------------------------------

*** Files ***

/nbh2113_assignment4_decision_tree/
Makefile
    - make        - compile the program
    - make learn  - run the program
    - make clean  - delete executable files

/nbh2113_assignment4_decision_tree/decision_tree/src/
Tree.java
    - Encapsulates the Tree class that is used within the learning algorithm
Learner.java
    - Contains the decision tree learning algorithm
    - Administers the program
README.txt
    - You're reading it.

/nbh2113_assignment4_decision_tree/decision_tree/resources/
restaurant2_train.csv
    - default training file
test.csv
    - default testing file

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages