Git Product home page Git Product logo

rsn's Introduction

RSN

Lingbing Guo, Zequn Sun, Wei Hu*. Learning to Exploit Long-term Relational Dependencies in Knowledge Graphs. In: ICML 2019

INSTALLATION

  1. Please first install Python 3.5+, and then unpack data.7z.

  2. Type pip install -r requirements in shell to install required packages. Note that, when using Tensorflow 1.2+, the learning rate has to be re-adjusted. We suggest using tensorflow-gpu = 1.1.

RUNNING

  1. Run jupyter by typing jupyter notebook in shell.

  2. In the opened browser, click RSN4EA.ipynb for entity alignment, or RSN4KGC.ipynb for KG completion.

  3. The files RSN4EA.ipynb and RSN4KGC.ipynb record the latest results on DBP-WD (normal) and FB15K, respectively.

  4. You can also click 'Toolbar -> Kernel -> Restart&Run All' to run these two experiments.

DATA

  1. Limited by the space, we only uploaded FB15K for KG completion. For WN18 and FB15K-237, you can easily download them from the Internet.

  2. Change options.data_path or other options.* to run RSN on different datasets with different settings.

  3. For RSN4KGC.ipynb, we adopt a matrix filter method for evaluation, which may use more than 64GB memory.

  4. For entity alignment, V1 denotes the normal datasets, and V2 denotes the dense ones. Please use first 10% data of ref_ent_ids for validation.

  5. entity-alignment-full-data.7z provides a complete version of the EA datasets, including attribute files and datasets with different proportions.

CITATION

If you find our work useful, please kindly cite it as follows:

@inproceedings{RSN,
  author    = {Lingbing Guo and Zequn Sun and Wei Hu},
  title     = {Learning to Exploit Long-term Relational Dependencies in Knowledge Graphs},
  booktitle = {ICML},
  pages     = {2505--2514},
  year      = {2019}
}

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.