========================
fastNLP 详细使用教程
========================

这里是更详细的使用教程。对于大部分的用户，我们建议你从第一篇开始顺序阅读；如果你只想了解其中的一部分，也可以进行选读。

.. toctree::
   :maxdepth: 1

   使用DataSet预处理文本 </tutorials/tutorial_1_data_preprocess>
   使用Vocabulary转换文本与index </tutorials/tutorial_2_vocabulary>
   使用Embedding模块将文本转成向量 </tutorials/tutorial_3_embedding>
   使用Loader和Pipe加载并处理数据集 </tutorials/tutorial_4_load_dataset>
   使用Trainer和Tester快速训练和测试 </tutorials/tutorial_5_loss_optimizer>
   使用DataSetIter实现自定义训练过程 </tutorials/tutorial_6_datasetiter>
   使用Metric快速评测你的模型 </tutorials/tutorial_7_metrics>
   使用Modules和Models快速搭建自定义模型 </tutorials/tutorial_8_modules_models>
   使用Callback自定义你的训练过程 </tutorials/tutorial_9_callback>

.. toctree::
   :maxdepth: 1

    拓展阅读1：BertEmbedding的各种用法 </tutorials/extend_1_bert_embedding>
    拓展阅读2：分布式训练简介 </tutorials/extend_2_dist>
    拓展阅读3：使用fitlog 辅助 fastNLP 进行科研 </tutorials/extend_3_fitlog>
