项目作者: LingxB

项目描述 :
Implementation code of paper Attention and Lexicon Regularized LSTM for Aspect-based Sentiment Analysis
高级语言: Python
项目地址: git://github.com/LingxB/atlx.git
创建时间: 2019-12-27T11:39:26Z
项目社区:https://github.com/LingxB/atlx

开源协议:MIT License

下载


ATLX

PWC

Implementation details of experiments described in paper
Attention and Lexicon Regularized LSTM for Aspect-based Sentiment Analysis

Experiments implemented with python=3.6, tensorflow=1.5.0, see requirements for more details.

Project Organization

  1. ├── configs -> Experiment configurations
  2. ├── data -> Datasets
  3. ├── ...
  4. ├── glove_lookup.parquet -> Glove vectors of corpus vocabulary in compressed format
  5. ├── glove_symdict.yml -> Corpus vocabulary
  6. ├── *.test.csv -> Training set
  7. ├── *.train.csv -> Test set
  8. ├── logs
  9. ├── models -> Directory for saving trained models
  10. ├── src
  11. ├── ...
  12. ├── models
  13. ├── atlstm.py -> AT-LSTM model implementaion (Wang et al.)
  14. ├── atlx.py -> ATLX model implementaion
  15. ...

Getting started

Build environment:

  1. pip install -r requirements.txt

Run experiments from project directory (Windows):

AT-LSTM (baseline)

  1. script cross_validate data/processed/SemEval14/SemEval14_train.csv -t data/processed/SemEval14/SemEval14_test.csv -m atlx -e 1 -k 6

ATLX

  1. script cross_validate data/processed/SemEval14/SemEval14_train.csv -t data/processed/SemEval14/SemEval14_test.csv -m atlx -e 3 -k 6