hohoCode / adaptive-neural-compilation

Home Page:http://www.robots.ox.ac.uk/~rudy/publications/2016-05-21-anc.html

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Adaptive Neural Compilation

This repository contains the code associated to the Adaptive Neural Compilation paper that can be found on arxiv.

In this repository, you can find two projects:

  • The compiler in the compilation/ folder allows to transform a program written in a low level language (examples can be found here) into a set of weights for our model. These weights are represented as a configuration file that will be used by the adaptation project.
  • The learning part in the adaptation/ folder provides the execution model, the training script and all the utilities to run the experiments. Examples of configurations files can be found here and examples of training commands can be found here

If you use this work, please cite:

@article{anc,
    title={Adaptive Neural Compilation},
    author={Bunel, Rudy and Desmaison, Alban and Kohli, Pushmeet and Torr, Philip H.S and Kumar, M. Pawan},
    journal={arXiv preprint arXiv:1605.07969},
    year={2016}
}

About

http://www.robots.ox.ac.uk/~rudy/publications/2016-05-21-anc.html

License:GNU General Public License v3.0


Languages

Language:Lua 90.7%Language:Haskell 3.6%Language:NewLisp 1.6%Language:Shell 1.4%Language:Yacc 1.0%Language:Makefile 1.0%Language:Logos 0.5%Language:CMake 0.2%