ChenglongChen / Unpaired-Sentiment-Translation

Code for "Unpaired Sentiment-to-Sentiment Translation: A Cycled Reinforcement Learning Approach" (ACL 2018)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Unpaired-Sentiment-Translation

Code for "Unpaired Sentiment-to-Sentiment Translation: A Cycled Reinforcement Learning Approach" [pdf]

Requirements

  • ubuntu 16.04
  • python 3.5
  • tensorflow 1.4.1
  • nltk 3.2.5

Data

The details of input data are shown in "train-original" and "test-original" (the processed Yelp data). If you want to run our code on your own dataset, you first need to process your dataset into the specific data structure.

Run

CUDA_VISIBLE_DEVICES=2 nohup bash run_train.sh > log_train.txt &
CUDA_VISIBLE_DEVICES=2 nohup bash run_test.sh > log_test.txt &

Cite

To use this code, please cite the following paper:

Jingjing Xu, Xu Sun, Qi Zeng, Xuancheng Ren, Xiaodong Zhang, Houfeng Wang, Wenjie Li. Unpaired Sentiment-to-Sentiment Translation: A Cycled Reinforcement Learning Approach. ACL 2018.

bibtext:

@inproceedings{unpaired-sentiment-translation,
  author    = {Jingjing Xu and Xu Sun and Qi Zeng and Xuancheng Ren and Xiaodong Zhang and Houfeng Wang and Wenjie Li},
  title     = {Unpaired Sentiment-to-Sentiment Translation: A Cycled Reinforcement Learning Approach},
  booktitle = {ACL},
  year      = {2018}
}

About

Code for "Unpaired Sentiment-to-Sentiment Translation: A Cycled Reinforcement Learning Approach" (ACL 2018)


Languages

Language:Python 99.6%Language:Shell 0.4%