Skip to content

Analysis on Semantic Relatedness with Attentive Tree LSTM over BiLSTM

Notifications You must be signed in to change notification settings

sjindal94/neural-semantic-relatedness

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

neural-semantic-relatedness

Analysis on Semantic Relatedness with Attentive Tree LSTM over BiLSTM

In this project we explored the state-of-the-art BiLSTM model, where in we understood what information it captures and what kind of applications it can be employed in. We also explored the current TreeLSTM models and its applications. We came up with our own model which combines BiLSTM with TreeLSTM model to create a new hierarchical model that gives emphasis on certain words using the attention based mechanism in the TreeLSTM. Our model was able to improve upon the current TreeLSTM and BiLSTM accuracies by 1.02% in the task of semantic relatedness using both attention and Bi-LSTM. No significant improvement was observed in the task of contextual similarity using Quora dataset with our approach. Observing the results it can be seen that the Bi-LSTM trained on outputs from attentive tree LSTM outperforms or is par with all the other models.

Usage

Running baselineBiLSTM

python3 baselineBiLSTM.py

Running baselineTreeLSTM

sh fetch_and_preprocess.sh

""" Downloads the following:

  • Stanford parser
  • Stanford POS tagger
  • Glove vectors
  • SICK dataset (semantic relatedness task) """

python3 main.py

Running treelstm_similarity

SICK dataset

sh fetch_and_preprocess.sh

""" Downloads the following:

  • Stanford parser
  • Stanford POS tagger
  • Glove vectors
  • SICK dataset (semantic relatedness task) """ python3 main.py

Quora dataset

quora dataset is already in the repository

sh quora_preprocess.sh python3 quora_main.py

References:

  1. Code for baseline BiLSTM has been referenced from https://github.com/eliorc/Medium/blob/master/MaLSTM.ipynb and then modified according to the need.
  2. Code for baseline Tree LSTM has been referenced from https://github.com/dasguptar/treelstm.pytorch

License

Apache

About

Analysis on Semantic Relatedness with Attentive Tree LSTM over BiLSTM

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published