Browse Source

update the doc system: use customized tool to generate the rst files

tags/v0.4.10
ChenXin 5 years ago
parent
commit
9535ec60b6
47 changed files with 223 additions and 279 deletions
  1. +50
    -83
      docs/count.py
  2. +5
    -3
      docs/source/conf.py
  3. +3
    -3
      docs/source/fastNLP.core.batch.rst
  4. +3
    -3
      docs/source/fastNLP.core.callback.rst
  5. +3
    -3
      docs/source/fastNLP.core.const.rst
  6. +3
    -3
      docs/source/fastNLP.core.dataset.rst
  7. +3
    -3
      docs/source/fastNLP.core.field.rst
  8. +3
    -3
      docs/source/fastNLP.core.instance.rst
  9. +3
    -3
      docs/source/fastNLP.core.losses.rst
  10. +3
    -3
      docs/source/fastNLP.core.metrics.rst
  11. +3
    -3
      docs/source/fastNLP.core.optimizer.rst
  12. +4
    -5
      docs/source/fastNLP.core.rst
  13. +3
    -3
      docs/source/fastNLP.core.sampler.rst
  14. +3
    -3
      docs/source/fastNLP.core.tester.rst
  15. +3
    -3
      docs/source/fastNLP.core.trainer.rst
  16. +3
    -3
      docs/source/fastNLP.core.utils.rst
  17. +3
    -3
      docs/source/fastNLP.core.vocabulary.rst
  18. +5
    -5
      docs/source/fastNLP.embeddings.bert_embedding.rst
  19. +5
    -5
      docs/source/fastNLP.embeddings.char_embedding.rst
  20. +7
    -0
      docs/source/fastNLP.embeddings.contextual_embedding.rst
  21. +5
    -5
      docs/source/fastNLP.embeddings.elmo_embedding.rst
  22. +3
    -3
      docs/source/fastNLP.embeddings.embedding.rst
  23. +5
    -5
      docs/source/fastNLP.embeddings.rst
  24. +5
    -5
      docs/source/fastNLP.embeddings.stack_embedding.rst
  25. +5
    -5
      docs/source/fastNLP.embeddings.static_embedding.rst
  26. +3
    -3
      docs/source/fastNLP.embeddings.utils.rst
  27. +5
    -5
      docs/source/fastNLP.io.data_bundle.rst
  28. +0
    -8
      docs/source/fastNLP.io.data_loader.rst
  29. +4
    -5
      docs/source/fastNLP.io.dataset_loader.rst
  30. +5
    -5
      docs/source/fastNLP.io.embed_loader.rst
  31. +5
    -5
      docs/source/fastNLP.io.file_utils.rst
  32. +2
    -3
      docs/source/fastNLP.io.loader.rst
  33. +5
    -5
      docs/source/fastNLP.io.model_io.rst
  34. +2
    -3
      docs/source/fastNLP.io.pipe.rst
  35. +6
    -15
      docs/source/fastNLP.io.rst
  36. +3
    -3
      docs/source/fastNLP.io.utils.rst
  37. +5
    -5
      docs/source/fastNLP.models.biaffine_parser.rst
  38. +5
    -5
      docs/source/fastNLP.models.cnn_text_classification.rst
  39. +4
    -5
      docs/source/fastNLP.models.rst
  40. +5
    -5
      docs/source/fastNLP.models.sequence_labeling.rst
  41. +3
    -3
      docs/source/fastNLP.models.snli.rst
  42. +5
    -5
      docs/source/fastNLP.models.star_transformer.rst
  43. +2
    -3
      docs/source/fastNLP.modules.decoder.rst
  44. +2
    -3
      docs/source/fastNLP.modules.encoder.rst
  45. +4
    -11
      docs/source/fastNLP.modules.rst
  46. +3
    -3
      docs/source/fastNLP.modules.utils.rst
  47. +4
    -5
      docs/source/fastNLP.rst

+ 50
- 83
docs/count.py View File

@@ -1,98 +1,65 @@
import os
import sys


def find_all(path='../fastNLP'):
head_list = []
alias_list = []
for path, dirs, files in os.walk(path):
def find_all_modules():
modules = {}
children = {}
to_doc = set()
root = '../fastNLP'
for path, dirs, files in os.walk(root):
for file in files:
if file.endswith('.py'):
name = ".".join(path.split('/')[1:])
if file.split('.')[0] != "__init__":
name = name + '.' + file.split('.')[0]
if len(name.split('.')) < 3 or name.startswith('fastNLP.core'):
heads, alias = find_one(path + '/' + file)
for h in heads:
head_list.append(name + "." + h)
for a in alias:
alias_list.append(a)
heads = {}
for h in head_list:
end = h.split('.')[-1]
file = h[:-len(end) - 1]
if end not in heads:
heads[end] = set()
heads[end].add(file)
alias = {}
for a in alias_list:
for each in a:
end = each.split('.')[-1]
file = each[:-len(end) - 1]
if end not in alias:
alias[end] = set()
alias[end].add(file)
print("IN alias NOT IN heads")
for item in alias:
if item not in heads:
print(item, alias[item])
elif len(heads[item]) != 2:
print(item, alias[item], heads[item])
print("\n\nIN heads NOT IN alias")
for item in heads:
if item not in alias:
print(item, heads[item])
__import__(name)
m = sys.modules[name]
modules[name] = m
try:
m.__all__
except:
print(name, "__all__ missing")
continue
if m.__doc__ is None:
print(name, "__doc__ missing")
continue
if "undocumented" not in m.__doc__:
to_doc.add(name)
for module in to_doc:
t = ".".join(module.split('.')[:-1])
if t in to_doc:
if t not in children:
children[t] = set()
children[t].add(module)
for m in children:
children[m] = sorted(children[m])
return modules, to_doc, children


def find_class(path):
with open(path, 'r') as fin:
lines = fin.readlines()
pars = {}
for i, line in enumerate(lines):
if line.strip().startswith('class'):
line = line.strip()[len('class'):-1].strip()
if line[-1] == ')':
line = line[:-1].split('(')
name = line[0].strip()
parents = line[1].split(',')
for i in range(len(parents)):
parents[i] = parents[i].strip()
if len(parents) == 1:
pars[name] = parents[0]
else:
pars[name] = tuple(parents)
return pars
def create_rst_file(modules, name, children):
m = modules[name]
with open("./source/" + name + ".rst", "w") as fout:
t = "=" * len(name)
fout.write(name + "\n")
fout.write(t + "\n")
fout.write("\n")
fout.write(".. automodule:: " + name + "\n")
if len(m.__all__) > 0:
fout.write(" :members: " + ", ".join(m.__all__) + "\n")
fout.write(" :inherited-members:\n")
fout.write("\n")
if name in children:
fout.write("子模块\n------\n\n.. toctree::\n\n")
for module in children[name]:
fout.write(" " + module + "\n")


def find_one(path):
head_list = []
alias = []
with open(path, 'r') as fin:
lines = fin.readlines()
flag = False
for i, line in enumerate(lines):
if line.strip().startswith('__all__'):
line = line.strip()[len('__all__'):].strip()
if line[-1] == ']':
line = line[1:-1].strip()[1:].strip()
head_list.append(line.strip("\"").strip("\'").strip())
else:
flag = True
elif line.strip() == ']':
flag = False
elif flag:
line = line.strip()[:-1].strip("\"").strip("\'").strip()
if len(line) == 0 or line[0] == '#':
continue
head_list.append(line)
if line.startswith('def') or line.startswith('class'):
if lines[i + 2].strip().startswith("别名:"):
names = lines[i + 2].strip()[len("别名:"):].split()
names[0] = names[0][len(":class:`"):-1]
names[1] = names[1][len(":class:`"):-1]
alias.append((names[0], names[1]))
return head_list, alias
def main():
modules, to_doc, children = find_all_modules()
for name in to_doc:
create_rst_file(modules, name, children)


if __name__ == "__main__":
find_all() # use to check __all__
main()

+ 5
- 3
docs/source/conf.py View File

@@ -48,12 +48,14 @@ extensions = [
autodoc_default_options = {
'member-order': 'bysource',
'special-members': '__init__',
'undoc-members': True,
'undoc-members': False,
}

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:
#
@@ -113,7 +115,7 @@ html_static_path = ['_static']
# -- Options for HTMLHelp output ---------------------------------------------

# Output file base name for HTML help builder.
htmlhelp_basename = 'fastNLPdoc'
htmlhelp_basename = 'fastNLP doc'

# -- Options for LaTeX output ------------------------------------------------



+ 3
- 3
docs/source/fastNLP.core.batch.rst View File

@@ -2,6 +2,6 @@ fastNLP.core.batch
==================

.. automodule:: fastNLP.core.batch
:members:
:undoc-members:
:show-inheritance:
:members: BatchIter, DataSetIter, TorchLoaderIter
:inherited-members:

+ 3
- 3
docs/source/fastNLP.core.callback.rst View File

@@ -2,6 +2,6 @@ fastNLP.core.callback
=====================

.. automodule:: fastNLP.core.callback
:members:
:undoc-members:
:show-inheritance:
:members: Callback, GradientClipCallback, EarlyStopCallback, FitlogCallback, EvaluateCallback, LRScheduler, ControlC, LRFinder, TensorboardCallback, WarmupCallback, SaveModelCallback, EchoCallback, TesterCallback, CallbackException, EarlyStopError
:inherited-members:

+ 3
- 3
docs/source/fastNLP.core.const.rst View File

@@ -2,6 +2,6 @@ fastNLP.core.const
==================

.. automodule:: fastNLP.core.const
:members:
:undoc-members:
:show-inheritance:
:members: Const
:inherited-members:

+ 3
- 3
docs/source/fastNLP.core.dataset.rst View File

@@ -2,6 +2,6 @@ fastNLP.core.dataset
====================

.. automodule:: fastNLP.core.dataset
:members:
:undoc-members:
:show-inheritance:
:members: DataSet
:inherited-members:

+ 3
- 3
docs/source/fastNLP.core.field.rst View File

@@ -2,6 +2,6 @@ fastNLP.core.field
==================

.. automodule:: fastNLP.core.field
:members:
:undoc-members:
:show-inheritance:
:members: Padder, AutoPadder, EngChar2DPadder
:inherited-members:

+ 3
- 3
docs/source/fastNLP.core.instance.rst View File

@@ -2,6 +2,6 @@ fastNLP.core.instance
=====================

.. automodule:: fastNLP.core.instance
:members:
:undoc-members:
:show-inheritance:
:members: Instance
:inherited-members:

+ 3
- 3
docs/source/fastNLP.core.losses.rst View File

@@ -2,6 +2,6 @@ fastNLP.core.losses
===================

.. automodule:: fastNLP.core.losses
:members:
:undoc-members:
:show-inheritance:
:members: LossBase, LossFunc, LossInForward, CrossEntropyLoss, BCELoss, L1Loss, NLLLoss
:inherited-members:

+ 3
- 3
docs/source/fastNLP.core.metrics.rst View File

@@ -2,6 +2,6 @@ fastNLP.core.metrics
====================

.. automodule:: fastNLP.core.metrics
:members:
:undoc-members:
:show-inheritance:
:members: MetricBase, AccuracyMetric, SpanFPreRecMetric, ExtractiveQAMetric
:inherited-members:

+ 3
- 3
docs/source/fastNLP.core.optimizer.rst View File

@@ -2,6 +2,6 @@ fastNLP.core.optimizer
======================

.. automodule:: fastNLP.core.optimizer
:members:
:undoc-members:
:show-inheritance:
:members: Optimizer, SGD, Adam, AdamW
:inherited-members:

+ 4
- 5
docs/source/fastNLP.core.rst View File

@@ -2,12 +2,11 @@ fastNLP.core
============

.. automodule:: fastNLP.core
:members:
:undoc-members:
:show-inheritance:
:members: DataSet, Instance, FieldArray, Padder, AutoPadder, EngChar2DPadder, Vocabulary, DataSetIter, BatchIter, TorchLoaderIter, Const, Tester, Trainer, cache_results, seq_len_to_mask, get_seq_len, logger, Callback, GradientClipCallback, EarlyStopCallback, FitlogCallback, EvaluateCallback, LRScheduler, ControlC, LRFinder, TensorboardCallback, WarmupCallback, SaveModelCallback, EchoCallback, TesterCallback, CallbackException, EarlyStopError, LossFunc, CrossEntropyLoss, L1Loss, BCELoss, NLLLoss, LossInForward, AccuracyMetric, SpanFPreRecMetric, ExtractiveQAMetric, Optimizer, SGD, Adam, AdamW, SequentialSampler, BucketSampler, RandomSampler, Sampler
:inherited-members:

Submodules
----------
子模块
------

.. toctree::



+ 3
- 3
docs/source/fastNLP.core.sampler.rst View File

@@ -2,6 +2,6 @@ fastNLP.core.sampler
====================

.. automodule:: fastNLP.core.sampler
:members:
:undoc-members:
:show-inheritance:
:members: Sampler, BucketSampler, SequentialSampler, RandomSampler
:inherited-members:

+ 3
- 3
docs/source/fastNLP.core.tester.rst View File

@@ -2,6 +2,6 @@ fastNLP.core.tester
===================

.. automodule:: fastNLP.core.tester
:members:
:undoc-members:
:show-inheritance:
:members: Tester
:inherited-members:

+ 3
- 3
docs/source/fastNLP.core.trainer.rst View File

@@ -2,6 +2,6 @@ fastNLP.core.trainer
====================

.. automodule:: fastNLP.core.trainer
:members:
:undoc-members:
:show-inheritance:
:members: Trainer
:inherited-members:

+ 3
- 3
docs/source/fastNLP.core.utils.rst View File

@@ -2,6 +2,6 @@ fastNLP.core.utils
==================

.. automodule:: fastNLP.core.utils
:members:
:undoc-members:
:show-inheritance:
:members: cache_results, seq_len_to_mask, get_seq_len
:inherited-members:

+ 3
- 3
docs/source/fastNLP.core.vocabulary.rst View File

@@ -2,6 +2,6 @@ fastNLP.core.vocabulary
=======================

.. automodule:: fastNLP.core.vocabulary
:members:
:undoc-members:
:show-inheritance:
:members: Vocabulary, VocabularyOption
:inherited-members:

+ 5
- 5
docs/source/fastNLP.embeddings.bert_embedding.rst View File

@@ -1,7 +1,7 @@
fastNLP.embeddings.bert\_embedding
==================================
fastNLP.embeddings.bert_embedding
=================================

.. automodule:: fastNLP.embeddings.bert_embedding
:members:
:undoc-members:
:show-inheritance:
:members: BertEmbedding, BertWordPieceEncoder
:inherited-members:

+ 5
- 5
docs/source/fastNLP.embeddings.char_embedding.rst View File

@@ -1,7 +1,7 @@
fastNLP.embeddings.char\_embedding
==================================
fastNLP.embeddings.char_embedding
=================================

.. automodule:: fastNLP.embeddings.char_embedding
:members:
:undoc-members:
:show-inheritance:
:members: CNNCharEmbedding, LSTMCharEmbedding
:inherited-members:

+ 7
- 0
docs/source/fastNLP.embeddings.contextual_embedding.rst View File

@@ -0,0 +1,7 @@
fastNLP.embeddings.contextual_embedding
=======================================

.. automodule:: fastNLP.embeddings.contextual_embedding
:members: ContextualEmbedding
:inherited-members:


+ 5
- 5
docs/source/fastNLP.embeddings.elmo_embedding.rst View File

@@ -1,7 +1,7 @@
fastNLP.embeddings.elmo\_embedding
==================================
fastNLP.embeddings.elmo_embedding
=================================

.. automodule:: fastNLP.embeddings.elmo_embedding
:members:
:undoc-members:
:show-inheritance:
:members: ElmoEmbedding
:inherited-members:

+ 3
- 3
docs/source/fastNLP.embeddings.embedding.rst View File

@@ -2,6 +2,6 @@ fastNLP.embeddings.embedding
============================

.. automodule:: fastNLP.embeddings.embedding
:members:
:undoc-members:
:show-inheritance:
:members: Embedding, TokenEmbedding
:inherited-members:

+ 5
- 5
docs/source/fastNLP.embeddings.rst View File

@@ -2,17 +2,17 @@ fastNLP.embeddings
==================

.. automodule:: fastNLP.embeddings
:members:
:undoc-members:
:show-inheritance:
:members: Embedding, TokenEmbedding, StaticEmbedding, ElmoEmbedding, BertEmbedding, BertWordPieceEncoder, StackEmbedding, LSTMCharEmbedding, CNNCharEmbedding, get_embeddings
:inherited-members:

Submodules
----------
子模块
------

.. toctree::

fastNLP.embeddings.bert_embedding
fastNLP.embeddings.char_embedding
fastNLP.embeddings.contextual_embedding
fastNLP.embeddings.elmo_embedding
fastNLP.embeddings.embedding
fastNLP.embeddings.stack_embedding


+ 5
- 5
docs/source/fastNLP.embeddings.stack_embedding.rst View File

@@ -1,7 +1,7 @@
fastNLP.embeddings.stack\_embedding
===================================
fastNLP.embeddings.stack_embedding
==================================

.. automodule:: fastNLP.embeddings.stack_embedding
:members:
:undoc-members:
:show-inheritance:
:members: StackEmbedding
:inherited-members:

+ 5
- 5
docs/source/fastNLP.embeddings.static_embedding.rst View File

@@ -1,7 +1,7 @@
fastNLP.embeddings.static\_embedding
====================================
fastNLP.embeddings.static_embedding
===================================

.. automodule:: fastNLP.embeddings.static_embedding
:members:
:undoc-members:
:show-inheritance:
:members: StaticEmbedding
:inherited-members:

+ 3
- 3
docs/source/fastNLP.embeddings.utils.rst View File

@@ -2,6 +2,6 @@ fastNLP.embeddings.utils
========================

.. automodule:: fastNLP.embeddings.utils
:members:
:undoc-members:
:show-inheritance:
:members: get_embeddings
:inherited-members:

+ 5
- 5
docs/source/fastNLP.io.data_bundle.rst View File

@@ -1,7 +1,7 @@
fastNLP.io.data\_bundle
=======================
fastNLP.io.data_bundle
======================

.. automodule:: fastNLP.io.data_bundle
:members:
:undoc-members:
:show-inheritance:
:members: DataBundle
:inherited-members:

+ 0
- 8
docs/source/fastNLP.io.data_loader.rst View File

@@ -1,8 +0,0 @@
fastNLP.io.data\_loader
=======================

.. automodule:: fastNLP.io.data_loader
:members:
:undoc-members:
:show-inheritance:


+ 4
- 5
docs/source/fastNLP.io.dataset_loader.rst View File

@@ -1,7 +1,6 @@
fastNLP.io.dataset\_loader
==========================
fastNLP.io.dataset_loader
=========================

.. automodule:: fastNLP.io.dataset_loader
:members:
:undoc-members:
:show-inheritance:
:members: CSVLoader, JsonLoader


+ 5
- 5
docs/source/fastNLP.io.embed_loader.rst View File

@@ -1,7 +1,7 @@
fastNLP.io.embed\_loader
========================
fastNLP.io.embed_loader
=======================

.. automodule:: fastNLP.io.embed_loader
:members:
:undoc-members:
:show-inheritance:
:members: EmbedLoader, EmbeddingOption
:inherited-members:

+ 5
- 5
docs/source/fastNLP.io.file_utils.rst View File

@@ -1,7 +1,7 @@
fastNLP.io.file\_utils
======================
fastNLP.io.file_utils
=====================

.. automodule:: fastNLP.io.file_utils
:members:
:undoc-members:
:show-inheritance:
:members: cached_path, get_filepath, get_cache_path, split_filename_suffix, get_from_cache
:inherited-members:

+ 2
- 3
docs/source/fastNLP.io.loader.rst View File

@@ -2,7 +2,6 @@ fastNLP.io.loader
=================

.. automodule:: fastNLP.io.loader
:members:
:undoc-members:
:show-inheritance:
:members: Loader, YelpLoader, YelpFullLoader, YelpPolarityLoader, IMDBLoader, SSTLoader, SST2Loader, ConllLoader, Conll2003Loader, Conll2003NERLoader, OntoNotesNERLoader, CTBLoader, MsraNERLoader, PeopleDailyNERLoader, WeiboNERLoader, CSVLoader, JsonLoader, CWSLoader, MNLILoader, QuoraLoader, SNLILoader, QNLILoader, RTELoader
:inherited-members:


+ 5
- 5
docs/source/fastNLP.io.model_io.rst View File

@@ -1,7 +1,7 @@
fastNLP.io.model\_io
====================
fastNLP.io.model_io
===================

.. automodule:: fastNLP.io.model_io
:members:
:undoc-members:
:show-inheritance:
:members: ModelLoader, ModelSaver
:inherited-members:

+ 2
- 3
docs/source/fastNLP.io.pipe.rst View File

@@ -2,7 +2,6 @@ fastNLP.io.pipe
===============

.. automodule:: fastNLP.io.pipe
:members:
:undoc-members:
:show-inheritance:
:members: Pipe, CWSPipe, YelpFullPipe, YelpPolarityPipe, SSTPipe, SST2Pipe, IMDBPipe, Conll2003NERPipe, OntoNotesNERPipe, MsraNERPipe, WeiboNERPipe, PeopleDailyPipe, Conll2003Pipe, MatchingBertPipe, RTEBertPipe, SNLIBertPipe, QuoraBertPipe, QNLIBertPipe, MNLIBertPipe, MatchingPipe, RTEPipe, SNLIPipe, QuoraPipe, QNLIPipe, MNLIPipe
:inherited-members:


+ 6
- 15
docs/source/fastNLP.io.rst View File

@@ -2,27 +2,18 @@ fastNLP.io
==========

.. automodule:: fastNLP.io
:members:
:undoc-members:
:show-inheritance:
:members: DataBundle, EmbedLoader, Loader, YelpLoader, YelpFullLoader, YelpPolarityLoader, IMDBLoader, SSTLoader, SST2Loader, ConllLoader, Conll2003Loader, Conll2003NERLoader, OntoNotesNERLoader, CTBLoader, MsraNERLoader, WeiboNERLoader, PeopleDailyNERLoader, CSVLoader, JsonLoader, CWSLoader, MNLILoader, QuoraLoader, SNLILoader, QNLILoader, RTELoader, Pipe, YelpFullPipe, YelpPolarityPipe, SSTPipe, SST2Pipe, IMDBPipe, Conll2003Pipe, Conll2003NERPipe, OntoNotesNERPipe, MsraNERPipe, PeopleDailyPipe, WeiboNERPipe, CWSPipe, MatchingBertPipe, RTEBertPipe, SNLIBertPipe, QuoraBertPipe, QNLIBertPipe, MNLIBertPipe, MatchingPipe, RTEPipe, SNLIPipe, QuoraPipe, QNLIPipe, MNLIPipe, ModelLoader, ModelSaver
:inherited-members:

Subpackages
-----------

.. toctree::

fastNLP.io.data_loader
fastNLP.io.loader
fastNLP.io.pipe

Submodules
----------
子模块
------

.. toctree::

fastNLP.io.data_bundle
fastNLP.io.dataset_loader
fastNLP.io.embed_loader
fastNLP.io.file_utils
fastNLP.io.loader
fastNLP.io.model_io
fastNLP.io.pipe
fastNLP.io.utils

+ 3
- 3
docs/source/fastNLP.io.utils.rst View File

@@ -2,6 +2,6 @@ fastNLP.io.utils
================

.. automodule:: fastNLP.io.utils
:members:
:undoc-members:
:show-inheritance:
:members: check_loader_paths
:inherited-members:

+ 5
- 5
docs/source/fastNLP.models.biaffine_parser.rst View File

@@ -1,7 +1,7 @@
fastNLP.models.biaffine\_parser
===============================
fastNLP.models.biaffine_parser
==============================

.. automodule:: fastNLP.models.biaffine_parser
:members:
:undoc-members:
:show-inheritance:
:members: BiaffineParser, GraphParser
:inherited-members:

+ 5
- 5
docs/source/fastNLP.models.cnn_text_classification.rst View File

@@ -1,7 +1,7 @@
fastNLP.models.cnn\_text\_classification
========================================
fastNLP.models.cnn_text_classification
======================================

.. automodule:: fastNLP.models.cnn_text_classification
:members:
:undoc-members:
:show-inheritance:
:members: CNNText
:inherited-members:

+ 4
- 5
docs/source/fastNLP.models.rst View File

@@ -2,12 +2,11 @@ fastNLP.models
==============

.. automodule:: fastNLP.models
:members:
:undoc-members:
:show-inheritance:
:members: CNNText, SeqLabeling, AdvSeqLabel, ESIM, StarTransEnc, STSeqLabel, STNLICls, STSeqCls, BiaffineParser, GraphParser
:inherited-members:

Submodules
----------
子模块
------

.. toctree::



+ 5
- 5
docs/source/fastNLP.models.sequence_labeling.rst View File

@@ -1,7 +1,7 @@
fastNLP.models.sequence\_labeling
=================================
fastNLP.models.sequence_labeling
================================

.. automodule:: fastNLP.models.sequence_labeling
:members:
:undoc-members:
:show-inheritance:
:members: SeqLabeling, AdvSeqLabel
:inherited-members:

+ 3
- 3
docs/source/fastNLP.models.snli.rst View File

@@ -2,6 +2,6 @@ fastNLP.models.snli
===================

.. automodule:: fastNLP.models.snli
:members:
:undoc-members:
:show-inheritance:
:members: ESIM
:inherited-members:

+ 5
- 5
docs/source/fastNLP.models.star_transformer.rst View File

@@ -1,7 +1,7 @@
fastNLP.models.star\_transformer
================================
fastNLP.models.star_transformer
===============================

.. automodule:: fastNLP.models.star_transformer
:members:
:undoc-members:
:show-inheritance:
:members: StarTransEnc, STNLICls, STSeqCls, STSeqLabel
:inherited-members:

+ 2
- 3
docs/source/fastNLP.modules.decoder.rst View File

@@ -2,7 +2,6 @@ fastNLP.modules.decoder
=======================

.. automodule:: fastNLP.modules.decoder
:members:
:undoc-members:
:show-inheritance:
:members: MLP, ConditionalRandomField, viterbi_decode, allowed_transitions
:inherited-members:


+ 2
- 3
docs/source/fastNLP.modules.encoder.rst View File

@@ -2,7 +2,6 @@ fastNLP.modules.encoder
=======================

.. automodule:: fastNLP.modules.encoder
:members:
:undoc-members:
:show-inheritance:
:members: ConvolutionCharEncoder, LSTMCharEncoder, ConvMaxpool, LSTM, StarTransformer, TransformerEncoder, VarRNN, VarLSTM, VarGRU, MaxPool, MaxPoolWithMask, AvgPool, AvgPoolWithMask, MultiHeadAttention
:inherited-members:


+ 4
- 11
docs/source/fastNLP.modules.rst View File

@@ -2,21 +2,14 @@ fastNLP.modules
===============

.. automodule:: fastNLP.modules
:members:
:undoc-members:
:show-inheritance:
:members: ConvolutionCharEncoder, LSTMCharEncoder, ConvMaxpool, LSTM, StarTransformer, TransformerEncoder, VarRNN, VarLSTM, VarGRU, MaxPool, MaxPoolWithMask, AvgPool, AvgPoolWithMask, MultiHeadAttention, MLP, ConditionalRandomField, viterbi_decode, allowed_transitions, TimestepDropout
:inherited-members:

Subpackages
-----------
子模块
------

.. toctree::

fastNLP.modules.decoder
fastNLP.modules.encoder

Submodules
----------

.. toctree::

fastNLP.modules.utils

+ 3
- 3
docs/source/fastNLP.modules.utils.rst View File

@@ -2,6 +2,6 @@ fastNLP.modules.utils
=====================

.. automodule:: fastNLP.modules.utils
:members:
:undoc-members:
:show-inheritance:
:members: initial_parameter, summary
:inherited-members:

+ 4
- 5
docs/source/fastNLP.rst View File

@@ -2,12 +2,11 @@ fastNLP
=======

.. automodule:: fastNLP
:members:
:undoc-members:
:show-inheritance:
:members: Instance, FieldArray, DataSetIter, BatchIter, TorchLoaderIter, Vocabulary, DataSet, Const, Trainer, Tester, Callback, GradientClipCallback, EarlyStopCallback, TensorboardCallback, LRScheduler, ControlC, LRFinder, Padder, AutoPadder, EngChar2DPadder, AccuracyMetric, SpanFPreRecMetric, ExtractiveQAMetric, Optimizer, SGD, Adam, AdamW, Sampler, SequentialSampler, BucketSampler, RandomSampler, LossFunc, CrossEntropyLoss, L1Loss, BCELoss, NLLLoss, LossInForward, cache_results, logger
:inherited-members:

Subpackages
-----------
子模块
------

.. toctree::



Loading…
Cancel
Save