From b13c086750f26cd577cd5f3e9a4e6b0ec2a23b6b Mon Sep 17 00:00:00 2001 From: x54-729 <17307130121@fudan.edu.cn> Date: Sat, 7 May 2022 15:48:58 +0000 Subject: [PATCH] =?UTF-8?q?=E6=96=87=E6=A1=A3=E7=9A=84=E5=88=9D=E6=AD=A5?= =?UTF-8?q?=E8=AE=BE=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/Makefile | 38 +++++ docs/source/conf.py | 181 +++++++++++++++++++++ docs/source/fastNLP.core.callbacks.callback.rst | 7 + .../fastNLP.core.callbacks.callback_event.rst | 7 + .../fastNLP.core.callbacks.callback_manager.rst | 7 + .../fastNLP.core.callbacks.checkpoint_callback.rst | 7 + .../fastNLP.core.callbacks.early_stop_callback.rst | 7 + ...fastNLP.core.callbacks.has_monitor_callback.rst | 7 + ...NLP.core.callbacks.load_best_model_callback.rst | 7 + ...astNLP.core.callbacks.lr_scheduler_callback.rst | 7 + ...stNLP.core.callbacks.more_evaluate_callback.rst | 7 + .../fastNLP.core.callbacks.progress_callback.rst | 7 + docs/source/fastNLP.core.callbacks.rst | 34 ++++ docs/source/fastNLP.core.callbacks.topk_saver.rst | 7 + .../fastNLP.core.callbacks.torch_callbacks.rst | 16 ++ ...ks.torch_callbacks.torch_grad_clip_callback.rst | 7 + ...cks.torch_callbacks.torch_lr_sched_callback.rst | 7 + docs/source/fastNLP.core.callbacks.utils.rst | 7 + docs/source/fastNLP.core.collators.collator.rst | 7 + .../fastNLP.core.collators.packer_unpacker.rst | 7 + .../fastNLP.core.collators.padders.exceptions.rst | 7 + .../fastNLP.core.collators.padders.get_padder.rst | 7 + ...astNLP.core.collators.padders.jittor_padder.rst | 7 + ...fastNLP.core.collators.padders.numpy_padder.rst | 7 + .../fastNLP.core.collators.padders.padder.rst | 7 + ...astNLP.core.collators.padders.paddle_padder.rst | 7 + .../fastNLP.core.collators.padders.raw_padder.rst | 7 + docs/source/fastNLP.core.collators.padders.rst | 24 +++ ...fastNLP.core.collators.padders.torch_padder.rst | 7 + .../fastNLP.core.collators.padders.torch_utils.rst | 7 + .../fastNLP.core.collators.padders.utils.rst | 7 + docs/source/fastNLP.core.collators.rst | 24 +++ docs/source/fastNLP.core.controllers.evaluator.rst | 7 + ....core.controllers.loops.evaluate_batch_loop.rst | 7 + .../source/fastNLP.core.controllers.loops.loop.rst | 7 + docs/source/fastNLP.core.controllers.loops.rst | 17 ++ ...NLP.core.controllers.loops.train_batch_loop.rst | 7 + docs/source/fastNLP.core.controllers.rst | 25 +++ docs/source/fastNLP.core.controllers.trainer.rst | 7 + docs/source/fastNLP.core.controllers.utils.rst | 16 ++ .../fastNLP.core.controllers.utils.state.rst | 7 + .../fastNLP.core.controllers.utils.utils.rst | 7 + ...tNLP.core.dataloaders.jittor_dataloader.fdl.rst | 7 + .../fastNLP.core.dataloaders.jittor_dataloader.rst | 15 ++ .../fastNLP.core.dataloaders.mix_dataloader.rst | 7 + ...tNLP.core.dataloaders.paddle_dataloader.fdl.rst | 7 + .../fastNLP.core.dataloaders.paddle_dataloader.rst | 15 ++ docs/source/fastNLP.core.dataloaders.rst | 26 +++ ...stNLP.core.dataloaders.torch_dataloader.fdl.rst | 7 + .../fastNLP.core.dataloaders.torch_dataloader.rst | 15 ++ docs/source/fastNLP.core.dataloaders.utils.rst | 7 + docs/source/fastNLP.core.dataset.dataset.rst | 7 + docs/source/fastNLP.core.dataset.field.rst | 7 + docs/source/fastNLP.core.dataset.instance.rst | 7 + docs/source/fastNLP.core.dataset.rst | 17 ++ docs/source/fastNLP.core.drivers.choose_driver.rst | 7 + docs/source/fastNLP.core.drivers.driver.rst | 7 + ...vers.jittor_driver.initialize_jittor_driver.rst | 7 + ...LP.core.drivers.jittor_driver.jittor_driver.rst | 7 + .../fastNLP.core.drivers.jittor_driver.mpi.rst | 7 + docs/source/fastNLP.core.drivers.jittor_driver.rst | 19 +++ ...LP.core.drivers.jittor_driver.single_device.rst | 7 + .../fastNLP.core.drivers.jittor_driver.utils.rst | 7 + ...stNLP.core.drivers.paddle_driver.dist_utils.rst | 7 + .../fastNLP.core.drivers.paddle_driver.fleet.rst | 7 + ...P.core.drivers.paddle_driver.fleet_launcher.rst | 7 + ...vers.paddle_driver.initialize_paddle_driver.rst | 7 + ...LP.core.drivers.paddle_driver.paddle_driver.rst | 7 + docs/source/fastNLP.core.drivers.paddle_driver.rst | 21 +++ ...LP.core.drivers.paddle_driver.single_device.rst | 7 + .../fastNLP.core.drivers.paddle_driver.utils.rst | 7 + docs/source/fastNLP.core.drivers.rst | 27 +++ .../fastNLP.core.drivers.torch_driver.ddp.rst | 7 + ...astNLP.core.drivers.torch_driver.dist_utils.rst | 7 + ...core.drivers.torch_driver.fairscale_sharded.rst | 7 + ...rivers.torch_driver.initialize_torch_driver.rst | 7 + docs/source/fastNLP.core.drivers.torch_driver.rst | 21 +++ ...NLP.core.drivers.torch_driver.single_device.rst | 7 + ...tNLP.core.drivers.torch_driver.torch_driver.rst | 7 + .../fastNLP.core.drivers.torch_driver.utils.rst | 7 + docs/source/fastNLP.core.drivers.utils.rst | 7 + docs/source/fastNLP.core.log.handler.rst | 7 + docs/source/fastNLP.core.log.highlighter.rst | 7 + docs/source/fastNLP.core.log.logger.rst | 7 + docs/source/fastNLP.core.log.print.rst | 7 + docs/source/fastNLP.core.log.rst | 18 ++ docs/source/fastNLP.core.metrics.accuracy.rst | 7 + .../fastNLP.core.metrics.backend.auto_backend.rst | 7 + .../fastNLP.core.metrics.backend.backend.rst | 7 + ...core.metrics.backend.jittor_backend.backend.rst | 7 + ...fastNLP.core.metrics.backend.jittor_backend.rst | 15 ++ ...core.metrics.backend.paddle_backend.backend.rst | 7 + ...fastNLP.core.metrics.backend.paddle_backend.rst | 15 ++ docs/source/fastNLP.core.metrics.backend.rst | 26 +++ ....core.metrics.backend.torch_backend.backend.rst | 7 + .../fastNLP.core.metrics.backend.torch_backend.rst | 15 ++ ...NLP.core.metrics.classify_f1_pre_rec_metric.rst | 7 + docs/source/fastNLP.core.metrics.element.rst | 7 + docs/source/fastNLP.core.metrics.metric.rst | 7 + docs/source/fastNLP.core.metrics.rst | 28 ++++ ...fastNLP.core.metrics.span_f1_pre_rec_metric.rst | 7 + docs/source/fastNLP.core.metrics.utils.rst | 7 + docs/source/fastNLP.core.rst | 32 ++++ .../fastNLP.core.samplers.conversion_utils.rst | 7 + docs/source/fastNLP.core.samplers.mix_sampler.rst | 7 + ...LP.core.samplers.reproducible_batch_sampler.rst | 7 + .../fastNLP.core.samplers.reproducible_sampler.rst | 7 + docs/source/fastNLP.core.samplers.rst | 20 +++ .../fastNLP.core.samplers.unrepeated_sampler.rst | 7 + docs/source/fastNLP.core.samplers.utils.rst | 7 + docs/source/fastNLP.core.utils.cache_results.rst | 7 + docs/source/fastNLP.core.utils.dummy_class.rst | 7 + docs/source/fastNLP.core.utils.exceptions.rst | 7 + docs/source/fastNLP.core.utils.jittor_utils.rst | 7 + docs/source/fastNLP.core.utils.paddle_utils.rst | 7 + docs/source/fastNLP.core.utils.rich_progress.rst | 7 + docs/source/fastNLP.core.utils.rst | 22 +++ docs/source/fastNLP.core.utils.torch_utils.rst | 7 + docs/source/fastNLP.core.utils.utils.rst | 7 + docs/source/fastNLP.core.vocabulary.rst | 7 + docs/source/fastNLP.envs.distributed.rst | 7 + docs/source/fastNLP.envs.env.rst | 7 + docs/source/fastNLP.envs.imports.rst | 7 + docs/source/fastNLP.envs.rst | 20 +++ docs/source/fastNLP.envs.set_backend.rst | 7 + docs/source/fastNLP.envs.set_env_on_import.rst | 7 + docs/source/fastNLP.envs.utils.rst | 7 + docs/source/fastNLP.io.data_bundle.rst | 7 + docs/source/fastNLP.io.embed_loader.rst | 7 + docs/source/fastNLP.io.file_reader.rst | 7 + docs/source/fastNLP.io.file_utils.rst | 7 + docs/source/fastNLP.io.loader.classification.rst | 7 + docs/source/fastNLP.io.loader.conll.rst | 7 + docs/source/fastNLP.io.loader.coreference.rst | 7 + docs/source/fastNLP.io.loader.csv.rst | 7 + docs/source/fastNLP.io.loader.cws.rst | 7 + docs/source/fastNLP.io.loader.json.rst | 7 + docs/source/fastNLP.io.loader.loader.rst | 7 + docs/source/fastNLP.io.loader.matching.rst | 7 + docs/source/fastNLP.io.loader.qa.rst | 7 + docs/source/fastNLP.io.loader.rst | 24 +++ docs/source/fastNLP.io.loader.summarization.rst | 7 + docs/source/fastNLP.io.model_io.rst | 7 + docs/source/fastNLP.io.pipe.classification.rst | 7 + docs/source/fastNLP.io.pipe.conll.rst | 7 + docs/source/fastNLP.io.pipe.construct_graph.rst | 7 + docs/source/fastNLP.io.pipe.coreference.rst | 7 + docs/source/fastNLP.io.pipe.cws.rst | 7 + docs/source/fastNLP.io.pipe.matching.rst | 7 + docs/source/fastNLP.io.pipe.pipe.rst | 7 + docs/source/fastNLP.io.pipe.qa.rst | 7 + docs/source/fastNLP.io.pipe.rst | 24 +++ docs/source/fastNLP.io.pipe.summarization.rst | 7 + docs/source/fastNLP.io.pipe.utils.rst | 7 + docs/source/fastNLP.io.rst | 29 ++++ docs/source/fastNLP.io.utils.rst | 7 + docs/source/fastNLP.rst | 17 ++ docs/source/figures/procedures.PNG | Bin 0 -> 14083 bytes docs/source/index.rst | 30 ++++ docs/source/modules.rst | 7 + docs/source/user/example.rst | 162 ++++++++++++++++++ docs/transfer.ipynb | 101 ++++++++++++ 162 files changed, 2031 insertions(+) create mode 100644 docs/Makefile create mode 100644 docs/source/conf.py create mode 100644 docs/source/fastNLP.core.callbacks.callback.rst create mode 100644 docs/source/fastNLP.core.callbacks.callback_event.rst create mode 100644 docs/source/fastNLP.core.callbacks.callback_manager.rst create mode 100644 docs/source/fastNLP.core.callbacks.checkpoint_callback.rst create mode 100644 docs/source/fastNLP.core.callbacks.early_stop_callback.rst create mode 100644 docs/source/fastNLP.core.callbacks.has_monitor_callback.rst create mode 100644 docs/source/fastNLP.core.callbacks.load_best_model_callback.rst create mode 100644 docs/source/fastNLP.core.callbacks.lr_scheduler_callback.rst create mode 100644 docs/source/fastNLP.core.callbacks.more_evaluate_callback.rst create mode 100644 docs/source/fastNLP.core.callbacks.progress_callback.rst create mode 100644 docs/source/fastNLP.core.callbacks.rst create mode 100644 docs/source/fastNLP.core.callbacks.topk_saver.rst create mode 100644 docs/source/fastNLP.core.callbacks.torch_callbacks.rst create mode 100644 docs/source/fastNLP.core.callbacks.torch_callbacks.torch_grad_clip_callback.rst create mode 100644 docs/source/fastNLP.core.callbacks.torch_callbacks.torch_lr_sched_callback.rst create mode 100644 docs/source/fastNLP.core.callbacks.utils.rst create mode 100644 docs/source/fastNLP.core.collators.collator.rst create mode 100644 docs/source/fastNLP.core.collators.packer_unpacker.rst create mode 100644 docs/source/fastNLP.core.collators.padders.exceptions.rst create mode 100644 docs/source/fastNLP.core.collators.padders.get_padder.rst create mode 100644 docs/source/fastNLP.core.collators.padders.jittor_padder.rst create mode 100644 docs/source/fastNLP.core.collators.padders.numpy_padder.rst create mode 100644 docs/source/fastNLP.core.collators.padders.padder.rst create mode 100644 docs/source/fastNLP.core.collators.padders.paddle_padder.rst create mode 100644 docs/source/fastNLP.core.collators.padders.raw_padder.rst create mode 100644 docs/source/fastNLP.core.collators.padders.rst create mode 100644 docs/source/fastNLP.core.collators.padders.torch_padder.rst create mode 100644 docs/source/fastNLP.core.collators.padders.torch_utils.rst create mode 100644 docs/source/fastNLP.core.collators.padders.utils.rst create mode 100644 docs/source/fastNLP.core.collators.rst create mode 100644 docs/source/fastNLP.core.controllers.evaluator.rst create mode 100644 docs/source/fastNLP.core.controllers.loops.evaluate_batch_loop.rst create mode 100644 docs/source/fastNLP.core.controllers.loops.loop.rst create mode 100644 docs/source/fastNLP.core.controllers.loops.rst create mode 100644 docs/source/fastNLP.core.controllers.loops.train_batch_loop.rst create mode 100644 docs/source/fastNLP.core.controllers.rst create mode 100644 docs/source/fastNLP.core.controllers.trainer.rst create mode 100644 docs/source/fastNLP.core.controllers.utils.rst create mode 100644 docs/source/fastNLP.core.controllers.utils.state.rst create mode 100644 docs/source/fastNLP.core.controllers.utils.utils.rst create mode 100644 docs/source/fastNLP.core.dataloaders.jittor_dataloader.fdl.rst create mode 100644 docs/source/fastNLP.core.dataloaders.jittor_dataloader.rst create mode 100644 docs/source/fastNLP.core.dataloaders.mix_dataloader.rst create mode 100644 docs/source/fastNLP.core.dataloaders.paddle_dataloader.fdl.rst create mode 100644 docs/source/fastNLP.core.dataloaders.paddle_dataloader.rst create mode 100644 docs/source/fastNLP.core.dataloaders.rst create mode 100644 docs/source/fastNLP.core.dataloaders.torch_dataloader.fdl.rst create mode 100644 docs/source/fastNLP.core.dataloaders.torch_dataloader.rst create mode 100644 docs/source/fastNLP.core.dataloaders.utils.rst create mode 100644 docs/source/fastNLP.core.dataset.dataset.rst create mode 100644 docs/source/fastNLP.core.dataset.field.rst create mode 100644 docs/source/fastNLP.core.dataset.instance.rst create mode 100644 docs/source/fastNLP.core.dataset.rst create mode 100644 docs/source/fastNLP.core.drivers.choose_driver.rst create mode 100644 docs/source/fastNLP.core.drivers.driver.rst create mode 100644 docs/source/fastNLP.core.drivers.jittor_driver.initialize_jittor_driver.rst create mode 100644 docs/source/fastNLP.core.drivers.jittor_driver.jittor_driver.rst create mode 100644 docs/source/fastNLP.core.drivers.jittor_driver.mpi.rst create mode 100644 docs/source/fastNLP.core.drivers.jittor_driver.rst create mode 100644 docs/source/fastNLP.core.drivers.jittor_driver.single_device.rst create mode 100644 docs/source/fastNLP.core.drivers.jittor_driver.utils.rst create mode 100644 docs/source/fastNLP.core.drivers.paddle_driver.dist_utils.rst create mode 100644 docs/source/fastNLP.core.drivers.paddle_driver.fleet.rst create mode 100644 docs/source/fastNLP.core.drivers.paddle_driver.fleet_launcher.rst create mode 100644 docs/source/fastNLP.core.drivers.paddle_driver.initialize_paddle_driver.rst create mode 100644 docs/source/fastNLP.core.drivers.paddle_driver.paddle_driver.rst create mode 100644 docs/source/fastNLP.core.drivers.paddle_driver.rst create mode 100644 docs/source/fastNLP.core.drivers.paddle_driver.single_device.rst create mode 100644 docs/source/fastNLP.core.drivers.paddle_driver.utils.rst create mode 100644 docs/source/fastNLP.core.drivers.rst create mode 100644 docs/source/fastNLP.core.drivers.torch_driver.ddp.rst create mode 100644 docs/source/fastNLP.core.drivers.torch_driver.dist_utils.rst create mode 100644 docs/source/fastNLP.core.drivers.torch_driver.fairscale_sharded.rst create mode 100644 docs/source/fastNLP.core.drivers.torch_driver.initialize_torch_driver.rst create mode 100644 docs/source/fastNLP.core.drivers.torch_driver.rst create mode 100644 docs/source/fastNLP.core.drivers.torch_driver.single_device.rst create mode 100644 docs/source/fastNLP.core.drivers.torch_driver.torch_driver.rst create mode 100644 docs/source/fastNLP.core.drivers.torch_driver.utils.rst create mode 100644 docs/source/fastNLP.core.drivers.utils.rst create mode 100644 docs/source/fastNLP.core.log.handler.rst create mode 100644 docs/source/fastNLP.core.log.highlighter.rst create mode 100644 docs/source/fastNLP.core.log.logger.rst create mode 100644 docs/source/fastNLP.core.log.print.rst create mode 100644 docs/source/fastNLP.core.log.rst create mode 100644 docs/source/fastNLP.core.metrics.accuracy.rst create mode 100644 docs/source/fastNLP.core.metrics.backend.auto_backend.rst create mode 100644 docs/source/fastNLP.core.metrics.backend.backend.rst create mode 100644 docs/source/fastNLP.core.metrics.backend.jittor_backend.backend.rst create mode 100644 docs/source/fastNLP.core.metrics.backend.jittor_backend.rst create mode 100644 docs/source/fastNLP.core.metrics.backend.paddle_backend.backend.rst create mode 100644 docs/source/fastNLP.core.metrics.backend.paddle_backend.rst create mode 100644 docs/source/fastNLP.core.metrics.backend.rst create mode 100644 docs/source/fastNLP.core.metrics.backend.torch_backend.backend.rst create mode 100644 docs/source/fastNLP.core.metrics.backend.torch_backend.rst create mode 100644 docs/source/fastNLP.core.metrics.classify_f1_pre_rec_metric.rst create mode 100644 docs/source/fastNLP.core.metrics.element.rst create mode 100644 docs/source/fastNLP.core.metrics.metric.rst create mode 100644 docs/source/fastNLP.core.metrics.rst create mode 100644 docs/source/fastNLP.core.metrics.span_f1_pre_rec_metric.rst create mode 100644 docs/source/fastNLP.core.metrics.utils.rst create mode 100644 docs/source/fastNLP.core.rst create mode 100644 docs/source/fastNLP.core.samplers.conversion_utils.rst create mode 100644 docs/source/fastNLP.core.samplers.mix_sampler.rst create mode 100644 docs/source/fastNLP.core.samplers.reproducible_batch_sampler.rst create mode 100644 docs/source/fastNLP.core.samplers.reproducible_sampler.rst create mode 100644 docs/source/fastNLP.core.samplers.rst create mode 100644 docs/source/fastNLP.core.samplers.unrepeated_sampler.rst create mode 100644 docs/source/fastNLP.core.samplers.utils.rst create mode 100644 docs/source/fastNLP.core.utils.cache_results.rst create mode 100644 docs/source/fastNLP.core.utils.dummy_class.rst create mode 100644 docs/source/fastNLP.core.utils.exceptions.rst create mode 100644 docs/source/fastNLP.core.utils.jittor_utils.rst create mode 100644 docs/source/fastNLP.core.utils.paddle_utils.rst create mode 100644 docs/source/fastNLP.core.utils.rich_progress.rst create mode 100644 docs/source/fastNLP.core.utils.rst create mode 100644 docs/source/fastNLP.core.utils.torch_utils.rst create mode 100644 docs/source/fastNLP.core.utils.utils.rst create mode 100644 docs/source/fastNLP.core.vocabulary.rst create mode 100644 docs/source/fastNLP.envs.distributed.rst create mode 100644 docs/source/fastNLP.envs.env.rst create mode 100644 docs/source/fastNLP.envs.imports.rst create mode 100644 docs/source/fastNLP.envs.rst create mode 100644 docs/source/fastNLP.envs.set_backend.rst create mode 100644 docs/source/fastNLP.envs.set_env_on_import.rst create mode 100644 docs/source/fastNLP.envs.utils.rst create mode 100644 docs/source/fastNLP.io.data_bundle.rst create mode 100644 docs/source/fastNLP.io.embed_loader.rst create mode 100644 docs/source/fastNLP.io.file_reader.rst create mode 100644 docs/source/fastNLP.io.file_utils.rst create mode 100644 docs/source/fastNLP.io.loader.classification.rst create mode 100644 docs/source/fastNLP.io.loader.conll.rst create mode 100644 docs/source/fastNLP.io.loader.coreference.rst create mode 100644 docs/source/fastNLP.io.loader.csv.rst create mode 100644 docs/source/fastNLP.io.loader.cws.rst create mode 100644 docs/source/fastNLP.io.loader.json.rst create mode 100644 docs/source/fastNLP.io.loader.loader.rst create mode 100644 docs/source/fastNLP.io.loader.matching.rst create mode 100644 docs/source/fastNLP.io.loader.qa.rst create mode 100644 docs/source/fastNLP.io.loader.rst create mode 100644 docs/source/fastNLP.io.loader.summarization.rst create mode 100644 docs/source/fastNLP.io.model_io.rst create mode 100644 docs/source/fastNLP.io.pipe.classification.rst create mode 100644 docs/source/fastNLP.io.pipe.conll.rst create mode 100644 docs/source/fastNLP.io.pipe.construct_graph.rst create mode 100644 docs/source/fastNLP.io.pipe.coreference.rst create mode 100644 docs/source/fastNLP.io.pipe.cws.rst create mode 100644 docs/source/fastNLP.io.pipe.matching.rst create mode 100644 docs/source/fastNLP.io.pipe.pipe.rst create mode 100644 docs/source/fastNLP.io.pipe.qa.rst create mode 100644 docs/source/fastNLP.io.pipe.rst create mode 100644 docs/source/fastNLP.io.pipe.summarization.rst create mode 100644 docs/source/fastNLP.io.pipe.utils.rst create mode 100644 docs/source/fastNLP.io.rst create mode 100644 docs/source/fastNLP.io.utils.rst create mode 100644 docs/source/fastNLP.rst create mode 100644 docs/source/figures/procedures.PNG create mode 100644 docs/source/index.rst create mode 100644 docs/source/modules.rst create mode 100644 docs/source/user/example.rst create mode 100644 docs/transfer.ipynb diff --git a/docs/Makefile b/docs/Makefile new file mode 100644 index 00000000..a3710195 --- /dev/null +++ b/docs/Makefile @@ -0,0 +1,38 @@ +# Minimal makefile for Sphinx documentation +# + +# You can set these variables from the command line. +SPHINXOPTS = +SPHINXAPIDOC = sphinx-apidoc +SPHINXBUILD = sphinx-build +SPHINXPROJ = fastNLP +SPHINXEXCLUDE = ../fastNLP/transformers/* ../fastNLP/modules/* ../fastNLP/core/drivers/torch_paddle_driver/* ../fastNLP/core/utils/torch_paddle_utils.py +SOURCEDIR = source +BUILDDIR = build +PORT = 9000 + +# Put it first so that "make" without argument is like "make help". +help: + @$(SPHINXBUILD) -M help "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) + +apidoc: + $(SPHINXAPIDOC) -efM -d 6 -o source ../$(SPHINXPROJ) $(SPHINXEXCLUDE) + +server: + cd build/html && python -m http.server $(PORT) + +delete: + rm -f source/$(SPHINXPROJ).* source/modules.rst && rm -rf build + +dev: + make delete && make apidoc && make html && make server + +prod: + make apidoc && make html + +.PHONY: help Makefile + +# Catch-all target: route all unknown targets to Sphinx using the new +# "make mode" option. $(O) is meant as a shortcut for $(SPHINXOPTS). +%: Makefile + @$(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) \ No newline at end of file diff --git a/docs/source/conf.py b/docs/source/conf.py new file mode 100644 index 00000000..115448ed --- /dev/null +++ b/docs/source/conf.py @@ -0,0 +1,181 @@ +# -*- coding: utf-8 -*- +# +# Configuration file for the Sphinx documentation builder. +# +# This file does only contain a selection of the most common options. For a +# full list see the documentation: +# http://www.sphinx-doc.org/en/master/config + +# -- Path setup -------------------------------------------------------------- + +# If extensions (or modules to document with autodoc) are in another directory, +# add these directories to sys.path here. If the directory is relative to the +# documentation root, use os.path.abspath to make it absolute, like shown here. +# +import os +import sys + +sys.path.insert(0, os.path.abspath('../../')) + +# -- Project information ----------------------------------------------------- + +project = 'fastNLP' +copyright = '2022, fastNLP' +author = 'fastNLP' + +# The short X.Y version +version = '0.8' +# The full version, including alpha/beta/rc tags +release = '0.8.0' + +# -- General configuration --------------------------------------------------- + +# If your documentation needs a minimal Sphinx version, state it here. +# +# needs_sphinx = '1.0' + +# Add any Sphinx extension module names here, as strings. They can be +# extensions coming with Sphinx (named 'sphinx.ext.*') or your custom +# ones. +extensions = [ + 'sphinx.ext.autodoc', + 'sphinx.ext.viewcode', + 'sphinx.ext.autosummary', + 'sphinx.ext.mathjax', + 'sphinx.ext.todo' +] + +autodoc_default_options = { + 'member-order': 'bysource', + 'special-members': '__init__', + 'undoc-members': False, +} + +add_module_names = False +autosummary_ignore_module_all = False +autodoc_typehints = "description" +autoclass_content = "class" + +# Add any paths that contain templates here, relative to this directory. +templates_path = ['_templates'] +# template_bridge +# The suffix(es) of source filenames. +# You can specify multiple suffix as a list of string: +# +# source_suffix = ['.rst', '.md'] +source_suffix = '.rst' + +# The master toctree document. +master_doc = 'index' + +# The language for content autogenerated by Sphinx. Refer to documentation +# for a list of supported languages. +# +# This is also used if you do content translation via gettext catalogs. +# Usually you set "language" from the command line for these cases. +language = "zh_CN" + +# List of patterns, relative to source directory, that match files and +# directories to ignore when looking for source files. +# This pattern also affects html_static_path and html_extra_path . +exclude_patterns = ['modules.rst'] + +# The name of the Pygments (syntax highlighting) style to use. +pygments_style = 'sphinx' + +# -- Options for HTML output ------------------------------------------------- + +# The theme to use for HTML and HTML Help pages. See the documentation for +# a list of builtin themes. +# +html_theme = 'sphinx_rtd_theme' + +# Theme options are theme-specific and customize the look and feel of a theme +# further. For a list of options available for each theme, see the +# documentation. +# +html_theme_options = { + 'collapse_navigation': False, + 'titles_only': True +} + +# Add any paths that contain custom static files (such as style sheets) here, +# relative to this directory. They are copied after the builtin static files, +# so a file named "default.css" will overwrite the builtin "default.css". +html_static_path = ['_static'] + +# Custom sidebar templates, must be a dictionary that maps document names +# to template names. +# +# The default sidebars (for documents that don't match any pattern) are +# defined by theme itself. Builtin themes are using these templates by +# default: ``['localtoc.html', 'relations.html', 'sourcelink.html', +# 'searchbox.html']``. +# +# html_sidebars = {} + + +# -- Options for HTMLHelp output --------------------------------------------- + +# Output file base name for HTML help builder. +htmlhelp_basename = 'fastNLP' + +# -- Options for LaTeX output ------------------------------------------------ + +latex_elements = { + # The paper size ('letterpaper' or 'a4paper'). + # + # 'papersize': 'letterpaper', + + # The font size ('10pt', '11pt' or '12pt'). + # + # 'pointsize': '10pt', + + # Additional stuff for the LaTeX preamble. + # + # 'preamble': '', + + # Latex figure (float) alignment + # + # 'figure_align': 'htbp', +} + +# Grouping the document tree into LaTeX files. List of tuples +# (source start file, target name, title, +# author, documentclass [howto, manual, or own class]). +latex_documents = [] + +# -- Options for manual page output ------------------------------------------ + +# One entry per manual page. List of tuples +# (source start file, name, description, authors, manual section). +man_pages = [ + (master_doc, 'fastNLP', 'fastNLP Documentation', + [author], 1) +] + +# -- Options for Texinfo output ---------------------------------------------- + +# Grouping the document tree into Texinfo files. List of tuples +# (source start file, target name, title, author, +# dir menu entry, description, category) +texinfo_documents = [ + (master_doc, 'fastNLP', 'fastNLP Documentation', + author, 'fastNLP', 'One line description of project.', + 'Miscellaneous'), +] + + +# -- Extension configuration ------------------------------------------------- +def maybe_skip_member(app, what, name, obj, skip, options): + # if obj.__doc__ is None: + # return True + if name == "__init__": + return False + if name.startswith("_"): + return True + return skip + + +def setup(app): + app.connect('autodoc-skip-member', maybe_skip_member) diff --git a/docs/source/fastNLP.core.callbacks.callback.rst b/docs/source/fastNLP.core.callbacks.callback.rst new file mode 100644 index 00000000..15a31183 --- /dev/null +++ b/docs/source/fastNLP.core.callbacks.callback.rst @@ -0,0 +1,7 @@ +fastNLP.core.callbacks.callback module +====================================== + +.. automodule:: fastNLP.core.callbacks.callback + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.core.callbacks.callback_event.rst b/docs/source/fastNLP.core.callbacks.callback_event.rst new file mode 100644 index 00000000..1945b597 --- /dev/null +++ b/docs/source/fastNLP.core.callbacks.callback_event.rst @@ -0,0 +1,7 @@ +fastNLP.core.callbacks.callback\_event module +============================================= + +.. automodule:: fastNLP.core.callbacks.callback_event + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.core.callbacks.callback_manager.rst b/docs/source/fastNLP.core.callbacks.callback_manager.rst new file mode 100644 index 00000000..3f22d46f --- /dev/null +++ b/docs/source/fastNLP.core.callbacks.callback_manager.rst @@ -0,0 +1,7 @@ +fastNLP.core.callbacks.callback\_manager module +=============================================== + +.. automodule:: fastNLP.core.callbacks.callback_manager + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.core.callbacks.checkpoint_callback.rst b/docs/source/fastNLP.core.callbacks.checkpoint_callback.rst new file mode 100644 index 00000000..297879df --- /dev/null +++ b/docs/source/fastNLP.core.callbacks.checkpoint_callback.rst @@ -0,0 +1,7 @@ +fastNLP.core.callbacks.checkpoint\_callback module +================================================== + +.. automodule:: fastNLP.core.callbacks.checkpoint_callback + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.core.callbacks.early_stop_callback.rst b/docs/source/fastNLP.core.callbacks.early_stop_callback.rst new file mode 100644 index 00000000..81356ed4 --- /dev/null +++ b/docs/source/fastNLP.core.callbacks.early_stop_callback.rst @@ -0,0 +1,7 @@ +fastNLP.core.callbacks.early\_stop\_callback module +=================================================== + +.. automodule:: fastNLP.core.callbacks.early_stop_callback + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.core.callbacks.has_monitor_callback.rst b/docs/source/fastNLP.core.callbacks.has_monitor_callback.rst new file mode 100644 index 00000000..c1c6f93c --- /dev/null +++ b/docs/source/fastNLP.core.callbacks.has_monitor_callback.rst @@ -0,0 +1,7 @@ +fastNLP.core.callbacks.has\_monitor\_callback module +==================================================== + +.. automodule:: fastNLP.core.callbacks.has_monitor_callback + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.core.callbacks.load_best_model_callback.rst b/docs/source/fastNLP.core.callbacks.load_best_model_callback.rst new file mode 100644 index 00000000..9d9b4b78 --- /dev/null +++ b/docs/source/fastNLP.core.callbacks.load_best_model_callback.rst @@ -0,0 +1,7 @@ +fastNLP.core.callbacks.load\_best\_model\_callback module +========================================================= + +.. automodule:: fastNLP.core.callbacks.load_best_model_callback + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.core.callbacks.lr_scheduler_callback.rst b/docs/source/fastNLP.core.callbacks.lr_scheduler_callback.rst new file mode 100644 index 00000000..30abe617 --- /dev/null +++ b/docs/source/fastNLP.core.callbacks.lr_scheduler_callback.rst @@ -0,0 +1,7 @@ +fastNLP.core.callbacks.lr\_scheduler\_callback module +===================================================== + +.. automodule:: fastNLP.core.callbacks.lr_scheduler_callback + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.core.callbacks.more_evaluate_callback.rst b/docs/source/fastNLP.core.callbacks.more_evaluate_callback.rst new file mode 100644 index 00000000..a44071e9 --- /dev/null +++ b/docs/source/fastNLP.core.callbacks.more_evaluate_callback.rst @@ -0,0 +1,7 @@ +fastNLP.core.callbacks.more\_evaluate\_callback module +====================================================== + +.. automodule:: fastNLP.core.callbacks.more_evaluate_callback + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.core.callbacks.progress_callback.rst b/docs/source/fastNLP.core.callbacks.progress_callback.rst new file mode 100644 index 00000000..b7cc7801 --- /dev/null +++ b/docs/source/fastNLP.core.callbacks.progress_callback.rst @@ -0,0 +1,7 @@ +fastNLP.core.callbacks.progress\_callback module +================================================ + +.. automodule:: fastNLP.core.callbacks.progress_callback + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.core.callbacks.rst b/docs/source/fastNLP.core.callbacks.rst new file mode 100644 index 00000000..a3450110 --- /dev/null +++ b/docs/source/fastNLP.core.callbacks.rst @@ -0,0 +1,34 @@ +fastNLP.core.callbacks package +============================== + +.. automodule:: fastNLP.core.callbacks + :members: + :undoc-members: + :show-inheritance: + +Subpackages +----------- + +.. toctree:: + :maxdepth: 6 + + fastNLP.core.callbacks.torch_callbacks + +Submodules +---------- + +.. toctree:: + :maxdepth: 6 + + fastNLP.core.callbacks.callback + fastNLP.core.callbacks.callback_event + fastNLP.core.callbacks.callback_manager + fastNLP.core.callbacks.checkpoint_callback + fastNLP.core.callbacks.early_stop_callback + fastNLP.core.callbacks.has_monitor_callback + fastNLP.core.callbacks.load_best_model_callback + fastNLP.core.callbacks.lr_scheduler_callback + fastNLP.core.callbacks.more_evaluate_callback + fastNLP.core.callbacks.progress_callback + fastNLP.core.callbacks.topk_saver + fastNLP.core.callbacks.utils diff --git a/docs/source/fastNLP.core.callbacks.topk_saver.rst b/docs/source/fastNLP.core.callbacks.topk_saver.rst new file mode 100644 index 00000000..20a311ef --- /dev/null +++ b/docs/source/fastNLP.core.callbacks.topk_saver.rst @@ -0,0 +1,7 @@ +fastNLP.core.callbacks.topk\_saver module +========================================= + +.. automodule:: fastNLP.core.callbacks.topk_saver + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.core.callbacks.torch_callbacks.rst b/docs/source/fastNLP.core.callbacks.torch_callbacks.rst new file mode 100644 index 00000000..193f46d3 --- /dev/null +++ b/docs/source/fastNLP.core.callbacks.torch_callbacks.rst @@ -0,0 +1,16 @@ +fastNLP.core.callbacks.torch\_callbacks package +=============================================== + +.. automodule:: fastNLP.core.callbacks.torch_callbacks + :members: + :undoc-members: + :show-inheritance: + +Submodules +---------- + +.. toctree:: + :maxdepth: 6 + + fastNLP.core.callbacks.torch_callbacks.torch_grad_clip_callback + fastNLP.core.callbacks.torch_callbacks.torch_lr_sched_callback diff --git a/docs/source/fastNLP.core.callbacks.torch_callbacks.torch_grad_clip_callback.rst b/docs/source/fastNLP.core.callbacks.torch_callbacks.torch_grad_clip_callback.rst new file mode 100644 index 00000000..a4ef03b4 --- /dev/null +++ b/docs/source/fastNLP.core.callbacks.torch_callbacks.torch_grad_clip_callback.rst @@ -0,0 +1,7 @@ +fastNLP.core.callbacks.torch\_callbacks.torch\_grad\_clip\_callback module +========================================================================== + +.. automodule:: fastNLP.core.callbacks.torch_callbacks.torch_grad_clip_callback + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.core.callbacks.torch_callbacks.torch_lr_sched_callback.rst b/docs/source/fastNLP.core.callbacks.torch_callbacks.torch_lr_sched_callback.rst new file mode 100644 index 00000000..72c3e2bf --- /dev/null +++ b/docs/source/fastNLP.core.callbacks.torch_callbacks.torch_lr_sched_callback.rst @@ -0,0 +1,7 @@ +fastNLP.core.callbacks.torch\_callbacks.torch\_lr\_sched\_callback module +========================================================================= + +.. automodule:: fastNLP.core.callbacks.torch_callbacks.torch_lr_sched_callback + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.core.callbacks.utils.rst b/docs/source/fastNLP.core.callbacks.utils.rst new file mode 100644 index 00000000..09e23a1e --- /dev/null +++ b/docs/source/fastNLP.core.callbacks.utils.rst @@ -0,0 +1,7 @@ +fastNLP.core.callbacks.utils module +=================================== + +.. automodule:: fastNLP.core.callbacks.utils + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.core.collators.collator.rst b/docs/source/fastNLP.core.collators.collator.rst new file mode 100644 index 00000000..f620fd8b --- /dev/null +++ b/docs/source/fastNLP.core.collators.collator.rst @@ -0,0 +1,7 @@ +fastNLP.core.collators.collator module +====================================== + +.. automodule:: fastNLP.core.collators.collator + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.core.collators.packer_unpacker.rst b/docs/source/fastNLP.core.collators.packer_unpacker.rst new file mode 100644 index 00000000..9a207d07 --- /dev/null +++ b/docs/source/fastNLP.core.collators.packer_unpacker.rst @@ -0,0 +1,7 @@ +fastNLP.core.collators.packer\_unpacker module +============================================== + +.. automodule:: fastNLP.core.collators.packer_unpacker + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.core.collators.padders.exceptions.rst b/docs/source/fastNLP.core.collators.padders.exceptions.rst new file mode 100644 index 00000000..c2822970 --- /dev/null +++ b/docs/source/fastNLP.core.collators.padders.exceptions.rst @@ -0,0 +1,7 @@ +fastNLP.core.collators.padders.exceptions module +================================================ + +.. automodule:: fastNLP.core.collators.padders.exceptions + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.core.collators.padders.get_padder.rst b/docs/source/fastNLP.core.collators.padders.get_padder.rst new file mode 100644 index 00000000..5ae56bef --- /dev/null +++ b/docs/source/fastNLP.core.collators.padders.get_padder.rst @@ -0,0 +1,7 @@ +fastNLP.core.collators.padders.get\_padder module +================================================= + +.. automodule:: fastNLP.core.collators.padders.get_padder + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.core.collators.padders.jittor_padder.rst b/docs/source/fastNLP.core.collators.padders.jittor_padder.rst new file mode 100644 index 00000000..7e908090 --- /dev/null +++ b/docs/source/fastNLP.core.collators.padders.jittor_padder.rst @@ -0,0 +1,7 @@ +fastNLP.core.collators.padders.jittor\_padder module +==================================================== + +.. automodule:: fastNLP.core.collators.padders.jittor_padder + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.core.collators.padders.numpy_padder.rst b/docs/source/fastNLP.core.collators.padders.numpy_padder.rst new file mode 100644 index 00000000..506473ea --- /dev/null +++ b/docs/source/fastNLP.core.collators.padders.numpy_padder.rst @@ -0,0 +1,7 @@ +fastNLP.core.collators.padders.numpy\_padder module +=================================================== + +.. automodule:: fastNLP.core.collators.padders.numpy_padder + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.core.collators.padders.padder.rst b/docs/source/fastNLP.core.collators.padders.padder.rst new file mode 100644 index 00000000..f56b6556 --- /dev/null +++ b/docs/source/fastNLP.core.collators.padders.padder.rst @@ -0,0 +1,7 @@ +fastNLP.core.collators.padders.padder module +============================================ + +.. automodule:: fastNLP.core.collators.padders.padder + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.core.collators.padders.paddle_padder.rst b/docs/source/fastNLP.core.collators.padders.paddle_padder.rst new file mode 100644 index 00000000..93aac85a --- /dev/null +++ b/docs/source/fastNLP.core.collators.padders.paddle_padder.rst @@ -0,0 +1,7 @@ +fastNLP.core.collators.padders.paddle\_padder module +==================================================== + +.. automodule:: fastNLP.core.collators.padders.paddle_padder + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.core.collators.padders.raw_padder.rst b/docs/source/fastNLP.core.collators.padders.raw_padder.rst new file mode 100644 index 00000000..e8505480 --- /dev/null +++ b/docs/source/fastNLP.core.collators.padders.raw_padder.rst @@ -0,0 +1,7 @@ +fastNLP.core.collators.padders.raw\_padder module +================================================= + +.. automodule:: fastNLP.core.collators.padders.raw_padder + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.core.collators.padders.rst b/docs/source/fastNLP.core.collators.padders.rst new file mode 100644 index 00000000..0ee61a26 --- /dev/null +++ b/docs/source/fastNLP.core.collators.padders.rst @@ -0,0 +1,24 @@ +fastNLP.core.collators.padders package +====================================== + +.. automodule:: fastNLP.core.collators.padders + :members: + :undoc-members: + :show-inheritance: + +Submodules +---------- + +.. toctree:: + :maxdepth: 6 + + fastNLP.core.collators.padders.exceptions + fastNLP.core.collators.padders.get_padder + fastNLP.core.collators.padders.jittor_padder + fastNLP.core.collators.padders.numpy_padder + fastNLP.core.collators.padders.padder + fastNLP.core.collators.padders.paddle_padder + fastNLP.core.collators.padders.raw_padder + fastNLP.core.collators.padders.torch_padder + fastNLP.core.collators.padders.torch_utils + fastNLP.core.collators.padders.utils diff --git a/docs/source/fastNLP.core.collators.padders.torch_padder.rst b/docs/source/fastNLP.core.collators.padders.torch_padder.rst new file mode 100644 index 00000000..a3dfd1a3 --- /dev/null +++ b/docs/source/fastNLP.core.collators.padders.torch_padder.rst @@ -0,0 +1,7 @@ +fastNLP.core.collators.padders.torch\_padder module +=================================================== + +.. automodule:: fastNLP.core.collators.padders.torch_padder + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.core.collators.padders.torch_utils.rst b/docs/source/fastNLP.core.collators.padders.torch_utils.rst new file mode 100644 index 00000000..ac972b89 --- /dev/null +++ b/docs/source/fastNLP.core.collators.padders.torch_utils.rst @@ -0,0 +1,7 @@ +fastNLP.core.collators.padders.torch\_utils module +================================================== + +.. automodule:: fastNLP.core.collators.padders.torch_utils + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.core.collators.padders.utils.rst b/docs/source/fastNLP.core.collators.padders.utils.rst new file mode 100644 index 00000000..e71e2dfc --- /dev/null +++ b/docs/source/fastNLP.core.collators.padders.utils.rst @@ -0,0 +1,7 @@ +fastNLP.core.collators.padders.utils module +=========================================== + +.. automodule:: fastNLP.core.collators.padders.utils + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.core.collators.rst b/docs/source/fastNLP.core.collators.rst new file mode 100644 index 00000000..1210e8b3 --- /dev/null +++ b/docs/source/fastNLP.core.collators.rst @@ -0,0 +1,24 @@ +fastNLP.core.collators package +============================== + +.. automodule:: fastNLP.core.collators + :members: + :undoc-members: + :show-inheritance: + +Subpackages +----------- + +.. toctree:: + :maxdepth: 6 + + fastNLP.core.collators.padders + +Submodules +---------- + +.. toctree:: + :maxdepth: 6 + + fastNLP.core.collators.collator + fastNLP.core.collators.packer_unpacker diff --git a/docs/source/fastNLP.core.controllers.evaluator.rst b/docs/source/fastNLP.core.controllers.evaluator.rst new file mode 100644 index 00000000..d1b2aec3 --- /dev/null +++ b/docs/source/fastNLP.core.controllers.evaluator.rst @@ -0,0 +1,7 @@ +fastNLP.core.controllers.evaluator module +========================================= + +.. automodule:: fastNLP.core.controllers.evaluator + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.core.controllers.loops.evaluate_batch_loop.rst b/docs/source/fastNLP.core.controllers.loops.evaluate_batch_loop.rst new file mode 100644 index 00000000..a015313d --- /dev/null +++ b/docs/source/fastNLP.core.controllers.loops.evaluate_batch_loop.rst @@ -0,0 +1,7 @@ +fastNLP.core.controllers.loops.evaluate\_batch\_loop module +=========================================================== + +.. automodule:: fastNLP.core.controllers.loops.evaluate_batch_loop + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.core.controllers.loops.loop.rst b/docs/source/fastNLP.core.controllers.loops.loop.rst new file mode 100644 index 00000000..25351fe3 --- /dev/null +++ b/docs/source/fastNLP.core.controllers.loops.loop.rst @@ -0,0 +1,7 @@ +fastNLP.core.controllers.loops.loop module +========================================== + +.. automodule:: fastNLP.core.controllers.loops.loop + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.core.controllers.loops.rst b/docs/source/fastNLP.core.controllers.loops.rst new file mode 100644 index 00000000..8db384f7 --- /dev/null +++ b/docs/source/fastNLP.core.controllers.loops.rst @@ -0,0 +1,17 @@ +fastNLP.core.controllers.loops package +====================================== + +.. automodule:: fastNLP.core.controllers.loops + :members: + :undoc-members: + :show-inheritance: + +Submodules +---------- + +.. toctree:: + :maxdepth: 6 + + fastNLP.core.controllers.loops.evaluate_batch_loop + fastNLP.core.controllers.loops.loop + fastNLP.core.controllers.loops.train_batch_loop diff --git a/docs/source/fastNLP.core.controllers.loops.train_batch_loop.rst b/docs/source/fastNLP.core.controllers.loops.train_batch_loop.rst new file mode 100644 index 00000000..8b04da05 --- /dev/null +++ b/docs/source/fastNLP.core.controllers.loops.train_batch_loop.rst @@ -0,0 +1,7 @@ +fastNLP.core.controllers.loops.train\_batch\_loop module +======================================================== + +.. automodule:: fastNLP.core.controllers.loops.train_batch_loop + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.core.controllers.rst b/docs/source/fastNLP.core.controllers.rst new file mode 100644 index 00000000..daef5f3b --- /dev/null +++ b/docs/source/fastNLP.core.controllers.rst @@ -0,0 +1,25 @@ +fastNLP.core.controllers package +================================ + +.. automodule:: fastNLP.core.controllers + :members: + :undoc-members: + :show-inheritance: + +Subpackages +----------- + +.. toctree:: + :maxdepth: 6 + + fastNLP.core.controllers.loops + fastNLP.core.controllers.utils + +Submodules +---------- + +.. toctree:: + :maxdepth: 6 + + fastNLP.core.controllers.evaluator + fastNLP.core.controllers.trainer diff --git a/docs/source/fastNLP.core.controllers.trainer.rst b/docs/source/fastNLP.core.controllers.trainer.rst new file mode 100644 index 00000000..209a3a43 --- /dev/null +++ b/docs/source/fastNLP.core.controllers.trainer.rst @@ -0,0 +1,7 @@ +fastNLP.core.controllers.trainer module +======================================= + +.. automodule:: fastNLP.core.controllers.trainer + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.core.controllers.utils.rst b/docs/source/fastNLP.core.controllers.utils.rst new file mode 100644 index 00000000..ca8a7307 --- /dev/null +++ b/docs/source/fastNLP.core.controllers.utils.rst @@ -0,0 +1,16 @@ +fastNLP.core.controllers.utils package +====================================== + +.. automodule:: fastNLP.core.controllers.utils + :members: + :undoc-members: + :show-inheritance: + +Submodules +---------- + +.. toctree:: + :maxdepth: 6 + + fastNLP.core.controllers.utils.state + fastNLP.core.controllers.utils.utils diff --git a/docs/source/fastNLP.core.controllers.utils.state.rst b/docs/source/fastNLP.core.controllers.utils.state.rst new file mode 100644 index 00000000..5adcd921 --- /dev/null +++ b/docs/source/fastNLP.core.controllers.utils.state.rst @@ -0,0 +1,7 @@ +fastNLP.core.controllers.utils.state module +=========================================== + +.. automodule:: fastNLP.core.controllers.utils.state + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.core.controllers.utils.utils.rst b/docs/source/fastNLP.core.controllers.utils.utils.rst new file mode 100644 index 00000000..ba864ab0 --- /dev/null +++ b/docs/source/fastNLP.core.controllers.utils.utils.rst @@ -0,0 +1,7 @@ +fastNLP.core.controllers.utils.utils module +=========================================== + +.. automodule:: fastNLP.core.controllers.utils.utils + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.core.dataloaders.jittor_dataloader.fdl.rst b/docs/source/fastNLP.core.dataloaders.jittor_dataloader.fdl.rst new file mode 100644 index 00000000..08df6096 --- /dev/null +++ b/docs/source/fastNLP.core.dataloaders.jittor_dataloader.fdl.rst @@ -0,0 +1,7 @@ +fastNLP.core.dataloaders.jittor\_dataloader.fdl module +====================================================== + +.. automodule:: fastNLP.core.dataloaders.jittor_dataloader.fdl + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.core.dataloaders.jittor_dataloader.rst b/docs/source/fastNLP.core.dataloaders.jittor_dataloader.rst new file mode 100644 index 00000000..d7a7a8dc --- /dev/null +++ b/docs/source/fastNLP.core.dataloaders.jittor_dataloader.rst @@ -0,0 +1,15 @@ +fastNLP.core.dataloaders.jittor\_dataloader package +=================================================== + +.. automodule:: fastNLP.core.dataloaders.jittor_dataloader + :members: + :undoc-members: + :show-inheritance: + +Submodules +---------- + +.. toctree:: + :maxdepth: 6 + + fastNLP.core.dataloaders.jittor_dataloader.fdl diff --git a/docs/source/fastNLP.core.dataloaders.mix_dataloader.rst b/docs/source/fastNLP.core.dataloaders.mix_dataloader.rst new file mode 100644 index 00000000..d2ffa234 --- /dev/null +++ b/docs/source/fastNLP.core.dataloaders.mix_dataloader.rst @@ -0,0 +1,7 @@ +fastNLP.core.dataloaders.mix\_dataloader module +=============================================== + +.. automodule:: fastNLP.core.dataloaders.mix_dataloader + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.core.dataloaders.paddle_dataloader.fdl.rst b/docs/source/fastNLP.core.dataloaders.paddle_dataloader.fdl.rst new file mode 100644 index 00000000..5b40bec0 --- /dev/null +++ b/docs/source/fastNLP.core.dataloaders.paddle_dataloader.fdl.rst @@ -0,0 +1,7 @@ +fastNLP.core.dataloaders.paddle\_dataloader.fdl module +====================================================== + +.. automodule:: fastNLP.core.dataloaders.paddle_dataloader.fdl + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.core.dataloaders.paddle_dataloader.rst b/docs/source/fastNLP.core.dataloaders.paddle_dataloader.rst new file mode 100644 index 00000000..428a339e --- /dev/null +++ b/docs/source/fastNLP.core.dataloaders.paddle_dataloader.rst @@ -0,0 +1,15 @@ +fastNLP.core.dataloaders.paddle\_dataloader package +=================================================== + +.. automodule:: fastNLP.core.dataloaders.paddle_dataloader + :members: + :undoc-members: + :show-inheritance: + +Submodules +---------- + +.. toctree:: + :maxdepth: 6 + + fastNLP.core.dataloaders.paddle_dataloader.fdl diff --git a/docs/source/fastNLP.core.dataloaders.rst b/docs/source/fastNLP.core.dataloaders.rst new file mode 100644 index 00000000..a9bd51fa --- /dev/null +++ b/docs/source/fastNLP.core.dataloaders.rst @@ -0,0 +1,26 @@ +fastNLP.core.dataloaders package +================================ + +.. automodule:: fastNLP.core.dataloaders + :members: + :undoc-members: + :show-inheritance: + +Subpackages +----------- + +.. toctree:: + :maxdepth: 6 + + fastNLP.core.dataloaders.jittor_dataloader + fastNLP.core.dataloaders.paddle_dataloader + fastNLP.core.dataloaders.torch_dataloader + +Submodules +---------- + +.. toctree:: + :maxdepth: 6 + + fastNLP.core.dataloaders.mix_dataloader + fastNLP.core.dataloaders.utils diff --git a/docs/source/fastNLP.core.dataloaders.torch_dataloader.fdl.rst b/docs/source/fastNLP.core.dataloaders.torch_dataloader.fdl.rst new file mode 100644 index 00000000..33db5bf9 --- /dev/null +++ b/docs/source/fastNLP.core.dataloaders.torch_dataloader.fdl.rst @@ -0,0 +1,7 @@ +fastNLP.core.dataloaders.torch\_dataloader.fdl module +===================================================== + +.. automodule:: fastNLP.core.dataloaders.torch_dataloader.fdl + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.core.dataloaders.torch_dataloader.rst b/docs/source/fastNLP.core.dataloaders.torch_dataloader.rst new file mode 100644 index 00000000..f631571e --- /dev/null +++ b/docs/source/fastNLP.core.dataloaders.torch_dataloader.rst @@ -0,0 +1,15 @@ +fastNLP.core.dataloaders.torch\_dataloader package +================================================== + +.. automodule:: fastNLP.core.dataloaders.torch_dataloader + :members: + :undoc-members: + :show-inheritance: + +Submodules +---------- + +.. toctree:: + :maxdepth: 6 + + fastNLP.core.dataloaders.torch_dataloader.fdl diff --git a/docs/source/fastNLP.core.dataloaders.utils.rst b/docs/source/fastNLP.core.dataloaders.utils.rst new file mode 100644 index 00000000..0b28dfe1 --- /dev/null +++ b/docs/source/fastNLP.core.dataloaders.utils.rst @@ -0,0 +1,7 @@ +fastNLP.core.dataloaders.utils module +===================================== + +.. automodule:: fastNLP.core.dataloaders.utils + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.core.dataset.dataset.rst b/docs/source/fastNLP.core.dataset.dataset.rst new file mode 100644 index 00000000..7bae1726 --- /dev/null +++ b/docs/source/fastNLP.core.dataset.dataset.rst @@ -0,0 +1,7 @@ +fastNLP.core.dataset.dataset module +=================================== + +.. automodule:: fastNLP.core.dataset.dataset + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.core.dataset.field.rst b/docs/source/fastNLP.core.dataset.field.rst new file mode 100644 index 00000000..6d85fd71 --- /dev/null +++ b/docs/source/fastNLP.core.dataset.field.rst @@ -0,0 +1,7 @@ +fastNLP.core.dataset.field module +================================= + +.. automodule:: fastNLP.core.dataset.field + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.core.dataset.instance.rst b/docs/source/fastNLP.core.dataset.instance.rst new file mode 100644 index 00000000..f3382a9d --- /dev/null +++ b/docs/source/fastNLP.core.dataset.instance.rst @@ -0,0 +1,7 @@ +fastNLP.core.dataset.instance module +==================================== + +.. automodule:: fastNLP.core.dataset.instance + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.core.dataset.rst b/docs/source/fastNLP.core.dataset.rst new file mode 100644 index 00000000..e3ceff77 --- /dev/null +++ b/docs/source/fastNLP.core.dataset.rst @@ -0,0 +1,17 @@ +fastNLP.core.dataset package +============================ + +.. automodule:: fastNLP.core.dataset + :members: + :undoc-members: + :show-inheritance: + +Submodules +---------- + +.. toctree:: + :maxdepth: 6 + + fastNLP.core.dataset.dataset + fastNLP.core.dataset.field + fastNLP.core.dataset.instance diff --git a/docs/source/fastNLP.core.drivers.choose_driver.rst b/docs/source/fastNLP.core.drivers.choose_driver.rst new file mode 100644 index 00000000..68912754 --- /dev/null +++ b/docs/source/fastNLP.core.drivers.choose_driver.rst @@ -0,0 +1,7 @@ +fastNLP.core.drivers.choose\_driver module +========================================== + +.. automodule:: fastNLP.core.drivers.choose_driver + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.core.drivers.driver.rst b/docs/source/fastNLP.core.drivers.driver.rst new file mode 100644 index 00000000..c5b6be38 --- /dev/null +++ b/docs/source/fastNLP.core.drivers.driver.rst @@ -0,0 +1,7 @@ +fastNLP.core.drivers.driver module +================================== + +.. automodule:: fastNLP.core.drivers.driver + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.core.drivers.jittor_driver.initialize_jittor_driver.rst b/docs/source/fastNLP.core.drivers.jittor_driver.initialize_jittor_driver.rst new file mode 100644 index 00000000..56057f75 --- /dev/null +++ b/docs/source/fastNLP.core.drivers.jittor_driver.initialize_jittor_driver.rst @@ -0,0 +1,7 @@ +fastNLP.core.drivers.jittor\_driver.initialize\_jittor\_driver module +===================================================================== + +.. automodule:: fastNLP.core.drivers.jittor_driver.initialize_jittor_driver + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.core.drivers.jittor_driver.jittor_driver.rst b/docs/source/fastNLP.core.drivers.jittor_driver.jittor_driver.rst new file mode 100644 index 00000000..c68f8bf5 --- /dev/null +++ b/docs/source/fastNLP.core.drivers.jittor_driver.jittor_driver.rst @@ -0,0 +1,7 @@ +fastNLP.core.drivers.jittor\_driver.jittor\_driver module +========================================================= + +.. automodule:: fastNLP.core.drivers.jittor_driver.jittor_driver + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.core.drivers.jittor_driver.mpi.rst b/docs/source/fastNLP.core.drivers.jittor_driver.mpi.rst new file mode 100644 index 00000000..7bcb2fd5 --- /dev/null +++ b/docs/source/fastNLP.core.drivers.jittor_driver.mpi.rst @@ -0,0 +1,7 @@ +fastNLP.core.drivers.jittor\_driver.mpi module +============================================== + +.. automodule:: fastNLP.core.drivers.jittor_driver.mpi + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.core.drivers.jittor_driver.rst b/docs/source/fastNLP.core.drivers.jittor_driver.rst new file mode 100644 index 00000000..df32665b --- /dev/null +++ b/docs/source/fastNLP.core.drivers.jittor_driver.rst @@ -0,0 +1,19 @@ +fastNLP.core.drivers.jittor\_driver package +=========================================== + +.. automodule:: fastNLP.core.drivers.jittor_driver + :members: + :undoc-members: + :show-inheritance: + +Submodules +---------- + +.. toctree:: + :maxdepth: 6 + + fastNLP.core.drivers.jittor_driver.initialize_jittor_driver + fastNLP.core.drivers.jittor_driver.jittor_driver + fastNLP.core.drivers.jittor_driver.mpi + fastNLP.core.drivers.jittor_driver.single_device + fastNLP.core.drivers.jittor_driver.utils diff --git a/docs/source/fastNLP.core.drivers.jittor_driver.single_device.rst b/docs/source/fastNLP.core.drivers.jittor_driver.single_device.rst new file mode 100644 index 00000000..d9dcd051 --- /dev/null +++ b/docs/source/fastNLP.core.drivers.jittor_driver.single_device.rst @@ -0,0 +1,7 @@ +fastNLP.core.drivers.jittor\_driver.single\_device module +========================================================= + +.. automodule:: fastNLP.core.drivers.jittor_driver.single_device + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.core.drivers.jittor_driver.utils.rst b/docs/source/fastNLP.core.drivers.jittor_driver.utils.rst new file mode 100644 index 00000000..92a75e85 --- /dev/null +++ b/docs/source/fastNLP.core.drivers.jittor_driver.utils.rst @@ -0,0 +1,7 @@ +fastNLP.core.drivers.jittor\_driver.utils module +================================================ + +.. automodule:: fastNLP.core.drivers.jittor_driver.utils + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.core.drivers.paddle_driver.dist_utils.rst b/docs/source/fastNLP.core.drivers.paddle_driver.dist_utils.rst new file mode 100644 index 00000000..c7314d32 --- /dev/null +++ b/docs/source/fastNLP.core.drivers.paddle_driver.dist_utils.rst @@ -0,0 +1,7 @@ +fastNLP.core.drivers.paddle\_driver.dist\_utils module +====================================================== + +.. automodule:: fastNLP.core.drivers.paddle_driver.dist_utils + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.core.drivers.paddle_driver.fleet.rst b/docs/source/fastNLP.core.drivers.paddle_driver.fleet.rst new file mode 100644 index 00000000..ba6c34d4 --- /dev/null +++ b/docs/source/fastNLP.core.drivers.paddle_driver.fleet.rst @@ -0,0 +1,7 @@ +fastNLP.core.drivers.paddle\_driver.fleet module +================================================ + +.. automodule:: fastNLP.core.drivers.paddle_driver.fleet + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.core.drivers.paddle_driver.fleet_launcher.rst b/docs/source/fastNLP.core.drivers.paddle_driver.fleet_launcher.rst new file mode 100644 index 00000000..f20d29fa --- /dev/null +++ b/docs/source/fastNLP.core.drivers.paddle_driver.fleet_launcher.rst @@ -0,0 +1,7 @@ +fastNLP.core.drivers.paddle\_driver.fleet\_launcher module +========================================================== + +.. automodule:: fastNLP.core.drivers.paddle_driver.fleet_launcher + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.core.drivers.paddle_driver.initialize_paddle_driver.rst b/docs/source/fastNLP.core.drivers.paddle_driver.initialize_paddle_driver.rst new file mode 100644 index 00000000..248b6cb6 --- /dev/null +++ b/docs/source/fastNLP.core.drivers.paddle_driver.initialize_paddle_driver.rst @@ -0,0 +1,7 @@ +fastNLP.core.drivers.paddle\_driver.initialize\_paddle\_driver module +===================================================================== + +.. automodule:: fastNLP.core.drivers.paddle_driver.initialize_paddle_driver + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.core.drivers.paddle_driver.paddle_driver.rst b/docs/source/fastNLP.core.drivers.paddle_driver.paddle_driver.rst new file mode 100644 index 00000000..16603bb1 --- /dev/null +++ b/docs/source/fastNLP.core.drivers.paddle_driver.paddle_driver.rst @@ -0,0 +1,7 @@ +fastNLP.core.drivers.paddle\_driver.paddle\_driver module +========================================================= + +.. automodule:: fastNLP.core.drivers.paddle_driver.paddle_driver + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.core.drivers.paddle_driver.rst b/docs/source/fastNLP.core.drivers.paddle_driver.rst new file mode 100644 index 00000000..91038646 --- /dev/null +++ b/docs/source/fastNLP.core.drivers.paddle_driver.rst @@ -0,0 +1,21 @@ +fastNLP.core.drivers.paddle\_driver package +=========================================== + +.. automodule:: fastNLP.core.drivers.paddle_driver + :members: + :undoc-members: + :show-inheritance: + +Submodules +---------- + +.. toctree:: + :maxdepth: 6 + + fastNLP.core.drivers.paddle_driver.dist_utils + fastNLP.core.drivers.paddle_driver.fleet + fastNLP.core.drivers.paddle_driver.fleet_launcher + fastNLP.core.drivers.paddle_driver.initialize_paddle_driver + fastNLP.core.drivers.paddle_driver.paddle_driver + fastNLP.core.drivers.paddle_driver.single_device + fastNLP.core.drivers.paddle_driver.utils diff --git a/docs/source/fastNLP.core.drivers.paddle_driver.single_device.rst b/docs/source/fastNLP.core.drivers.paddle_driver.single_device.rst new file mode 100644 index 00000000..b87c836d --- /dev/null +++ b/docs/source/fastNLP.core.drivers.paddle_driver.single_device.rst @@ -0,0 +1,7 @@ +fastNLP.core.drivers.paddle\_driver.single\_device module +========================================================= + +.. automodule:: fastNLP.core.drivers.paddle_driver.single_device + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.core.drivers.paddle_driver.utils.rst b/docs/source/fastNLP.core.drivers.paddle_driver.utils.rst new file mode 100644 index 00000000..8b9bd501 --- /dev/null +++ b/docs/source/fastNLP.core.drivers.paddle_driver.utils.rst @@ -0,0 +1,7 @@ +fastNLP.core.drivers.paddle\_driver.utils module +================================================ + +.. automodule:: fastNLP.core.drivers.paddle_driver.utils + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.core.drivers.rst b/docs/source/fastNLP.core.drivers.rst new file mode 100644 index 00000000..3ac36f71 --- /dev/null +++ b/docs/source/fastNLP.core.drivers.rst @@ -0,0 +1,27 @@ +fastNLP.core.drivers package +============================ + +.. automodule:: fastNLP.core.drivers + :members: + :undoc-members: + :show-inheritance: + +Subpackages +----------- + +.. toctree:: + :maxdepth: 6 + + fastNLP.core.drivers.jittor_driver + fastNLP.core.drivers.paddle_driver + fastNLP.core.drivers.torch_driver + +Submodules +---------- + +.. toctree:: + :maxdepth: 6 + + fastNLP.core.drivers.choose_driver + fastNLP.core.drivers.driver + fastNLP.core.drivers.utils diff --git a/docs/source/fastNLP.core.drivers.torch_driver.ddp.rst b/docs/source/fastNLP.core.drivers.torch_driver.ddp.rst new file mode 100644 index 00000000..4d6cafff --- /dev/null +++ b/docs/source/fastNLP.core.drivers.torch_driver.ddp.rst @@ -0,0 +1,7 @@ +fastNLP.core.drivers.torch\_driver.ddp module +============================================= + +.. automodule:: fastNLP.core.drivers.torch_driver.ddp + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.core.drivers.torch_driver.dist_utils.rst b/docs/source/fastNLP.core.drivers.torch_driver.dist_utils.rst new file mode 100644 index 00000000..30ba5381 --- /dev/null +++ b/docs/source/fastNLP.core.drivers.torch_driver.dist_utils.rst @@ -0,0 +1,7 @@ +fastNLP.core.drivers.torch\_driver.dist\_utils module +===================================================== + +.. automodule:: fastNLP.core.drivers.torch_driver.dist_utils + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.core.drivers.torch_driver.fairscale_sharded.rst b/docs/source/fastNLP.core.drivers.torch_driver.fairscale_sharded.rst new file mode 100644 index 00000000..765ac4ae --- /dev/null +++ b/docs/source/fastNLP.core.drivers.torch_driver.fairscale_sharded.rst @@ -0,0 +1,7 @@ +fastNLP.core.drivers.torch\_driver.fairscale\_sharded module +============================================================ + +.. automodule:: fastNLP.core.drivers.torch_driver.fairscale_sharded + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.core.drivers.torch_driver.initialize_torch_driver.rst b/docs/source/fastNLP.core.drivers.torch_driver.initialize_torch_driver.rst new file mode 100644 index 00000000..989050ac --- /dev/null +++ b/docs/source/fastNLP.core.drivers.torch_driver.initialize_torch_driver.rst @@ -0,0 +1,7 @@ +fastNLP.core.drivers.torch\_driver.initialize\_torch\_driver module +=================================================================== + +.. automodule:: fastNLP.core.drivers.torch_driver.initialize_torch_driver + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.core.drivers.torch_driver.rst b/docs/source/fastNLP.core.drivers.torch_driver.rst new file mode 100644 index 00000000..65f4ca1a --- /dev/null +++ b/docs/source/fastNLP.core.drivers.torch_driver.rst @@ -0,0 +1,21 @@ +fastNLP.core.drivers.torch\_driver package +========================================== + +.. automodule:: fastNLP.core.drivers.torch_driver + :members: + :undoc-members: + :show-inheritance: + +Submodules +---------- + +.. toctree:: + :maxdepth: 6 + + fastNLP.core.drivers.torch_driver.ddp + fastNLP.core.drivers.torch_driver.dist_utils + fastNLP.core.drivers.torch_driver.fairscale_sharded + fastNLP.core.drivers.torch_driver.initialize_torch_driver + fastNLP.core.drivers.torch_driver.single_device + fastNLP.core.drivers.torch_driver.torch_driver + fastNLP.core.drivers.torch_driver.utils diff --git a/docs/source/fastNLP.core.drivers.torch_driver.single_device.rst b/docs/source/fastNLP.core.drivers.torch_driver.single_device.rst new file mode 100644 index 00000000..c8f8a2d9 --- /dev/null +++ b/docs/source/fastNLP.core.drivers.torch_driver.single_device.rst @@ -0,0 +1,7 @@ +fastNLP.core.drivers.torch\_driver.single\_device module +======================================================== + +.. automodule:: fastNLP.core.drivers.torch_driver.single_device + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.core.drivers.torch_driver.torch_driver.rst b/docs/source/fastNLP.core.drivers.torch_driver.torch_driver.rst new file mode 100644 index 00000000..da58a329 --- /dev/null +++ b/docs/source/fastNLP.core.drivers.torch_driver.torch_driver.rst @@ -0,0 +1,7 @@ +fastNLP.core.drivers.torch\_driver.torch\_driver module +======================================================= + +.. automodule:: fastNLP.core.drivers.torch_driver.torch_driver + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.core.drivers.torch_driver.utils.rst b/docs/source/fastNLP.core.drivers.torch_driver.utils.rst new file mode 100644 index 00000000..2481377d --- /dev/null +++ b/docs/source/fastNLP.core.drivers.torch_driver.utils.rst @@ -0,0 +1,7 @@ +fastNLP.core.drivers.torch\_driver.utils module +=============================================== + +.. automodule:: fastNLP.core.drivers.torch_driver.utils + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.core.drivers.utils.rst b/docs/source/fastNLP.core.drivers.utils.rst new file mode 100644 index 00000000..7acb2588 --- /dev/null +++ b/docs/source/fastNLP.core.drivers.utils.rst @@ -0,0 +1,7 @@ +fastNLP.core.drivers.utils module +================================= + +.. automodule:: fastNLP.core.drivers.utils + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.core.log.handler.rst b/docs/source/fastNLP.core.log.handler.rst new file mode 100644 index 00000000..1e124987 --- /dev/null +++ b/docs/source/fastNLP.core.log.handler.rst @@ -0,0 +1,7 @@ +fastNLP.core.log.handler module +=============================== + +.. automodule:: fastNLP.core.log.handler + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.core.log.highlighter.rst b/docs/source/fastNLP.core.log.highlighter.rst new file mode 100644 index 00000000..e62336d4 --- /dev/null +++ b/docs/source/fastNLP.core.log.highlighter.rst @@ -0,0 +1,7 @@ +fastNLP.core.log.highlighter module +=================================== + +.. automodule:: fastNLP.core.log.highlighter + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.core.log.logger.rst b/docs/source/fastNLP.core.log.logger.rst new file mode 100644 index 00000000..caf78c02 --- /dev/null +++ b/docs/source/fastNLP.core.log.logger.rst @@ -0,0 +1,7 @@ +fastNLP.core.log.logger module +============================== + +.. automodule:: fastNLP.core.log.logger + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.core.log.print.rst b/docs/source/fastNLP.core.log.print.rst new file mode 100644 index 00000000..700ac5b1 --- /dev/null +++ b/docs/source/fastNLP.core.log.print.rst @@ -0,0 +1,7 @@ +fastNLP.core.log.print module +============================= + +.. automodule:: fastNLP.core.log.print + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.core.log.rst b/docs/source/fastNLP.core.log.rst new file mode 100644 index 00000000..e52f9eb7 --- /dev/null +++ b/docs/source/fastNLP.core.log.rst @@ -0,0 +1,18 @@ +fastNLP.core.log package +======================== + +.. automodule:: fastNLP.core.log + :members: + :undoc-members: + :show-inheritance: + +Submodules +---------- + +.. toctree:: + :maxdepth: 6 + + fastNLP.core.log.handler + fastNLP.core.log.highlighter + fastNLP.core.log.logger + fastNLP.core.log.print diff --git a/docs/source/fastNLP.core.metrics.accuracy.rst b/docs/source/fastNLP.core.metrics.accuracy.rst new file mode 100644 index 00000000..76d7bfa5 --- /dev/null +++ b/docs/source/fastNLP.core.metrics.accuracy.rst @@ -0,0 +1,7 @@ +fastNLP.core.metrics.accuracy module +==================================== + +.. automodule:: fastNLP.core.metrics.accuracy + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.core.metrics.backend.auto_backend.rst b/docs/source/fastNLP.core.metrics.backend.auto_backend.rst new file mode 100644 index 00000000..9275a5e7 --- /dev/null +++ b/docs/source/fastNLP.core.metrics.backend.auto_backend.rst @@ -0,0 +1,7 @@ +fastNLP.core.metrics.backend.auto\_backend module +================================================= + +.. automodule:: fastNLP.core.metrics.backend.auto_backend + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.core.metrics.backend.backend.rst b/docs/source/fastNLP.core.metrics.backend.backend.rst new file mode 100644 index 00000000..df29d243 --- /dev/null +++ b/docs/source/fastNLP.core.metrics.backend.backend.rst @@ -0,0 +1,7 @@ +fastNLP.core.metrics.backend.backend module +=========================================== + +.. automodule:: fastNLP.core.metrics.backend.backend + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.core.metrics.backend.jittor_backend.backend.rst b/docs/source/fastNLP.core.metrics.backend.jittor_backend.backend.rst new file mode 100644 index 00000000..d5ad28e5 --- /dev/null +++ b/docs/source/fastNLP.core.metrics.backend.jittor_backend.backend.rst @@ -0,0 +1,7 @@ +fastNLP.core.metrics.backend.jittor\_backend.backend module +=========================================================== + +.. automodule:: fastNLP.core.metrics.backend.jittor_backend.backend + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.core.metrics.backend.jittor_backend.rst b/docs/source/fastNLP.core.metrics.backend.jittor_backend.rst new file mode 100644 index 00000000..9b76aee3 --- /dev/null +++ b/docs/source/fastNLP.core.metrics.backend.jittor_backend.rst @@ -0,0 +1,15 @@ +fastNLP.core.metrics.backend.jittor\_backend package +==================================================== + +.. automodule:: fastNLP.core.metrics.backend.jittor_backend + :members: + :undoc-members: + :show-inheritance: + +Submodules +---------- + +.. toctree:: + :maxdepth: 6 + + fastNLP.core.metrics.backend.jittor_backend.backend diff --git a/docs/source/fastNLP.core.metrics.backend.paddle_backend.backend.rst b/docs/source/fastNLP.core.metrics.backend.paddle_backend.backend.rst new file mode 100644 index 00000000..fa0aef4d --- /dev/null +++ b/docs/source/fastNLP.core.metrics.backend.paddle_backend.backend.rst @@ -0,0 +1,7 @@ +fastNLP.core.metrics.backend.paddle\_backend.backend module +=========================================================== + +.. automodule:: fastNLP.core.metrics.backend.paddle_backend.backend + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.core.metrics.backend.paddle_backend.rst b/docs/source/fastNLP.core.metrics.backend.paddle_backend.rst new file mode 100644 index 00000000..fb4ec69d --- /dev/null +++ b/docs/source/fastNLP.core.metrics.backend.paddle_backend.rst @@ -0,0 +1,15 @@ +fastNLP.core.metrics.backend.paddle\_backend package +==================================================== + +.. automodule:: fastNLP.core.metrics.backend.paddle_backend + :members: + :undoc-members: + :show-inheritance: + +Submodules +---------- + +.. toctree:: + :maxdepth: 6 + + fastNLP.core.metrics.backend.paddle_backend.backend diff --git a/docs/source/fastNLP.core.metrics.backend.rst b/docs/source/fastNLP.core.metrics.backend.rst new file mode 100644 index 00000000..52ca7958 --- /dev/null +++ b/docs/source/fastNLP.core.metrics.backend.rst @@ -0,0 +1,26 @@ +fastNLP.core.metrics.backend package +==================================== + +.. automodule:: fastNLP.core.metrics.backend + :members: + :undoc-members: + :show-inheritance: + +Subpackages +----------- + +.. toctree:: + :maxdepth: 6 + + fastNLP.core.metrics.backend.jittor_backend + fastNLP.core.metrics.backend.paddle_backend + fastNLP.core.metrics.backend.torch_backend + +Submodules +---------- + +.. toctree:: + :maxdepth: 6 + + fastNLP.core.metrics.backend.auto_backend + fastNLP.core.metrics.backend.backend diff --git a/docs/source/fastNLP.core.metrics.backend.torch_backend.backend.rst b/docs/source/fastNLP.core.metrics.backend.torch_backend.backend.rst new file mode 100644 index 00000000..b7ecd71f --- /dev/null +++ b/docs/source/fastNLP.core.metrics.backend.torch_backend.backend.rst @@ -0,0 +1,7 @@ +fastNLP.core.metrics.backend.torch\_backend.backend module +========================================================== + +.. automodule:: fastNLP.core.metrics.backend.torch_backend.backend + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.core.metrics.backend.torch_backend.rst b/docs/source/fastNLP.core.metrics.backend.torch_backend.rst new file mode 100644 index 00000000..07beae73 --- /dev/null +++ b/docs/source/fastNLP.core.metrics.backend.torch_backend.rst @@ -0,0 +1,15 @@ +fastNLP.core.metrics.backend.torch\_backend package +=================================================== + +.. automodule:: fastNLP.core.metrics.backend.torch_backend + :members: + :undoc-members: + :show-inheritance: + +Submodules +---------- + +.. toctree:: + :maxdepth: 6 + + fastNLP.core.metrics.backend.torch_backend.backend diff --git a/docs/source/fastNLP.core.metrics.classify_f1_pre_rec_metric.rst b/docs/source/fastNLP.core.metrics.classify_f1_pre_rec_metric.rst new file mode 100644 index 00000000..e0af9e1b --- /dev/null +++ b/docs/source/fastNLP.core.metrics.classify_f1_pre_rec_metric.rst @@ -0,0 +1,7 @@ +fastNLP.core.metrics.classify\_f1\_pre\_rec\_metric module +========================================================== + +.. automodule:: fastNLP.core.metrics.classify_f1_pre_rec_metric + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.core.metrics.element.rst b/docs/source/fastNLP.core.metrics.element.rst new file mode 100644 index 00000000..880fb405 --- /dev/null +++ b/docs/source/fastNLP.core.metrics.element.rst @@ -0,0 +1,7 @@ +fastNLP.core.metrics.element module +=================================== + +.. automodule:: fastNLP.core.metrics.element + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.core.metrics.metric.rst b/docs/source/fastNLP.core.metrics.metric.rst new file mode 100644 index 00000000..607fb232 --- /dev/null +++ b/docs/source/fastNLP.core.metrics.metric.rst @@ -0,0 +1,7 @@ +fastNLP.core.metrics.metric module +================================== + +.. automodule:: fastNLP.core.metrics.metric + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.core.metrics.rst b/docs/source/fastNLP.core.metrics.rst new file mode 100644 index 00000000..e2770769 --- /dev/null +++ b/docs/source/fastNLP.core.metrics.rst @@ -0,0 +1,28 @@ +fastNLP.core.metrics package +============================ + +.. automodule:: fastNLP.core.metrics + :members: + :undoc-members: + :show-inheritance: + +Subpackages +----------- + +.. toctree:: + :maxdepth: 6 + + fastNLP.core.metrics.backend + +Submodules +---------- + +.. toctree:: + :maxdepth: 6 + + fastNLP.core.metrics.accuracy + fastNLP.core.metrics.classify_f1_pre_rec_metric + fastNLP.core.metrics.element + fastNLP.core.metrics.metric + fastNLP.core.metrics.span_f1_pre_rec_metric + fastNLP.core.metrics.utils diff --git a/docs/source/fastNLP.core.metrics.span_f1_pre_rec_metric.rst b/docs/source/fastNLP.core.metrics.span_f1_pre_rec_metric.rst new file mode 100644 index 00000000..915507ea --- /dev/null +++ b/docs/source/fastNLP.core.metrics.span_f1_pre_rec_metric.rst @@ -0,0 +1,7 @@ +fastNLP.core.metrics.span\_f1\_pre\_rec\_metric module +====================================================== + +.. automodule:: fastNLP.core.metrics.span_f1_pre_rec_metric + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.core.metrics.utils.rst b/docs/source/fastNLP.core.metrics.utils.rst new file mode 100644 index 00000000..8d78e07b --- /dev/null +++ b/docs/source/fastNLP.core.metrics.utils.rst @@ -0,0 +1,7 @@ +fastNLP.core.metrics.utils module +================================= + +.. automodule:: fastNLP.core.metrics.utils + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.core.rst b/docs/source/fastNLP.core.rst new file mode 100644 index 00000000..d71ffaf3 --- /dev/null +++ b/docs/source/fastNLP.core.rst @@ -0,0 +1,32 @@ +fastNLP.core package +==================== + +.. automodule:: fastNLP.core + :members: + :undoc-members: + :show-inheritance: + +Subpackages +----------- + +.. toctree:: + :maxdepth: 6 + + fastNLP.core.callbacks + fastNLP.core.collators + fastNLP.core.controllers + fastNLP.core.dataloaders + fastNLP.core.dataset + fastNLP.core.drivers + fastNLP.core.log + fastNLP.core.metrics + fastNLP.core.samplers + fastNLP.core.utils + +Submodules +---------- + +.. toctree:: + :maxdepth: 6 + + fastNLP.core.vocabulary diff --git a/docs/source/fastNLP.core.samplers.conversion_utils.rst b/docs/source/fastNLP.core.samplers.conversion_utils.rst new file mode 100644 index 00000000..855207cc --- /dev/null +++ b/docs/source/fastNLP.core.samplers.conversion_utils.rst @@ -0,0 +1,7 @@ +fastNLP.core.samplers.conversion\_utils module +============================================== + +.. automodule:: fastNLP.core.samplers.conversion_utils + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.core.samplers.mix_sampler.rst b/docs/source/fastNLP.core.samplers.mix_sampler.rst new file mode 100644 index 00000000..9a33cfdb --- /dev/null +++ b/docs/source/fastNLP.core.samplers.mix_sampler.rst @@ -0,0 +1,7 @@ +fastNLP.core.samplers.mix\_sampler module +========================================= + +.. automodule:: fastNLP.core.samplers.mix_sampler + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.core.samplers.reproducible_batch_sampler.rst b/docs/source/fastNLP.core.samplers.reproducible_batch_sampler.rst new file mode 100644 index 00000000..00411ec8 --- /dev/null +++ b/docs/source/fastNLP.core.samplers.reproducible_batch_sampler.rst @@ -0,0 +1,7 @@ +fastNLP.core.samplers.reproducible\_batch\_sampler module +========================================================= + +.. automodule:: fastNLP.core.samplers.reproducible_batch_sampler + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.core.samplers.reproducible_sampler.rst b/docs/source/fastNLP.core.samplers.reproducible_sampler.rst new file mode 100644 index 00000000..e244e08e --- /dev/null +++ b/docs/source/fastNLP.core.samplers.reproducible_sampler.rst @@ -0,0 +1,7 @@ +fastNLP.core.samplers.reproducible\_sampler module +================================================== + +.. automodule:: fastNLP.core.samplers.reproducible_sampler + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.core.samplers.rst b/docs/source/fastNLP.core.samplers.rst new file mode 100644 index 00000000..f1b7be4c --- /dev/null +++ b/docs/source/fastNLP.core.samplers.rst @@ -0,0 +1,20 @@ +fastNLP.core.samplers package +============================= + +.. automodule:: fastNLP.core.samplers + :members: + :undoc-members: + :show-inheritance: + +Submodules +---------- + +.. toctree:: + :maxdepth: 6 + + fastNLP.core.samplers.conversion_utils + fastNLP.core.samplers.mix_sampler + fastNLP.core.samplers.reproducible_batch_sampler + fastNLP.core.samplers.reproducible_sampler + fastNLP.core.samplers.unrepeated_sampler + fastNLP.core.samplers.utils diff --git a/docs/source/fastNLP.core.samplers.unrepeated_sampler.rst b/docs/source/fastNLP.core.samplers.unrepeated_sampler.rst new file mode 100644 index 00000000..c76ac5bc --- /dev/null +++ b/docs/source/fastNLP.core.samplers.unrepeated_sampler.rst @@ -0,0 +1,7 @@ +fastNLP.core.samplers.unrepeated\_sampler module +================================================ + +.. automodule:: fastNLP.core.samplers.unrepeated_sampler + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.core.samplers.utils.rst b/docs/source/fastNLP.core.samplers.utils.rst new file mode 100644 index 00000000..4f36cf04 --- /dev/null +++ b/docs/source/fastNLP.core.samplers.utils.rst @@ -0,0 +1,7 @@ +fastNLP.core.samplers.utils module +================================== + +.. automodule:: fastNLP.core.samplers.utils + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.core.utils.cache_results.rst b/docs/source/fastNLP.core.utils.cache_results.rst new file mode 100644 index 00000000..a23a56ee --- /dev/null +++ b/docs/source/fastNLP.core.utils.cache_results.rst @@ -0,0 +1,7 @@ +fastNLP.core.utils.cache\_results module +======================================== + +.. automodule:: fastNLP.core.utils.cache_results + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.core.utils.dummy_class.rst b/docs/source/fastNLP.core.utils.dummy_class.rst new file mode 100644 index 00000000..b4ba01cf --- /dev/null +++ b/docs/source/fastNLP.core.utils.dummy_class.rst @@ -0,0 +1,7 @@ +fastNLP.core.utils.dummy\_class module +====================================== + +.. automodule:: fastNLP.core.utils.dummy_class + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.core.utils.exceptions.rst b/docs/source/fastNLP.core.utils.exceptions.rst new file mode 100644 index 00000000..a99dc4eb --- /dev/null +++ b/docs/source/fastNLP.core.utils.exceptions.rst @@ -0,0 +1,7 @@ +fastNLP.core.utils.exceptions module +==================================== + +.. automodule:: fastNLP.core.utils.exceptions + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.core.utils.jittor_utils.rst b/docs/source/fastNLP.core.utils.jittor_utils.rst new file mode 100644 index 00000000..85241422 --- /dev/null +++ b/docs/source/fastNLP.core.utils.jittor_utils.rst @@ -0,0 +1,7 @@ +fastNLP.core.utils.jittor\_utils module +======================================= + +.. automodule:: fastNLP.core.utils.jittor_utils + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.core.utils.paddle_utils.rst b/docs/source/fastNLP.core.utils.paddle_utils.rst new file mode 100644 index 00000000..819dc3ca --- /dev/null +++ b/docs/source/fastNLP.core.utils.paddle_utils.rst @@ -0,0 +1,7 @@ +fastNLP.core.utils.paddle\_utils module +======================================= + +.. automodule:: fastNLP.core.utils.paddle_utils + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.core.utils.rich_progress.rst b/docs/source/fastNLP.core.utils.rich_progress.rst new file mode 100644 index 00000000..f4660381 --- /dev/null +++ b/docs/source/fastNLP.core.utils.rich_progress.rst @@ -0,0 +1,7 @@ +fastNLP.core.utils.rich\_progress module +======================================== + +.. automodule:: fastNLP.core.utils.rich_progress + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.core.utils.rst b/docs/source/fastNLP.core.utils.rst new file mode 100644 index 00000000..a63ed1db --- /dev/null +++ b/docs/source/fastNLP.core.utils.rst @@ -0,0 +1,22 @@ +fastNLP.core.utils package +========================== + +.. automodule:: fastNLP.core.utils + :members: + :undoc-members: + :show-inheritance: + +Submodules +---------- + +.. toctree:: + :maxdepth: 6 + + fastNLP.core.utils.cache_results + fastNLP.core.utils.dummy_class + fastNLP.core.utils.exceptions + fastNLP.core.utils.jittor_utils + fastNLP.core.utils.paddle_utils + fastNLP.core.utils.rich_progress + fastNLP.core.utils.torch_utils + fastNLP.core.utils.utils diff --git a/docs/source/fastNLP.core.utils.torch_utils.rst b/docs/source/fastNLP.core.utils.torch_utils.rst new file mode 100644 index 00000000..f09e3882 --- /dev/null +++ b/docs/source/fastNLP.core.utils.torch_utils.rst @@ -0,0 +1,7 @@ +fastNLP.core.utils.torch\_utils module +====================================== + +.. automodule:: fastNLP.core.utils.torch_utils + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.core.utils.utils.rst b/docs/source/fastNLP.core.utils.utils.rst new file mode 100644 index 00000000..6ca577d6 --- /dev/null +++ b/docs/source/fastNLP.core.utils.utils.rst @@ -0,0 +1,7 @@ +fastNLP.core.utils.utils module +=============================== + +.. automodule:: fastNLP.core.utils.utils + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.core.vocabulary.rst b/docs/source/fastNLP.core.vocabulary.rst new file mode 100644 index 00000000..a4339b25 --- /dev/null +++ b/docs/source/fastNLP.core.vocabulary.rst @@ -0,0 +1,7 @@ +fastNLP.core.vocabulary module +============================== + +.. automodule:: fastNLP.core.vocabulary + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.envs.distributed.rst b/docs/source/fastNLP.envs.distributed.rst new file mode 100644 index 00000000..bb14f01d --- /dev/null +++ b/docs/source/fastNLP.envs.distributed.rst @@ -0,0 +1,7 @@ +fastNLP.envs.distributed module +=============================== + +.. automodule:: fastNLP.envs.distributed + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.envs.env.rst b/docs/source/fastNLP.envs.env.rst new file mode 100644 index 00000000..8df50d92 --- /dev/null +++ b/docs/source/fastNLP.envs.env.rst @@ -0,0 +1,7 @@ +fastNLP.envs.env module +======================= + +.. automodule:: fastNLP.envs.env + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.envs.imports.rst b/docs/source/fastNLP.envs.imports.rst new file mode 100644 index 00000000..eaf8465d --- /dev/null +++ b/docs/source/fastNLP.envs.imports.rst @@ -0,0 +1,7 @@ +fastNLP.envs.imports module +=========================== + +.. automodule:: fastNLP.envs.imports + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.envs.rst b/docs/source/fastNLP.envs.rst new file mode 100644 index 00000000..4c95ccfe --- /dev/null +++ b/docs/source/fastNLP.envs.rst @@ -0,0 +1,20 @@ +fastNLP.envs package +==================== + +.. automodule:: fastNLP.envs + :members: + :undoc-members: + :show-inheritance: + +Submodules +---------- + +.. toctree:: + :maxdepth: 6 + + fastNLP.envs.distributed + fastNLP.envs.env + fastNLP.envs.imports + fastNLP.envs.set_backend + fastNLP.envs.set_env_on_import + fastNLP.envs.utils diff --git a/docs/source/fastNLP.envs.set_backend.rst b/docs/source/fastNLP.envs.set_backend.rst new file mode 100644 index 00000000..b0d7e3b3 --- /dev/null +++ b/docs/source/fastNLP.envs.set_backend.rst @@ -0,0 +1,7 @@ +fastNLP.envs.set\_backend module +================================ + +.. automodule:: fastNLP.envs.set_backend + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.envs.set_env_on_import.rst b/docs/source/fastNLP.envs.set_env_on_import.rst new file mode 100644 index 00000000..60f5cbac --- /dev/null +++ b/docs/source/fastNLP.envs.set_env_on_import.rst @@ -0,0 +1,7 @@ +fastNLP.envs.set\_env\_on\_import module +======================================== + +.. automodule:: fastNLP.envs.set_env_on_import + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.envs.utils.rst b/docs/source/fastNLP.envs.utils.rst new file mode 100644 index 00000000..fd0256a6 --- /dev/null +++ b/docs/source/fastNLP.envs.utils.rst @@ -0,0 +1,7 @@ +fastNLP.envs.utils module +========================= + +.. automodule:: fastNLP.envs.utils + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.io.data_bundle.rst b/docs/source/fastNLP.io.data_bundle.rst new file mode 100644 index 00000000..05fcd9c7 --- /dev/null +++ b/docs/source/fastNLP.io.data_bundle.rst @@ -0,0 +1,7 @@ +fastNLP.io.data\_bundle module +============================== + +.. automodule:: fastNLP.io.data_bundle + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.io.embed_loader.rst b/docs/source/fastNLP.io.embed_loader.rst new file mode 100644 index 00000000..acd67dfc --- /dev/null +++ b/docs/source/fastNLP.io.embed_loader.rst @@ -0,0 +1,7 @@ +fastNLP.io.embed\_loader module +=============================== + +.. automodule:: fastNLP.io.embed_loader + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.io.file_reader.rst b/docs/source/fastNLP.io.file_reader.rst new file mode 100644 index 00000000..4c2f8928 --- /dev/null +++ b/docs/source/fastNLP.io.file_reader.rst @@ -0,0 +1,7 @@ +fastNLP.io.file\_reader module +============================== + +.. automodule:: fastNLP.io.file_reader + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.io.file_utils.rst b/docs/source/fastNLP.io.file_utils.rst new file mode 100644 index 00000000..f19d6e2e --- /dev/null +++ b/docs/source/fastNLP.io.file_utils.rst @@ -0,0 +1,7 @@ +fastNLP.io.file\_utils module +============================= + +.. automodule:: fastNLP.io.file_utils + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.io.loader.classification.rst b/docs/source/fastNLP.io.loader.classification.rst new file mode 100644 index 00000000..6bfd46c7 --- /dev/null +++ b/docs/source/fastNLP.io.loader.classification.rst @@ -0,0 +1,7 @@ +fastNLP.io.loader.classification module +======================================= + +.. automodule:: fastNLP.io.loader.classification + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.io.loader.conll.rst b/docs/source/fastNLP.io.loader.conll.rst new file mode 100644 index 00000000..96123649 --- /dev/null +++ b/docs/source/fastNLP.io.loader.conll.rst @@ -0,0 +1,7 @@ +fastNLP.io.loader.conll module +============================== + +.. automodule:: fastNLP.io.loader.conll + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.io.loader.coreference.rst b/docs/source/fastNLP.io.loader.coreference.rst new file mode 100644 index 00000000..58dfb880 --- /dev/null +++ b/docs/source/fastNLP.io.loader.coreference.rst @@ -0,0 +1,7 @@ +fastNLP.io.loader.coreference module +==================================== + +.. automodule:: fastNLP.io.loader.coreference + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.io.loader.csv.rst b/docs/source/fastNLP.io.loader.csv.rst new file mode 100644 index 00000000..f84f5b18 --- /dev/null +++ b/docs/source/fastNLP.io.loader.csv.rst @@ -0,0 +1,7 @@ +fastNLP.io.loader.csv module +============================ + +.. automodule:: fastNLP.io.loader.csv + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.io.loader.cws.rst b/docs/source/fastNLP.io.loader.cws.rst new file mode 100644 index 00000000..a42ff1f5 --- /dev/null +++ b/docs/source/fastNLP.io.loader.cws.rst @@ -0,0 +1,7 @@ +fastNLP.io.loader.cws module +============================ + +.. automodule:: fastNLP.io.loader.cws + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.io.loader.json.rst b/docs/source/fastNLP.io.loader.json.rst new file mode 100644 index 00000000..53f28586 --- /dev/null +++ b/docs/source/fastNLP.io.loader.json.rst @@ -0,0 +1,7 @@ +fastNLP.io.loader.json module +============================= + +.. automodule:: fastNLP.io.loader.json + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.io.loader.loader.rst b/docs/source/fastNLP.io.loader.loader.rst new file mode 100644 index 00000000..4c437624 --- /dev/null +++ b/docs/source/fastNLP.io.loader.loader.rst @@ -0,0 +1,7 @@ +fastNLP.io.loader.loader module +=============================== + +.. automodule:: fastNLP.io.loader.loader + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.io.loader.matching.rst b/docs/source/fastNLP.io.loader.matching.rst new file mode 100644 index 00000000..5faa91cc --- /dev/null +++ b/docs/source/fastNLP.io.loader.matching.rst @@ -0,0 +1,7 @@ +fastNLP.io.loader.matching module +================================= + +.. automodule:: fastNLP.io.loader.matching + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.io.loader.qa.rst b/docs/source/fastNLP.io.loader.qa.rst new file mode 100644 index 00000000..e3684853 --- /dev/null +++ b/docs/source/fastNLP.io.loader.qa.rst @@ -0,0 +1,7 @@ +fastNLP.io.loader.qa module +=========================== + +.. automodule:: fastNLP.io.loader.qa + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.io.loader.rst b/docs/source/fastNLP.io.loader.rst new file mode 100644 index 00000000..13bd5fe9 --- /dev/null +++ b/docs/source/fastNLP.io.loader.rst @@ -0,0 +1,24 @@ +fastNLP.io.loader package +========================= + +.. automodule:: fastNLP.io.loader + :members: + :undoc-members: + :show-inheritance: + +Submodules +---------- + +.. toctree:: + :maxdepth: 6 + + fastNLP.io.loader.classification + fastNLP.io.loader.conll + fastNLP.io.loader.coreference + fastNLP.io.loader.csv + fastNLP.io.loader.cws + fastNLP.io.loader.json + fastNLP.io.loader.loader + fastNLP.io.loader.matching + fastNLP.io.loader.qa + fastNLP.io.loader.summarization diff --git a/docs/source/fastNLP.io.loader.summarization.rst b/docs/source/fastNLP.io.loader.summarization.rst new file mode 100644 index 00000000..10338f94 --- /dev/null +++ b/docs/source/fastNLP.io.loader.summarization.rst @@ -0,0 +1,7 @@ +fastNLP.io.loader.summarization module +====================================== + +.. automodule:: fastNLP.io.loader.summarization + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.io.model_io.rst b/docs/source/fastNLP.io.model_io.rst new file mode 100644 index 00000000..fe13d1d7 --- /dev/null +++ b/docs/source/fastNLP.io.model_io.rst @@ -0,0 +1,7 @@ +fastNLP.io.model\_io module +=========================== + +.. automodule:: fastNLP.io.model_io + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.io.pipe.classification.rst b/docs/source/fastNLP.io.pipe.classification.rst new file mode 100644 index 00000000..4428e698 --- /dev/null +++ b/docs/source/fastNLP.io.pipe.classification.rst @@ -0,0 +1,7 @@ +fastNLP.io.pipe.classification module +===================================== + +.. automodule:: fastNLP.io.pipe.classification + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.io.pipe.conll.rst b/docs/source/fastNLP.io.pipe.conll.rst new file mode 100644 index 00000000..0d481811 --- /dev/null +++ b/docs/source/fastNLP.io.pipe.conll.rst @@ -0,0 +1,7 @@ +fastNLP.io.pipe.conll module +============================ + +.. automodule:: fastNLP.io.pipe.conll + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.io.pipe.construct_graph.rst b/docs/source/fastNLP.io.pipe.construct_graph.rst new file mode 100644 index 00000000..4a0c0726 --- /dev/null +++ b/docs/source/fastNLP.io.pipe.construct_graph.rst @@ -0,0 +1,7 @@ +fastNLP.io.pipe.construct\_graph module +======================================= + +.. automodule:: fastNLP.io.pipe.construct_graph + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.io.pipe.coreference.rst b/docs/source/fastNLP.io.pipe.coreference.rst new file mode 100644 index 00000000..bccdb0a7 --- /dev/null +++ b/docs/source/fastNLP.io.pipe.coreference.rst @@ -0,0 +1,7 @@ +fastNLP.io.pipe.coreference module +================================== + +.. automodule:: fastNLP.io.pipe.coreference + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.io.pipe.cws.rst b/docs/source/fastNLP.io.pipe.cws.rst new file mode 100644 index 00000000..46990499 --- /dev/null +++ b/docs/source/fastNLP.io.pipe.cws.rst @@ -0,0 +1,7 @@ +fastNLP.io.pipe.cws module +========================== + +.. automodule:: fastNLP.io.pipe.cws + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.io.pipe.matching.rst b/docs/source/fastNLP.io.pipe.matching.rst new file mode 100644 index 00000000..08f98a78 --- /dev/null +++ b/docs/source/fastNLP.io.pipe.matching.rst @@ -0,0 +1,7 @@ +fastNLP.io.pipe.matching module +=============================== + +.. automodule:: fastNLP.io.pipe.matching + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.io.pipe.pipe.rst b/docs/source/fastNLP.io.pipe.pipe.rst new file mode 100644 index 00000000..b39f56a4 --- /dev/null +++ b/docs/source/fastNLP.io.pipe.pipe.rst @@ -0,0 +1,7 @@ +fastNLP.io.pipe.pipe module +=========================== + +.. automodule:: fastNLP.io.pipe.pipe + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.io.pipe.qa.rst b/docs/source/fastNLP.io.pipe.qa.rst new file mode 100644 index 00000000..38cd6476 --- /dev/null +++ b/docs/source/fastNLP.io.pipe.qa.rst @@ -0,0 +1,7 @@ +fastNLP.io.pipe.qa module +========================= + +.. automodule:: fastNLP.io.pipe.qa + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.io.pipe.rst b/docs/source/fastNLP.io.pipe.rst new file mode 100644 index 00000000..d8cf306e --- /dev/null +++ b/docs/source/fastNLP.io.pipe.rst @@ -0,0 +1,24 @@ +fastNLP.io.pipe package +======================= + +.. automodule:: fastNLP.io.pipe + :members: + :undoc-members: + :show-inheritance: + +Submodules +---------- + +.. toctree:: + :maxdepth: 6 + + fastNLP.io.pipe.classification + fastNLP.io.pipe.conll + fastNLP.io.pipe.construct_graph + fastNLP.io.pipe.coreference + fastNLP.io.pipe.cws + fastNLP.io.pipe.matching + fastNLP.io.pipe.pipe + fastNLP.io.pipe.qa + fastNLP.io.pipe.summarization + fastNLP.io.pipe.utils diff --git a/docs/source/fastNLP.io.pipe.summarization.rst b/docs/source/fastNLP.io.pipe.summarization.rst new file mode 100644 index 00000000..5163da8d --- /dev/null +++ b/docs/source/fastNLP.io.pipe.summarization.rst @@ -0,0 +1,7 @@ +fastNLP.io.pipe.summarization module +==================================== + +.. automodule:: fastNLP.io.pipe.summarization + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.io.pipe.utils.rst b/docs/source/fastNLP.io.pipe.utils.rst new file mode 100644 index 00000000..be5db9ab --- /dev/null +++ b/docs/source/fastNLP.io.pipe.utils.rst @@ -0,0 +1,7 @@ +fastNLP.io.pipe.utils module +============================ + +.. automodule:: fastNLP.io.pipe.utils + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.io.rst b/docs/source/fastNLP.io.rst new file mode 100644 index 00000000..4fab1696 --- /dev/null +++ b/docs/source/fastNLP.io.rst @@ -0,0 +1,29 @@ +fastNLP.io package +================== + +.. automodule:: fastNLP.io + :members: + :undoc-members: + :show-inheritance: + +Subpackages +----------- + +.. toctree:: + :maxdepth: 6 + + fastNLP.io.loader + fastNLP.io.pipe + +Submodules +---------- + +.. toctree:: + :maxdepth: 6 + + fastNLP.io.data_bundle + fastNLP.io.embed_loader + fastNLP.io.file_reader + fastNLP.io.file_utils + fastNLP.io.model_io + fastNLP.io.utils diff --git a/docs/source/fastNLP.io.utils.rst b/docs/source/fastNLP.io.utils.rst new file mode 100644 index 00000000..b19d8427 --- /dev/null +++ b/docs/source/fastNLP.io.utils.rst @@ -0,0 +1,7 @@ +fastNLP.io.utils module +======================= + +.. automodule:: fastNLP.io.utils + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/fastNLP.rst b/docs/source/fastNLP.rst new file mode 100644 index 00000000..bee33e72 --- /dev/null +++ b/docs/source/fastNLP.rst @@ -0,0 +1,17 @@ +fastNLP package +=============== + +.. automodule:: fastNLP + :members: + :undoc-members: + :show-inheritance: + +Subpackages +----------- + +.. toctree:: + :maxdepth: 6 + + fastNLP.core + fastNLP.envs + fastNLP.io diff --git a/docs/source/figures/procedures.PNG b/docs/source/figures/procedures.PNG new file mode 100644 index 0000000000000000000000000000000000000000..982249e8d9ba420471a418651c9a79c02c612c9a GIT binary patch literal 14083 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 BYFGdO literal 0 KcmV+b0RR6000031 diff --git a/docs/source/index.rst b/docs/source/index.rst new file mode 100644 index 00000000..10b0d74c --- /dev/null +++ b/docs/source/index.rst @@ -0,0 +1,30 @@ +fastNLP 中文文档 +===================== + + +用户手册 +---------------- + +.. toctree:: + :maxdepth: 1 + + 语法样例 + +API 文档 +------------- + +除了用户手册之外,你还可以通过查阅 API 文档来找到你所需要的工具。 + +.. toctree:: + :titlesonly: + :maxdepth: 2 + + fastNLP + + +索引与搜索 +================== + +* :ref:`genindex` +* :ref:`modindex` +* :ref:`search` diff --git a/docs/source/modules.rst b/docs/source/modules.rst new file mode 100644 index 00000000..5515520a --- /dev/null +++ b/docs/source/modules.rst @@ -0,0 +1,7 @@ +fastNLP +======= + +.. toctree:: + :maxdepth: 6 + + fastNLP diff --git a/docs/source/user/example.rst b/docs/source/user/example.rst new file mode 100644 index 00000000..cc83d578 --- /dev/null +++ b/docs/source/user/example.rst @@ -0,0 +1,162 @@ +====== +大标题 +====== + +.. note:: + 中文标题需要符号的数量至少是中文字数的两倍 + +.. warning:: + 符号的数量只可以多,不可以少。 + +小标题1 +########### + +小标题2 +********* + +小标题3(正常使用) +======================== + +小标题4 +------------------- + +推荐使用大标题、小标题3和小标题4 + +官方文档 http://docutils.sourceforge.net/docs/user/rst/quickref.html + +`熟悉markdown的同学推荐参考这篇文章 `_ + +\<\>内表示的是链接地址,\<\>外的是显示到外面的文字 + +常见语法 +============ + +*emphasis* + +**strong** + +`text` + +``inline literal`` + +http://docutils.sf.net/ 孤立的网址会自动生成链接 + +显示为特定的文字的链接 `sohu `_ + +突出显示的 + 上面文字 + +正常缩进 + + 形成锻炼 + + + +特殊模块 +============ + +选项会自动识别 + +-v An option +-o file Same with value +--delta A long option +--delta=len Same with value + + +图片 + +.. image:: ../figures/procedures.PNG + :height: 200 + :width: 560 + :scale: 50 + :alt: alternate text + :align: center + +显示一个冒号的代码块:: + + 中间要空一行 + +:: + + 不显示冒号的代码块 + +.. code-block:: python + + :linenos: + :emphasize-lines: 1,3 + + print("专业的代码块") + print("") + print("有行号和高亮") + +数学块 +========== + +.. math:: + + H_2O + Na = NaOH + H_2 \uparrow + +复杂表格 +========== + ++------------------------+------------+----------+----------+ +| Header row, column 1 | Header 2 | Header 3 | Header 4 | +| (header rows optional) | | | | ++========================+============+==========+==========+ +| body row 1, column 1 | column 2 | column 3 | column 4 | ++------------------------+------------+----------+----------+ +| body row 2 | Cells may span columns. | ++------------------------+------------+---------------------+ +| body row 3 | Cells may | - Table cells | ++------------------------+ span rows. | - contain | +| body row 4 | | - body elements. | ++------------------------+------------+---------------------+ + +简易表格 +========== + +===== ===== ====== + Inputs Output +------------ ------ + A B A or B +===== ===== ====== +False False False +True True True +===== ===== ====== + +csv 表格 +============ + +.. csv-table:: + :header: sentence, target + + This is the first instance ., 0 + Second instance ., 1 + Third instance ., 1 + ..., ... + + + +[重要]各种链接 +=================== + +各种链接帮助我们连接到fastNLP文档的各个位置 + +\<\>内表示的是链接地址,\<\>外的是显示到外面的文字 + +:doc:`根据文件名链接 ` + +:mod:`~fastNLP.core.batch` + +:class:`~fastNLP.Batch` + +~表示只显示最后一项 + +:meth:`fastNLP.DataSet.apply` + +下面这个代码是不可行的,必须要用 r""" 才行: + +.. code:: + + :param float beta: f_beta分数, :math:`f_{beta} = \frac{(1 + {beta}^{2})*(pre*rec)}{({beta}^{2}*pre + rec)}` . 常用为 `beta=0.5, 1, 2` 若为0.5则精确率的权重高于召回率;若为1,则两者平等;若为2,则召回率权重高于精确率。 + diff --git a/docs/transfer.ipynb b/docs/transfer.ipynb new file mode 100644 index 00000000..ff897acd --- /dev/null +++ b/docs/transfer.ipynb @@ -0,0 +1,101 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 20, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'应当为一个字符串,其值应当为以下之一:``[None, \"dist\", \"unrepeatdist\"]``;为 ``None`` 时,表示不需要考虑当前 ``dataloader`` 切换为分布式状态;为 ``\"dist\"`` 时,表示该 ``dataloader`` 应该保证每个 ``gpu`` 上返回的 ``batch`` 的数量是一样多的,允许出现少量 ``sample`` ,在 不同 ``gpu`` 上出现重复;为 ``\"unrepeatdist\"`` 时,表示该 ``dataloader`` 应该保证所有 ``gpu`` 上迭代出来的数据合并起来应该刚好等于原始的 数据,允许不同 ``gpu`` 上 ``batch`` 的数量不一致。其中 ``trainer`` 中 ``kwargs`` 的参数 ``use_dist_sampler`` 为 ``True`` 时,该值为 ``\"dist\"``; 否则为 ``None`` ,``evaluator`` 中的 ``kwargs`` 的参数 ``use_dist_sampler`` 为 ``True`` 时,该值为 ``\"unrepeatdist\"``,否则为 ``None``; 注意当 ``dist`` 为 ``ReproducibleSampler, ReproducibleBatchSampler`` 时,是断点重训加载时 ``driver.load`` 函数在调用; 当 ``dist`` 为 ``str`` 或者 ``None`` 时,是 ``trainer`` 在初始化时调用该函数;'" + ] + }, + "execution_count": 20, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "import re\n", + "import sys\n", + "sys.path.append(\"../\")\n", + "# import fastNLP\n", + "\n", + "def get_class(text):\n", + " return f\":class:`~{text}`\"\n", + "\n", + "def get_meth(text):\n", + " return f\":meth:`~{text}`\"\n", + "\n", + "def get_module(text):\n", + " return f\":mod:`~{text}`\"\n", + "\n", + "def replace(matched):\n", + " \"\"\"\n", + " \"\"\"\n", + " text = matched.group()\n", + " non_space = text.strip()\n", + " if non_space == \"\":\n", + " return text\n", + " # 如果原本就添加了 `,那么只加一个\n", + " if non_space.startswith(\"`\"):\n", + " res = \"`\" + non_space\n", + " else:\n", + " res = \"``\" + non_space\n", + " if non_space.endswith(\"`\"):\n", + " res += \"`\"\n", + " else:\n", + " res += \"``\"\n", + " return text.replace(non_space, f\"{res}\")\n", + "\n", + "def transfer(text):\n", + " \"\"\"\n", + " 将输入的 ``text`` 中的英文单词添加 \"``\"。在得到结果后最好手动检查一下,\n", + " \"\"\"\n", + " res = re.sub(\n", + " # 匹配字母、下划线、点、逗号、引号、中括号和`\n", + " pattern=r\"[a-zA-Z_ \\.,\\\"\\'\\[\\]`]+\",\n", + " repl=replace,\n", + " string=text\n", + " )\n", + " return res\n", + "\n", + "\n", + "text = '应当为一个字符串,其值应当为以下之一:[None, \"dist\", \"unrepeatdist\"];为 None 时,表示不需要考虑当前 dataloader \\\n", + " 切换为分布式状态;为 \"dist\" 时,表示该 dataloader 应该保证每个 gpu 上返回的 batch 的数量是一样多的,允许出现少量 sample ,在 \\\n", + " 不同 gpu 上出现重复;为 \"unrepeatdist\" 时,表示该 dataloader 应该保证所有 gpu 上迭代出来的数据合并起来应该刚好等于原始的 \\\n", + " 数据,允许不同 gpu 上 batch 的数量不一致。其中 trainer 中 kwargs 的参数 `use_dist_sampler` 为 True 时,该值为 \"dist\"; \\\n", + " 否则为 None ,evaluator 中的 kwargs 的参数 `use_dist_sampler` 为 True 时,该值为 \"unrepeatdist\",否则为 None; \\\n", + " 注意当 dist 为 ReproducibleSampler, ReproducibleBatchSampler 时,是断点重训加载时 driver.load 函数在调用; \\\n", + " 当 dist 为 str 或者 None 时,是 trainer 在初始化时调用该函数;'\n", + "transfer(text)" + ] + } + ], + "metadata": { + "interpreter": { + "hash": "c79c3370938623706c2d55a7989cf7c7c31ff0346157477d22565bb370580b77" + }, + "kernelspec": { + "display_name": "Python 3.7.13 ('fnlp')", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.7.13" + }, + "orig_nbformat": 4 + }, + "nbformat": 4, + "nbformat_minor": 2 +}