Skip to content

Commit 253d1aa

Browse files
wyliNic-Ma
andauthored
revise docs/source (#445)
Co-authored-by: Nic Ma <[email protected]>
1 parent 7d2fb79 commit 253d1aa

File tree

10 files changed

+53
-72
lines changed

10 files changed

+53
-72
lines changed

docs/source/conf.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ def setup(app):
9595
]
9696

9797
autoclass_content = "both"
98-
add_module_names = False
98+
add_module_names = True
9999
autosectionlabel_prefix_document = True
100100

101101
# Add any paths that contain templates here, relative to this directory.

docs/source/data.rst

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,7 @@ Data
77

88
Generic Interfaces
99
------------------
10-
.. automodule:: monai.data.dataset
11-
.. currentmodule:: monai.data.dataset
10+
.. currentmodule:: monai.data
1211

1312
`Dataset`
1413
~~~~~~~~~
@@ -46,8 +45,6 @@ Patch-based dataset
4645

4746
`GridPatchDataset`
4847
~~~~~~~~~~~~~~~~~~
49-
.. automodule:: monai.data.grid_dataset
50-
.. currentmodule:: monai.data.grid_dataset
5148
.. autoclass:: GridPatchDataset
5249
:members:
5350

@@ -57,15 +54,15 @@ Nifti format handling
5754

5855
Reading
5956
~~~~~~~
60-
.. automodule:: monai.data.nifti_reader
57+
.. automodule:: monai.data.NiftiDataset
6158
:members:
6259

6360
Writing Nifti
6461
~~~~~~~~~~~~~
65-
.. automodule:: monai.data.nifti_saver
62+
.. automodule:: monai.data.NiftiSaver
6663
:members:
6764

68-
.. automodule:: monai.data.nifti_writer
65+
.. automodule:: monai.data.write_nifti
6966
:members:
7067

7168

@@ -74,10 +71,10 @@ PNG format handling
7471

7572
Writing PNG
7673
~~~~~~~~~~~
77-
.. automodule:: monai.data.png_saver
74+
.. automodule:: monai.data.PNGSaver
7875
:members:
7976

80-
.. automodule:: monai.data.png_writer
77+
.. automodule:: monai.data.write_png
8178
:members:
8279

8380

docs/source/engines.rst

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,7 @@ Workflows
2323
.. autoclass:: Workflow
2424
:members:
2525

26-
.. automodule:: monai.engines.trainer
27-
.. currentmodule:: monai.engines.trainer
26+
.. currentmodule:: monai.engines
2827

2928
`Trainer`
3029
~~~~~~~~~
@@ -36,9 +35,6 @@ Workflows
3635
.. autoclass:: SupervisedTrainer
3736
:members:
3837

39-
.. automodule:: monai.engines.evaluator
40-
.. currentmodule:: monai.engines.evaluator
41-
4238
`Evaluator`
4339
~~~~~~~~~~~
4440
.. autoclass:: Evaluator

docs/source/handlers.rst

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -4,66 +4,67 @@
44

55
Event handlers
66
==============
7+
.. currentmodule:: monai.handlers
78

89
Model checkpoint loader
910
-----------------------
10-
.. automodule:: monai.handlers.checkpoint_loader
11+
.. autoclass:: CheckpointLoader
1112
:members:
1213

1314
Model checkpoint saver
1415
----------------------
15-
.. automodule:: monai.handlers.checkpoint_saver
16+
.. autoclass:: CheckpointSaver
1617
:members:
1718

1819
CSV saver
1920
---------
20-
.. automodule:: monai.handlers.classification_saver
21+
.. autoclass:: ClassificationSaver
2122
:members:
2223

2324

2425
Mean Dice metrics handler
2526
-------------------------
26-
.. automodule:: monai.handlers.mean_dice
27+
.. autoclass:: MeanDice
2728
:members:
2829

2930

3031
ROC AUC metrics handler
3132
-----------------------
32-
.. automodule:: monai.handlers.roc_auc
33+
.. autoclass:: ROCAUC
3334
:members:
3435

3536

3637
Metric logger
3738
-------------
38-
.. automodule:: monai.handlers.metric_logger
39+
.. autoclass:: MetricLogger
3940
:members:
4041

4142

4243
Segmentation saver
4344
------------------
44-
.. automodule:: monai.handlers.segmentation_saver
45+
.. autoclass:: SegmentationSaver
4546
:members:
4647

4748

4849
Training stats handler
4950
----------------------
50-
.. automodule:: monai.handlers.stats_handler
51+
.. autoclass:: StatsHandler
5152
:members:
5253

5354

5455
Tensorboard handler
5556
-------------------
56-
.. automodule:: monai.handlers.tensorboard_handlers
57+
.. autoclass:: TensorBoardStatsHandler
5758
:members:
5859

5960

6061
LR Schedule handler
6162
-------------------
62-
.. automodule:: monai.handlers.lr_schedule_handler
63+
.. autoclass:: LrScheduleHandler
6364
:members:
6465

6566

6667
Validation handler
6768
------------------
68-
.. automodule:: monai.handlers.validation_handler
69+
.. autoclass:: ValidationHandler
6970
:members:

docs/source/inferers.rst

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,15 +8,15 @@ Inference methods
88
Sliding Window Inference
99
------------------------
1010

11-
.. automodule:: monai.inferers.sliding_window_inference
12-
:members:
11+
.. autofunction:: monai.inferers.sliding_window_inference
1312

1413

1514
Inferers
1615
--------
1716

18-
.. automodule:: monai.inferers.inferer
19-
.. currentmodule:: monai.inferers.inferer
17+
.. currentmodule:: monai.inferers
18+
.. autoclass:: Inferer
19+
:members:
2020

2121
`SimpleInferer`
2222
~~~~~~~~~~~~~~~

docs/source/losses.rst

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ Loss functions
88
Segmentation Losses
99
-------------------
1010

11-
.. automodule:: monai.losses.dice
12-
.. currentmodule:: monai.losses.dice
11+
.. automodule:: monai.losses
12+
.. currentmodule:: monai.losses
1313

1414
`DiceLoss`
1515
~~~~~~~~~~
@@ -23,12 +23,9 @@ Segmentation Losses
2323

2424
`FocalLoss`
2525
~~~~~~~~~~~
26-
.. autoclass:: monai.losses.focal_loss.FocalLoss
26+
.. autoclass:: FocalLoss
2727
:members:
2828

29-
.. automodule:: monai.losses.tversky
30-
.. currentmodule:: monai.losses.tversky
31-
3229
`TverskyLoss`
3330
~~~~~~~~~~~~~
3431
.. autoclass:: TverskyLoss

docs/source/metrics.rst

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,12 @@
44

55
Metrics
66
=======
7+
.. currentmodule:: monai.metrics
78

89
`Mean Dice`
910
-----------
10-
.. automodule:: monai.metrics.meandice
11-
:members:
12-
11+
.. autofunction:: compute_meandice
1312

1413
`Area under the ROC curve`
1514
--------------------------
16-
.. automodule:: monai.metrics.rocauc
17-
:members:
15+
.. autofunction:: compute_roc_auc

docs/source/networks.rst

Lines changed: 14 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ Network architectures
77

88
Blocks
99
------
10-
.. automodule:: monai.networks.blocks.convolutions
11-
.. currentmodule:: monai.networks.blocks.convolutions
10+
.. automodule:: monai.networks.blocks
11+
.. currentmodule:: monai.networks.blocks
1212

1313
`Convolution`
1414
~~~~~~~~~~~~~
@@ -27,15 +27,12 @@ Layers
2727
`Factories`
2828
~~~~~~~~~~~
2929
.. automodule:: monai.networks.layers.factories
30-
.. currentmodule:: monai.networks.layers.factories
30+
.. currentmodule:: monai.networks.layers
3131

3232
`LayerFactory`
3333
##############
3434
.. autoclass:: LayerFactory
3535

36-
.. automodule:: monai.networks.layers.simplelayers
37-
.. currentmodule:: monai.networks.layers.simplelayers
38-
3936
`SkipConnection`
4037
~~~~~~~~~~~~~~~~
4138
.. autoclass:: SkipConnection
@@ -59,29 +56,30 @@ Layers
5956

6057
Nets
6158
----
62-
63-
.. automodule:: monai.networks.nets
6459
.. currentmodule:: monai.networks.nets
6560

6661
`Densenet3D`
6762
~~~~~~~~~~~~
68-
.. automodule:: monai.networks.nets.densenet
63+
.. autoclass:: DenseNet
6964
:members:
70-
.. autofunction:: monai.networks.nets.densenet.densenet121
71-
.. autofunction:: monai.networks.nets.densenet.densenet169
72-
.. autofunction:: monai.networks.nets.densenet.densenet201
73-
.. autofunction:: monai.networks.nets.densenet.densenet264
65+
.. autofunction:: densenet121
66+
.. autofunction:: densenet169
67+
.. autofunction:: densenet201
68+
.. autofunction:: densenet264
7469

7570
`Highresnet`
7671
~~~~~~~~~~~~
77-
.. automodule:: monai.networks.nets.highresnet
72+
.. autoclass:: HighResNet
73+
:members:
74+
.. autoclass:: HighResBlock
7875
:members:
7976

8077
`Unet`
8178
~~~~~~
82-
.. automodule:: monai.networks.nets.unet
79+
.. autoclass:: UNet
8380
:members:
84-
81+
.. autoclass:: Unet
82+
.. autoclass:: unet
8583

8684
Utilities
8785
---------

docs/source/transforms.rst

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,8 @@ Transforms
77

88
Generic Interfaces
99
------------------
10-
11-
.. automodule:: monai.transforms.compose
12-
.. currentmodule:: monai.transforms.compose
10+
.. automodule:: monai.transforms
11+
.. currentmodule:: monai.transforms
1312

1413
`Transform`
1514
~~~~~~~~~~~
@@ -38,9 +37,6 @@ Generic Interfaces
3837
Vanilla Transforms
3938
------------------
4039

41-
.. automodule:: monai.transforms
42-
.. currentmodule:: monai.transforms
43-
4440
`Spacing`
4541
~~~~~~~~~
4642
.. autoclass:: Spacing
@@ -618,7 +614,6 @@ Dictionary-based Transforms
618614

619615
Transform Adaptors
620616
------------------
621-
622617
.. automodule:: monai.transforms.adaptors
623618

624619
`adaptor`

monai/inferers/inferer.py

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -15,20 +15,18 @@
1515

1616
class Inferer(ABC):
1717
"""
18-
Inferer is the base class of all kinds of inferers, which execute inference on model.
19-
It can support complicated operations during inference, like SlidingWindow.
20-
18+
A base class for model inference.
19+
Extend this class to support operations during inference, e.g. a sliding window method.
2120
"""
2221

2322
@abstractmethod
2423
def __call__(self, inputs, network):
2524
"""
26-
Unified callable function API of Inferers.
25+
Run inference on `inputs` with the `network` model.
2726
2827
Args:
29-
inputs (torch.tensor): model input data for inference.
30-
network (Network): target model to execute inference.
31-
28+
inputs (torch.tensor): input of the model inference.
29+
network (Network): model for inference.
3230
"""
3331
raise NotImplementedError("subclass will implement the operations.")
3432

@@ -55,7 +53,8 @@ def __call__(self, inputs, network):
5553

5654
class SlidingWindowInferer(Inferer):
5755
"""
58-
Use SlidingWindow method to execute inference, run windows on model based on sw_batch_size.
56+
Sliding window method for model inference,
57+
with `sw_batch_size` windows for every model.forward().
5958
6059
Args:
6160
roi_size (list, tuple): the window size to execute SlidingWindow evaluation.

0 commit comments

Comments
 (0)