Are you sure you want to delete this task? Once this task is deleted, it cannot be recovered.
yunfan 3d08b38def | 5 years ago | |
---|---|---|
.github | 5 years ago | |
docs | 5 years ago | |
fastNLP | 5 years ago | |
reproduction | 5 years ago | |
test | 5 years ago | |
tutorials | 5 years ago | |
.travis.yml | 5 years ago | |
LICENSE | 6 years ago | |
README.md | 5 years ago | |
codecov.yml | 5 years ago | |
readthedocs.yml | 6 years ago | |
requirements.txt | 6 years ago | |
setup.py | 6 years ago |
FastNLP is a modular Natural Language Processing system based on PyTorch, built for fast development of NLP models.
A deep learning NLP model is the composition of three types of modules:
module type | functionality | example |
encoder | encode the input into some abstract representation | embedding, RNN, CNN, transformer |
aggregator | aggregate and reduce information | self-attention, max-pooling |
decoder | decode the representation into the output | MLP, CRF |
For example:
Run the following commands to install fastNLP package.
pip install fastNLP
fastNLP implements different models for variant NLP tasks.
Each model has been trained and tested carefully.
Check out models' performance, usage and source code here.
fastNLP | an open-source NLP library |
fastNLP.api | APIs for end-to-end prediction |
fastNLP.core | data representation & train/test procedure |
fastNLP.models | a collection of NLP models |
fastNLP.modules | a collection of PyTorch sub-models/components/wheels |
fastNLP.io | readers & savers |
一款轻量级的自然语言处理(NLP)工具包,目标是减少用户项目中的工程型代码,例如数据处理循环、训练循环、多卡运行等
Python Jupyter Notebook Text CSV Markdown