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
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  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.PNG
  13. 在constructing model部分,以序列标注和文本分类为例进行说明:
  14. .. image:: figures/text_classification.png
  15. .. image:: figures/sequence_labeling.PNG
  16. :width: 400
  17. * encoder module:将输入编码为一些抽象表示,输入的是单词序列,输出向量序列。
  18. * interaction module:使表示中的信息相互交互,输入的是向量序列,输出的也是向量序列。
  19. * aggregation module:聚合和减少信息,输入向量序列,输出一个向量。
  20. * decoder module:将表示解码为输出,输出一个label(文本分类)或者输出label序列(序列标注)
  21. 其中interaction module和aggregation module在模型中不一定存在,例如上面的序列标注模型。
  22. User's Guide
  23. ------------
  24. .. toctree::
  25. :maxdepth: 2
  26. user/installation
  27. user/quickstart
  28. API Reference
  29. -------------
  30. If you are looking for information on a specific function, class or
  31. method, this part of the documentation is for you.
  32. .. toctree::
  33. :maxdepth: 2
  34. fastNLP API <fastNLP>
  35. Indices and tables
  36. ==================
  37. * :ref:`genindex`
  38. * :ref:`modindex`
  39. * :ref:`search`