No description, website, or topics provided.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
data
programs
results
.DS_Store
README.md
experiment.pl
gen-data.bash
gen-data.pl
gen-trains.pl
learn.bash
metagol.pl
mrules.pl
pprint-rule.py
results.py
rules-d.pl
rules-d2.pl
rules-e.pl
test.bash

README.md

Code and experimental data for the paper:

A. Cropper and S. Tourret. Derivation reduction of metarules in meta-interpretive learning. ILP 2018. http://andrewcropper.com/pubs/ilp18-dreduce.pdf

data are in the folder 'data' learned programs are in the folder 'programs' results of the tests are in the folder 'results'

  • To reproduce the results in figure 4, run 'python results.py'
  • To rerun the testing step, run 'bash test.sh'
  • To rerun the learning step, run 'bash learn.sh'
  • To generate new data, run 'bash gen-data.sh'

Through combinations of the above you can reproduce the experimental results with either the same data or new data.

Note that when running the tests, if Metagol fails to learn a program then the classification decision is random, so the exact results may fluctuate slightly.