All Projects → vinhkhuc → Kaggle Sentiment Popcorn

vinhkhuc / Kaggle Sentiment Popcorn

Code for the Kaggle competition "Bag of Words Meets Bags of Popcorn"

Projects that are alternatives of or similar to Kaggle Sentiment Popcorn

Amazon Mobile Sentiment Analysis
Opinion mining of Mobile reviews on Amazon platform
Stars: ✭ 19 (-57.78%)
Mutual labels:  sentiment-analysis
Kaggle Web Traffic Time Series Forecasting
Solution to Kaggle - Web Traffic Time Series Forecasting
Stars: ✭ 29 (-35.56%)
Mutual labels:  kaggle-competition
French Sentiment Analysis Dataset
A collection of over 1.5 Million tweets data translated to French, with their sentiment.
Stars: ✭ 35 (-22.22%)
Mutual labels:  sentiment-analysis
Covid 19 Bert Researchpapers Semantic Search
BERT semantic search engine for searching literature research papers for coronavirus covid-19 in google colab
Stars: ✭ 23 (-48.89%)
Mutual labels:  kaggle-competition
Lstm Sentiment Analysis
Sentiment Analysis with LSTMs in Tensorflow
Stars: ✭ 886 (+1868.89%)
Mutual labels:  sentiment-analysis
Harvesttext
文本挖掘和预处理工具(文本清洗、新词发现、情感分析、实体识别链接、关键词抽取、知识抽取、句法分析等),无监督或弱监督方法
Stars: ✭ 956 (+2024.44%)
Mutual labels:  sentiment-analysis
Chatbot cn
基于金融-司法领域(兼有闲聊性质)的聊天机器人,其中的主要模块有信息抽取、NLU、NLG、知识图谱等,并且利用Django整合了前端展示,目前已经封装了nlp和kg的restful接口
Stars: ✭ 791 (+1657.78%)
Mutual labels:  sentiment-analysis
Ml competition platform
Kaggle-like machine learning competition platform
Stars: ✭ 42 (-6.67%)
Mutual labels:  kaggle-competition
Tweetmap
A real time Tweet Trend Map and Sentiment Analysis web application with kafka, Angular, Spring Boot, Flink, Elasticsearch, Kibana, Docker and Kubernetes deployed on the cloud
Stars: ✭ 28 (-37.78%)
Mutual labels:  sentiment-analysis
Twitter Sentiment Analysis
Sentiment analysis on tweets using Naive Bayes, SVM, CNN, LSTM, etc.
Stars: ✭ 978 (+2073.33%)
Mutual labels:  sentiment-analysis
Twitter sentiment analysis word2vec convnet
Twitter Sentiment Analysis with Gensim Word2Vec and Keras Convolutional Network
Stars: ✭ 24 (-46.67%)
Mutual labels:  sentiment-analysis
Kaggle
My kaggle competition solution and notebook
Stars: ✭ 14 (-68.89%)
Mutual labels:  kaggle-competition
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 (-24.44%)
Mutual labels:  sentiment-analysis
Nlp With Ruby
Curated List: Practical Natural Language Processing done in Ruby
Stars: ✭ 907 (+1915.56%)
Mutual labels:  sentiment-analysis
Sentiment Analyser
ML that can extract german and english sentiment
Stars: ✭ 35 (-22.22%)
Mutual labels:  sentiment-analysis
Awesome Sentiment Analysis
😀😄😂😭 A curated list of Sentiment Analysis methods, implementations and misc. 😥😟😱😤
Stars: ✭ 816 (+1713.33%)
Mutual labels:  sentiment-analysis
Omnicat Bayes
Naive Bayes text classification implementation as an OmniCat classifier strategy. (#ruby #naivebayes)
Stars: ✭ 30 (-33.33%)
Mutual labels:  sentiment-analysis
Machine Learning From Scratch
Succinct Machine Learning algorithm implementations from scratch in Python, solving real-world problems (Notebooks and Book). Examples of Logistic Regression, Linear Regression, Decision Trees, K-means clustering, Sentiment Analysis, Recommender Systems, Neural Networks and Reinforcement Learning.
Stars: ✭ 42 (-6.67%)
Mutual labels:  sentiment-analysis
Ml Classify Text Js
Machine learning based text classification in JavaScript using n-grams and cosine similarity
Stars: ✭ 38 (-15.56%)
Mutual labels:  sentiment-analysis
Neural Networks
All about Neural Networks!
Stars: ✭ 34 (-24.44%)
Mutual labels:  sentiment-analysis

What is it?

This is the source code of my submission for the Kaggle competition ["Bag of Words Meets Bags of Popcorn"] (https://www.kaggle.com/c/word2vec-nlp-tutorial). The leader board score is 0.9766.

The model is an ensemble of NBSVM, Paragraph Vector and Gated Recurrent Neural Network. It is based on the code from the paper ["Ensemble of Generative and Discriminative Techniques for Sentiment Analysis of Movie Reviews"] (http://arxiv.org/abs/1412.5335) by Grégoire Mesnil and others.

How to run

  • Data should be put into the directory data.

  • The code requires numpy, pandas, Theano and passage which can be installed by running:

sudo pip install -r requirements.txt
  • After that, run the following command to generate the submission file "ensemble-submission.csv":
chmod +x run.sh && time ./run.sh
  • The code was tested on Ubuntu 14.04. It took about 1h16' on an i7 quad-core with a GTX Titan. The submission should give the score of ~0.976 on the leader board (it can be slightly different due to data shuffling during training).

License

Since the code is based on Grégoire Mesnil's work at iclr15, all files except scripts/passage_nn.py are released under Creative Commons Attribution-NonCommercial 4.0 International 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].