You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

index.rst 1.8 kB

7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. fastNLP documentation
  2. =====================
  3. fastNLP,目前仍在孵化中。
  4. Introduction
  5. ------------
  6. fastNLP是一个基于PyTorch的模块化自然语言处理系统,用于快速开发NLP工具。
  7. 它将基于深度学习的NLP模型划分为不同的模块。
  8. 这些模块分为4类:encoder(编码),interaction(交互), aggregration(聚合) and decoder(解码),
  9. 而每个类别包含不同的实现模块。
  10. 大多数当前的NLP模型可以构建在这些模块上,这极大地简化了开发NLP模型的过程。
  11. fastNLP的架构如下左图所示:
  12. .. image:: figures/procedures_and_sequence_labeling.png
  13. 在constructing model部分,以序列标注(上右图)和文本分类(下图)为例进行说明:
  14. .. image:: figures/text_classification.png
  15. * encoder module:将输入编码为一些抽象表示,输入的是单词序列,输出向量序列。
  16. * interaction module:使表示中的信息相互交互,输入的是向量序列,输出的也是向量序列。
  17. * aggregation module:聚合和减少信息,输入向量序列,输出一个向量。
  18. * decoder module:将表示解码为输出,输出一个label(文本分类)或者输出label序列(序列标注)
  19. 其中interaction module和aggregation module在模型中不一定存在,例如上面的序列标注模型。
  20. User's Guide
  21. ------------
  22. .. toctree::
  23. :maxdepth: 2
  24. user/installation
  25. user/quickstart
  26. API Reference
  27. -------------
  28. If you are looking for information on a specific function, class or
  29. method, this part of the documentation is for you.
  30. .. toctree::
  31. :maxdepth: 2
  32. fastNLP API <fastNLP>
  33. Indices and tables
  34. ==================
  35. * :ref:`genindex`
  36. * :ref:`modindex`
  37. * :ref:`search`

一款轻量级的自然语言处理(NLP)工具包,目标是减少用户项目中的工程型代码,例如数据处理循环、训练循环、多卡运行等