#193 · Primary category: Deep Learning Frameworks
fastNLP
fastNLP: A Modularized and Extensible NLP Framework. Currently still in incubation.
Project last updated:06/05/23
GitHub Stars
3.1K
Forks
449
Contributors
61
License
Apache-2.0
Why we included this project
fastNLP is a Python toolkit that takes over the plumbing that normally eats up time when you build NLP models: data processing loops, training loops, and multi-GPU runs come as reusable pieces instead of code you rewrite for each experiment. You can switch to fp16 or ZeRO optimization without touching your model code. It suits researchers and engineers who train text classification, sequence labeling, and similar models directly rather than just calling pretrained APIs, and it is a practical choice for Chinese-language work since it ships loaders and tokenizer helpers for Chinese datasets. The 1.0 redesign made the framework backend-agnostic, so the same code can target different deep learning engines if you may need to move between them. If you train custom models and want less setup noise, fastNLP shortens that loop noticeably.
Articles for this project
No articles for this project yet.
To suggest a topic or contribute an article, contact us.
Related projects in this category
tensorflow
An Open Source Machine Learning Framework for Everyone
pytorch
Tensors and Dynamic neural networks in Python with strong GPU acceleration
keras
Deep Learning for humans
nanoGPT
The simplest, fastest repository for training/finetuning medium-sized GPTs.
ray
Ray is an AI compute engine. Ray consists of a core distributed runtime and a set of AI Libraries for accelerating ML workloads.