Skip to content

navdeepkjohal/NNRPT

Repository files navigation

Software Requirements:

(a) Tensorflow

(b) Sparse package available here: http://sparse.pydata.org/en/latest/construct.html

This is the NNRPT model whose corresponding paper is available here: https://arxiv.org/abs/1909.04723

The implementation is according to the convolutional neural network conversion as explained in the discussion section of the paper.

In order to run this code, you first need to generate the lifted random walks and followed by grounding them during roll out of proposed NNRPT network:

  1. Please generate lifted random walks using the following code: https://starling.utdallas.edu/software/boostsrl/wiki/lifted-relational-random-walks/

  2. Bring data into the format described in the grounding random walks (https://starling.utdallas.edu/software/boostsrl/wiki/grounded-relational-random-walks/) so that the proposed neural network can generate the groundings of clauses during the rollout of the network. Please note that you do not need to call the grounded random walk code, NNRPT code will do that internally. This link is a guideline to bring data to specific format accepted by NNRPT.

  3. Run the main file Lifted_R_NN_Network.py as python Lifted_R_NN_Network.py "path/to/input/file" "targetpredicate"

please contact me for further questions at [email protected]

About

Neural Network For Relational data (NNRPT)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages