All Projects → peace195 → Aspect Based Sentiment Analysis

peace195 / Aspect Based Sentiment Analysis

Licence: gpl-3.0
Aspect Based Sentiment Analysis

Projects that are alternatives of or similar to Aspect Based Sentiment Analysis

NTUA-slp-nlp
💻Speech and Natural Language Processing (SLP & NLP) Lab Assignments for ECE NTUA
Stars: ✭ 19 (-80.81%)
Mutual labels:  sentiment-analysis, lstm-neural-networks
Contextual Utterance Level Multimodal Sentiment Analysis
Context-Dependent Sentiment Analysis in User-Generated Videos
Stars: ✭ 86 (-13.13%)
Mutual labels:  sentiment-analysis, lstm-neural-networks
Sarcasm Detection
Detecting Sarcasm on Twitter using both traditonal machine learning and deep learning techniques.
Stars: ✭ 73 (-26.26%)
Mutual labels:  sentiment-analysis, lstm-neural-networks
Personality Detection
Implementation of a hierarchical CNN based model to detect Big Five personality traits
Stars: ✭ 338 (+241.41%)
Mutual labels:  sentiment-analysis, lstm-neural-networks
Sentiment-analysis-amazon-Products-Reviews
NLP with NLTK for Sentiment analysis amazon Products Reviews
Stars: ✭ 37 (-62.63%)
Mutual labels:  sentiment-analysis, lstm-neural-networks
Tensorflow Sentiment Analysis On Amazon Reviews Data
Implementing different RNN models (LSTM,GRU) & Convolution models (Conv1D, Conv2D) on a subset of Amazon Reviews data with TensorFlow on Python 3. A sentiment analysis project.
Stars: ✭ 34 (-65.66%)
Mutual labels:  sentiment-analysis, lstm-neural-networks
Hierarchical Attention Networks
TensorFlow implementation of the paper "Hierarchical Attention Networks for Document Classification"
Stars: ✭ 75 (-24.24%)
Mutual labels:  sentiment-analysis
Cnn lstm for text classify
CNN, LSTM, NBOW, fasttext 中文文本分类
Stars: ✭ 90 (-9.09%)
Mutual labels:  lstm-neural-networks
Senta
Baidu's open-source Sentiment Analysis System.
Stars: ✭ 1,187 (+1098.99%)
Mutual labels:  sentiment-analysis
Twitter Sentiment Analysis
This script can tell you the sentiments of people regarding to any events happening in the world by analyzing tweets related to that event
Stars: ✭ 94 (-5.05%)
Mutual labels:  sentiment-analysis
Stocker
Financial Web Scraper & Sentiment Classifier
Stars: ✭ 87 (-12.12%)
Mutual labels:  sentiment-analysis
Senpy
A sentiment and emotion analysis server in Python
Stars: ✭ 67 (-32.32%)
Mutual labels:  sentiment-analysis
Dialogue Understanding
This repository contains PyTorch implementation for the baseline models from the paper Utterance-level Dialogue Understanding: An Empirical Study
Stars: ✭ 77 (-22.22%)
Mutual labels:  sentiment-analysis
Ian
A TensorFlow implementation for "Interactive Attention Networks for Aspect-Level Sentiment Classification"
Stars: ✭ 91 (-8.08%)
Mutual labels:  sentiment-analysis
Eqtransformer
EQTransformer, a python package for earthquake signal detection and phase picking using AI.
Stars: ✭ 95 (-4.04%)
Mutual labels:  lstm-neural-networks
Absa Pytorch
Aspect Based Sentiment Analysis, PyTorch Implementations. 基于方面的情感分析,使用PyTorch实现。
Stars: ✭ 1,181 (+1092.93%)
Mutual labels:  sentiment-analysis
Turkish Bert Nlp Pipeline
Bert-base NLP pipeline for Turkish, Ner, Sentiment Analysis, Question Answering etc.
Stars: ✭ 85 (-14.14%)
Mutual labels:  sentiment-analysis
Pytreebank
😡😇 Stanford Sentiment Treebank loader in Python
Stars: ✭ 93 (-6.06%)
Mutual labels:  sentiment-analysis
Orange3 Text
🍊 📄 Text Mining add-on for Orange3
Stars: ✭ 83 (-16.16%)
Mutual labels:  sentiment-analysis
Automatic Image Captioning
Generating Captions for images using Deep Learning
Stars: ✭ 84 (-15.15%)
Mutual labels:  lstm-neural-networks

SentimentAnalysis

Status

Aspect-Based Sentiment Analysis Using Bitmask Bidirectional Long Short Term Memory Networks

https://peace195.github.io/choose-distinct-units-in-lstm/

Descriptions

SemEval-2014 Task 4: Aspect Based Sentiment Analysis

SemEval-2015 Task 12: Aspect Based Sentiment Analysis

SemEval-2016 Task 5: Aspect Based Sentiment Analysis

I specialize in restaurants and laptops domain. You can see final results of these contests in [1][2]. The purposes of this project are:

  • Aspect based sentiment analysis.
  • A sample of bidirectional LSTM (tensorflow 1.2.0).
  • A sample of picking some special units of a recurrent network (not all units) to train and predict their labels.
  • Compare between struct programming and object-oriented programming in Deep Learning model.
  • Build stop words, incremental, decremental, positive & negative dictionary for sentiment problem.

Step by step:

  1. Used contest data and "addition restaurants review data" to learn word embedding by fastText.
  2. Used bidirectional LSTM in the model as above. The input of the model is the vector of word embedding that we trained before.

alt text

Results

BINGO!!

  • Outperforms state-of-the-art in semeval2014 dataset [3].

  • Achieved 81.2% accuracy. Better than 2.5% winner team in the semeval2015 competition [1].

  • Achieved 85.8% accuracy. rank 3/28 in the semeval2016 competition [2].

Getting Started

Data

Prerequisites

Installing

$ python sa_aspect_term_oop.py

Authors

Binh Do

References

[1] http://alt.qcri.org/semeval2015/cdrom/pdf/SemEval082.pdf

[2] http://alt.qcri.org/semeval2016/task5/index.php?id=data-and-tools

[3] http://alt.qcri.org/semeval2014/task4/index.php?id=data-and-tools

License

This project is licensed under the GNU License

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].