All Projects → lixin4ever → HAST

lixin4ever / HAST

Licence: other
Aspect Term Extraction with History Attention and Selective Transformation (IJCAI 2018)

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to HAST

AspectBasedSentimentAnalysis
Aspect Based Sentiment Analysis is a special type of sentiment analysis. In an explicit aspect, opinion is expressed on a target(opinion target), this aspect-polarity extraction is known as ABSA.
Stars: ✭ 61 (+15.09%)
Mutual labels:  aspect-based-sentiment-analysis, opinion-target-extraction
PyABSA
Open Framework for Aspect-based Sentiment Analysis based on state-of-the-art Models
Stars: ✭ 398 (+650.94%)
Mutual labels:  aspect-based-sentiment-analysis, aspect-term-extraction
SA-DL
Sentiment Analysis with Deep Learning models. Implemented with Tensorflow and Keras.
Stars: ✭ 35 (-33.96%)
Mutual labels:  aspect-based-sentiment-analysis
MGAN
Exploiting Coarse-to-Fine Task Transfer for Aspect-level Sentiment Classification (AAAI'19)
Stars: ✭ 44 (-16.98%)
Mutual labels:  aspect-based-sentiment-analysis
MemNet ABSA
No description or website provided.
Stars: ✭ 20 (-62.26%)
Mutual labels:  aspect-based-sentiment-analysis
PBAN-PyTorch
A Position-aware Bidirectional Attention Network for Aspect-level Sentiment Analysis, PyTorch implementation.
Stars: ✭ 33 (-37.74%)
Mutual labels:  aspect-based-sentiment-analysis
ACSA
Papers, models and datasets for Aspect-Category Sentiment Analysis.
Stars: ✭ 50 (-5.66%)
Mutual labels:  aspect-based-sentiment-analysis
extra-model
Code to run the ExtRA algorithm for unsupervised topic/aspect extraction on English texts.
Stars: ✭ 43 (-18.87%)
Mutual labels:  aspect-based-sentiment-analysis
Scon-ABSA
[CIKM 2021] Enhancing Aspect-Based Sentiment Analysis with Supervised Contrastive Learning
Stars: ✭ 17 (-67.92%)
Mutual labels:  aspect-based-sentiment-analysis
Transferable-E2E-ABSA
Transferable End-to-End Aspect-based Sentiment Analysis with Selective Adversarial Learning (EMNLP'19)
Stars: ✭ 62 (+16.98%)
Mutual labels:  aspect-based-sentiment-analysis
Position-Aware-Tagging-for-ASTE
Code and models for the paper " Position-Aware Tagging for Aspect Sentiment Triplet Extraction", EMNLP 2020.
Stars: ✭ 70 (+32.08%)
Mutual labels:  aspect-based-sentiment-analysis
Covolution over Dependency Tree EMNLP2019
Here is the code for the paper ``Aspect-Level Sentiment Analysis via Convolution over Dependency Tree'' accepted by EMNLP2019.
Stars: ✭ 17 (-67.92%)
Mutual labels:  aspect-based-sentiment-analysis

HAST

Aspect Term Extraction with History Attention and Selective Transformation.

Requirements

  • Python 3.6
  • DyNet 2.0.2 (For building DyNet and enabling the python bindings, please follow the instructions in this link)
  • nltk 3.2.2
  • numpy 1.13.3

External Linguistic Resources

Preprocessing

  • Window-based input (window size is 3, as done in Pengfei's work).
  • Replacing the punctuations with the same token PUNCT.
  • Only the sentimental words with strong subjectivity are employed to provide distant supervision.

Running

python main.py -ds_name [YOUR_DATASET_NAME] -sgd_lr [YOUR_LEARNING_RATE_FOR_SGD] -win [YOUR_WINDOW_SIZE] -optimizer [YOUR_OPTIMIZER] -rnn_type [LSTM|GRU] -attention_type [bilinear|concat]

Environment

  • OS: REHL Server 6.4 (Santiago)
  • CPU: Intel Xeon CPU E5-2620 (Yes, we do not use GPU)

Citation

If the code is used in your research, please star this repo and cite our paper as follows:

@inproceedings{li2018aspect,
  title={Aspect Term Extraction with History Attention and Selective Transformation},
  author={Li, Xin and Bing, Lidong and Li, Piji and Lam, Wai and Yang, Zhimou},
  booktitle={IJCAI},
  pages={4194--4200}
  year={2018}
}
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].