All Projects → SuyashLakhotia → TextCategorization

SuyashLakhotia / TextCategorization

Licence: MIT license
⚡ Using deep learning (MLP, CNN, Graph CNN) to classify text in TensorFlow.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to TextCategorization

TextFeatureSelection
Python library for feature selection for text features. It has filter method, genetic algorithm and TextFeatureSelectionEnsemble for improving text classification models. Helps improve your machine learning models
Stars: ✭ 42 (+40%)
Mutual labels:  text-classification, text-categorization
text gcn tutorial
A tutorial & minimal example (8min on CPU) for Graph Convolutional Networks for Text Classification. AAAI 2019
Stars: ✭ 23 (-23.33%)
Mutual labels:  text-classification, graph-convolutional-networks
Nepali-News-Classifier
Text Classification of Nepali Language Document. This Mini Project was done for the partial fulfillment of NLP Course : COMP 473.
Stars: ✭ 13 (-56.67%)
Mutual labels:  text-classification, text-categorization
backprop
Backprop makes it simple to use, finetune, and deploy state-of-the-art ML models.
Stars: ✭ 229 (+663.33%)
Mutual labels:  text-classification
text-classification-baseline
Pipeline for fast building text classification TF-IDF + LogReg baselines.
Stars: ✭ 55 (+83.33%)
Mutual labels:  text-classification
sarcasm-detection-for-sentiment-analysis
Sarcasm Detection for Sentiment Analysis
Stars: ✭ 21 (-30%)
Mutual labels:  text-classification
awesome-text-classification
Text classification meets word embeddings.
Stars: ✭ 27 (-10%)
Mutual labels:  text-classification
watson-document-classifier
Augment IBM Watson Natural Language Understanding APIs with a configurable mechanism for text classification, uses Watson Studio.
Stars: ✭ 41 (+36.67%)
Mutual labels:  text-classification
nlp classification workshop
NLP Classification Workshop
Stars: ✭ 22 (-26.67%)
Mutual labels:  text-classification
PaiConvMesh
Official repository for the paper "Learning Local Neighboring Structure for Robust 3D Shape Representation"
Stars: ✭ 19 (-36.67%)
Mutual labels:  graph-convolutional-networks
deepnlp
小时候练手的nlp项目
Stars: ✭ 11 (-63.33%)
Mutual labels:  text-classification
GNN-Recommender-Systems
An index of recommendation algorithms that are based on Graph Neural Networks.
Stars: ✭ 505 (+1583.33%)
Mutual labels:  graph-convolutional-networks
Kevinpro-NLP-demo
All NLP you Need Here. 个人实现了一些好玩的NLP demo,目前包含13个NLP应用的pytorch实现
Stars: ✭ 117 (+290%)
Mutual labels:  text-classification
text-classification-transformers
Easy text classification for everyone : Bert based models via Huggingface transformers (KR / EN)
Stars: ✭ 32 (+6.67%)
Mutual labels:  text-classification
cnn-text-classification
Text classification with Convolution Neural Networks on Yelp, IMDB & sentence polarity dataset v1.0
Stars: ✭ 108 (+260%)
Mutual labels:  text-classification
Graph-Based-TC
Graph-based framework for text classification
Stars: ✭ 24 (-20%)
Mutual labels:  text-classification
WeSHClass
[AAAI 2019] Weakly-Supervised Hierarchical Text Classification
Stars: ✭ 83 (+176.67%)
Mutual labels:  text-classification
Spatio-Temporal-papers
This project is a collection of recent research in areas such as new infrastructure and urban computing, including white papers, academic papers, AI lab and dataset etc.
Stars: ✭ 180 (+500%)
Mutual labels:  graph-convolutional-networks
chainer-graph-cnn
Chainer implementation of 'Convolutional Neural Networks on Graphs with Fast Localized Spectral Filtering' (https://arxiv.org/abs/1606.09375)
Stars: ✭ 67 (+123.33%)
Mutual labels:  graph-convolutional-networks
graphml-tutorials
Tutorials for Machine Learning on Graphs
Stars: ✭ 125 (+316.67%)
Mutual labels:  graph-convolutional-networks

Text Categorization

This repository contains the source code and other helper files for my undergraduate thesis titled "Graph Convolutional Neural Networks for Text Categorization" under the supervision of Prof. Xavier Bresson at Nanyang Technological University, Singapore.

There are a total of three benchmark models and three deep learning models implemented in this repository for text classification:

  1. baseline.py: Linear SVC & Multinomial Naive Bayes
  2. mlp.py: Multilayer Perceptron
  3. cnn_fchollet.py: F. Chollet CNN (based on this 2016 blog post)
  4. cnn_ykim.py: Y. Kim CNN (based on Y. Kim, 2014)
  5. graph_cnn.py: Graph CNN (based on M. Defferrard et al., 2017)

The above models were tested on three datasets — Rotten Tomatoes Sentence Polarity Dataset, 20 Newsgroups & RCV1. The code used to preprocess the datasets can be found here and the performance of the models on these datasets can be found here.

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