AI tools, scored for your job
Get paid to train AI
🤝 You're in the Free & Open Source library — community-built tools you can use without paying. A different concept from our scored AI directory.
Home › Free & Open Source › Data Science › multi-class-text-classification-cnn-rnn
✦ Free & open sourceData Science

multi-class-text-classification-cnn-rnn

Classify San Francisco crime descriptions into 39 categories using a hybrid TextCNN and GRU model.

Hybrid CNN-RNN Text Classification Tool

Classify text datasets with a TensorFlow 2.x Keras CNN and GRU architecture.

Free forever · open source · Apache-2.0
✓ Light setup✓ Browser-based✓ Real-time collaboration
7.1
ZEKAI
Useful CNN-RNN text classifier
Free & open source · Data Science
Ease of setup7
Usefulness8
Maintenance7
Community6.5
★ 601
GITHUB
Jun 2026
UPDATED
Apache-2.0
LICENSE
🛠 Don't want to self-host? We can set it up →
⚡ Quick answer

This open-source tool implements a hybrid TextCNN and GRU model using TensorFlow to classify text into multiple categories. It suits data scientists and machine learning engineers looking to experiment with deep learning text architectures.

Runs on
Cross-platform
Hosting
Self-host
Languages
Python
License
Apache-2.0

What it is

It trains a neural network combining convolutional layers and gated recurrent units on word embeddings to map text descriptions to categorical labels. The pipeline handles data preprocessing, model training, artifact exportation, and batch prediction out of the box.

Who it's for

It suits machine learning practitioners working on multi-class text classification tasks who want a reference implementation using TensorFlow Keras. It does not suit non-technical users or those looking for a zero-code web application.

Key features

Hybrid TextCNN and GRU

Combines convolutional and recurrent neural network layers for sentence classification.

Configurable Training

Accepts external JSON configuration files to manage hyperparameters and sequence lengths.

Artifact Export

Writes out saved models, vocabulary indices, class labels, and trained parameters automatically.

How to start

Up and running in 3 steps

1
Set up a Python virtual environment and install the requirements from requirements.txt
2
Run the training script using the provided dataset and JSON configuration file
3
Execute the prediction script pointing to your trained results and sample data
Real talk

Our honest verdict

What's great

  • Combines CNN and GRU architectures for sequence classification
  • Includes bundled sample data and training configurations
  • Exports structured model artifacts and vocabulary mappings
  • Provides dedicated scripts for both training and inference

Where it falls short

  • Requires manual Python virtual environment and dependency installation
  • Command-line interface only with no graphical user interface
  • Running deep learning training requires a suitable compute environment
Cost

Pricing & license

Free under the Apache-2.0 licence. There are no paid hosted options mentioned in the repository, so the only cost is running it yourself on your own hardware.

Paid work

Open remote AI-training roles

870 open remote AI-training roles, updated November 14, 2026; most pay $20–$170 an hour. Zekai lists them free; the application goes to the employer’s platform.

See all open roles →
Compare

Alternatives

🎁 Free & open-source alternatives

These reviewed AI tools do the same job instantly — from our scored directory.

Get more

Use it, or have us set it up

📄 Free PDF: multi-class-text-classification-cnn-rnn for Data Science
A plain-language guide to getting your first result. Sent to your inbox.
🔔 64 people want a full video tutorial — add your vote
🛠 Don't want to set it up yourself?
We'll install, host & configure multi-class-text-classification-cnn-rnn for you — and train your team.
Get it done for you ↗
Questions

FAQ

What framework does the model use?

The model is built using TensorFlow 2.x Keras.

Where are trained model artifacts saved?

Artifacts are written to the trained_results directory, including the saved model and vocabulary mappings.

Radar

Latest AI news

✉️ The weekly free toolkit
The best new free & open-source tools for Data Science — one short email a week, in your language.
Free · 1 email/week · unsubscribe anytime
Get paid to train AI →

See Zekai first in Google