Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Tutorials on getting started with PyTorch and TorchText for sentiment analysis.
| Date | Stars |
|---|---|
| 2026-07-30 | 4610 |
| 2026-08-07 | 4612 |
| 2026-08-15 | 4612 |
| 2026-08-20 | 4613 |
| 2026-08-21 | 4613 |
| 2026-08-25 | 4613 |
| 2026-08-28 | 4614 |
| 2026-08-31 | 4614 |
| 2026-09-02 | 4613 |
| 2026-09-03 | 4611 |
| 2026-09-08 | 4612 |
| 2026-09-09 | 4611 |
| 2026-09-14 | 4612 |
| 2026-09-15 | 4611 |
| 2026-09-16 | 4611 |
| 2026-09-21 | 4610 |
| 2026-09-22 | 4610 |
| 2026-09-23 | 4610 |
| 2026-09-24 | 4611 |
| 2026-10-02 | 4610 |
| 2026-10-04 | 4611 |
| 2026-10-05 | 4611 |
| 2026-10-07 | 4612 |
| 2026-10-10 | 4610 |
| 2026-10-13 | 4611 |
| 2026-10-17 | 4612 |
| 2026-10-19 | 4613 |
| 2026-10-24 | 4616 |
| 2026-10-27 | 4616 |
| 2026-10-28 | 4616 |
| 2026-10-31 | 4618 |
| 2026-11-02 | 4617 |
| 2026-11-04 | 4617 |
Today
— stars today
This week
+1 stars this week
This month
+6 stars this month
Momentum
0.0
growth rate 0.02%/day
# PyTorch Sentiment Analysis
This repo contains tutorials covering understanding and implementing sequence classification models using [PyTorch](https://github.com/pytorch/pytorch), with Python 3.9. Specifically, we'll train models to predict sentiment from movie reviews.
**If you find any mistakes or disagree with any of the explanations, please do not hesitate to [submit an issue](https://github.com/bentrevett/pytorch-sentiment-analysis/issues/new). I welcome any feedback, positive or negative!**
## Getting Started
Install the required dependencies with: `pip install -r requirements.txt --upgrade`.
## Tutorials
- 1 - [Neural Bag of Words](https://github.com/bentrevett/pytorch-sentiment-analysis/blob/main/1%20-%20Neural%20Bag%20of%20Words.ipynb) [](https://colab.research.google.com/github/bentrevett/pytorch-sentiment-analysis/blob/main/1%20-%20Neural%20Bag%20of%20Words.ipynb)
This tutorial covers the workflow of a sequence classification project with PyTorch. We'll cover the basics of sequence classification using a simple, but effective, neural bag-of-words model, and how to use the datasets/torchtext libaries to simplify data loading/preprocessing.
- 2 - [Recurrent Neural Networks](https://github.com/bentrevett/pytorch-sentiment-analysis/blob/main/2%20-%20Recurrent%20Neural%20Networks.ipynb) [](https://colab.research.google.com/github/bentrevett/pytorch-sentiment-analysis/blob/main/2%20-%20Recurrent%20Neural%20Networks.ipynb)
Now we have the basic sequence classification workflow covered, this tutorial will focus on improving our results by switching to a recurrent neural network (RNN) model. We'll cover the theory behind RNNs, and look at an implementation of the long short-term memory (LSTM) RNN, one of the most common variants of RNN.
- 3 - [Convolutional Neural Networks](https://github.com/bentrevett/pytorch-sentiment-analysis/blob/main/3%20-%20Convolutional%20Neural%20Networks.ipynb) [](https://colab.research.google.com/github/bentrevett/pytorch-sentiment-analysis/blob/main/3%20-%20Convolutional%20Neural%20Networks.ipynb)
Next, we'll cover convolutional neural networks (CNNs) for sentiment analysis. This model will be an implementation of [Convolutional Neural Networks for Sentence Classification](https://arxiv.org/abs/1408.5882).
- 4 - [Transformers](https://github.com/bentrevett/pytorch-sentiment-analysis/blob/main/4%20-%20Transformers.ipynb) [](https://colab.research.google.com/github/bentrevett/pytorch-sentiment-analysis/blob/main/4%20-%20Transformers.ipynb)
Finally, we'll show how to use the transformers library to load a pre-trained transformer model, specifically the BERT model from [this](https://arxiv.org/abs/1810.04805) paper, and use it for sequence classification.
## Legacy Tutorials
Previous versions of these tutorials used features from the torchtext library which are no longer available. These are stored in the [legacy](https://github.com/bentrevett/pytorch-sentiment-analysis/tree/main/legacy) directory.
## References
Here are some things I looked at while making these tutorials. Some of it may be out of date.
- http://anie.me/On-Torchtext/
- http://mlexplained.com/2018/02/08/a-comprehensive-tutorial-to-torchtext/
- https://github.com/spro/practical-pytorch
- https://gist.github.com/Tushar-N/dfca335e370a2bc3bc79876e6270099e
- https://gist.github.com/HarshTrivedi/f4e7293e941b17d19058f6fb90ab0fec
- https://github.com/keras-team/keras/blob/master/examples/imdb_fasttext.py
- https://github.com/Shawn1993/cnn-text-classification-pytorch
Excerpt of 3,870 characters
Read on GitHubBen Trevett · United Kingdom
125
1
1
Would you bet a product on this? Bounded 0–100 and slow moving.
matched fp:f891e40e60ad7f35, topic:nlp, topic:natural-language-processing, topic:sentiment-analysis