Analyze and implement two first order logic machine learning algorithms - FOIL(First Order Inductive Learner) described in Quinlan[1990] and the second algorithm described in Cohen[1995a]
This project is being done under the AI group at Tata Research Development and Design Center TRDDC
The details of the project can be found here
I had also given a lecture on ILP techniques at Pune University, Machine Learning course. [odp] [pdf]
My implementation of ID3 - SimpleID3
SimpleID3 is very similar to ID3 in the Weka package, my main aim in creating the file was to understand the internal structure of Weka.
I have developed an application which can be used to categorize documents. The algorithm is currently very basic, it finds out the Wikipedia pages for the keywords, and does some generalization on the category pages so found. The application can be found here
Note that application is just a demo, I am currently working on improvements to this algorithm.
Book - Inductive Logic Programming, Techniques and Applications by Nada Lavrac and Saso Dzeroski
Mathematical foundations of logic - Logic for Computer Science by Steve Reeves
Weka - Data Mining Software from University of Waikato
Orange - Data Mining Software from AI Lab at University of Ljubljana