Are you sure you want to delete this task? Once this task is deleted, it cannot be recovered.
ChenXin f1463d8fe4 | 5 years ago | |
---|---|---|
.github | 5 years ago | |
docs | 5 years ago | |
fastNLP | 5 years ago | |
legacy | 5 years ago | |
reproduction | 5 years ago | |
test | 5 years ago | |
tutorials | 5 years ago | |
.gitignore | 5 years ago | |
.travis.yml | 5 years ago | |
LICENSE | 6 years ago | |
MANIFEST.in | 5 years ago | |
README.md | 5 years ago | |
codecov.yml | 5 years ago | |
readthedocs.yml | 5 years ago | |
requirements.txt | 5 years ago | |
setup.py | 5 years ago |
fastNLP 是一款轻量级的 NLP 处理套件。你既可以使用它快速地完成一个序列标注(NER、POS-Tagging等)、中文分词、文本分类、Matching、指代消解、摘要等任务; 也可以使用它构建许多复杂的网络模型,进行科研。它具有如下的特性:
fastNLP 依赖以下包:
其中torch的安装可能与操作系统及 CUDA 的版本相关,请参见 PyTorch 官网 。
在依赖包安装完成后,您可以在命令行执行如下指令完成安装
pip install fastNLP
python -m spacy download en
大部分用于的 NLP 任务神经网络都可以看做由编码器(encoder)、解码器(decoder)两种模块组成。
fastNLP 在 modules 模块中内置了两种模块的诸多组件,可以帮助用户快速搭建自己所需的网络。 两种模块的功能和常见组件如下:
类型 | 功能 | 例子 |
encoder | 将输入编码为具有具有表示能力的向量 | embedding, RNN, CNN, transformer |
decoder | 将具有某种表示意义的向量解码为需要的输出形式 | MLP, CRF |
fastNLP的大致工作流程如上图所示,而项目结构如下:
fastNLP | 开源的自然语言处理库 |
fastNLP.core | 实现了核心功能,包括数据处理组件、训练器、测试器等 |
fastNLP.models | 实现了一些完整的神经网络模型 |
fastNLP.modules | 实现了用于搭建神经网络模型的诸多组件 |
fastNLP.io | 实现了读写功能,包括数据读入,模型读写等 |
In memory of @FengZiYjun. May his soul rest in peace. We will miss you very very much!
一款轻量级的自然语言处理(NLP)工具包,目标是减少用户项目中的工程型代码,例如数据处理循环、训练循环、多卡运行等
Python Jupyter Notebook Text CSV Markdown