c0der1337 / Neural_Tensor_Network_For_KB_Completion

Neural Tensor Network for Knowledge Base Completion in Java

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Neural_Tensor_Network_For_KB_Completion v0.1

A Neural Tensor Network for Knowledge Base Completion as described in the paper "Reasoning With Neural Tensor Networks For Knowledge Base Completion" (http://nlp.stanford.edu/~socherr/SocherChenManningNg_NIPS2013.pdf by Richard Socher*, Danqi Chen*, Christopher D. Manning and Andrew Y. Ng. (http://www.socher.org/index.php/Main/ReasoningWithNeuralTensorNetworksForKnowledgeBaseCompletion)

Additional information / resources:

Main classes:

  • Run_NTN: start the project
  • NTN: Neural Tensor Network with Cost/Loss function
  • Data_Factory: responsible for loading, providing and managing data

Accuracy with data from Socher et. al 2013: Freebase: Wordbase

Roadmap / next steps:

  • Code review
  • Maven integration
  • Integration in DL4j Framework
  • Multilingual support
  • Multilingual training data: spanish and german tripples and word vectors
  • Improvements and Experiments

About

Neural Tensor Network for Knowledge Base Completion in Java


Languages

Language:Java 100.0%