Skip to content
Snippets Groups Projects
api.rst 4.46 KiB
Newer Older
André Anjos's avatar
André Anjos committed
.. SPDX-FileCopyrightText: Copyright © 2023 Idiap Research Institute <contact@idiap.ch>
..
.. SPDX-License-Identifier: GPL-3.0-or-later

.. _mednet.libs.classification.api:
André Anjos's avatar
André Anjos committed

============
 Python API
============

This section includes information for using the Python API of
André Anjos's avatar
André Anjos committed


Common library
--------------

This common library contains methods and scripts that can be reused by more specialized libraries.

.. _mednet.libs.common.api.data:

Data Methods
^^^^^^^^^^^^

Auxiliary classes and methods to define raw dataset iterators.

.. autosummary::
   :toctree: api/data

   mednet.libs.common.data.augmentations
   mednet.libs.common.data.datamodule
   mednet.libs.common.data.image_utils
   mednet.libs.common.data.split
   mednet.libs.common.data.typing
.. _mednet.libs.common.api.engines:

Command engines
^^^^^^^^^^^^^^^

Functions to actuate on the data.

.. autosummary::
   :toctree: api/engine

   mednet.libs.common.engine.callbacks
   mednet.libs.common.engine.device
   mednet.libs.common.engine.loggers
   mednet.libs.common.engine.trainer


.. _mednet.libs.common.api.models:
Common model utilities.

.. autosummary::
   :toctree: api/models

   mednet.libs.common.models.loss_weights
   mednet.libs.common.models.model
Daniel CARRON's avatar
Daniel CARRON committed
   mednet.libs.common.models.transforms
   mednet.libs.common.models.typing


.. _mednet.libs.common.api.utils:

Utils
^^^^^

Reusable auxiliary functions.

.. autosummary::
   :toctree: api/utils

   mednet.libs.common.utils.checkpointer
   mednet.libs.common.utils.gitlab
André Anjos's avatar
André Anjos committed
   mednet.libs.common.utils.rc
   mednet.libs.common.utils.resources
   mednet.libs.common.utils.summary
   mednet.libs.common.utils.tensorboard


Classification library
----------------------

Library for training models on classification tasks


.. _mednet.libs.classification.api.data:

Data
^^^^

Classification-specific data methods

.. autosummary::
   :toctree: api/data

   mednet.libs.classification.data.typing
.. _mednet.libs.classification.api.engines:

Command engines
^^^^^^^^^^^^^^^

Functions to actuate on the data.

.. autosummary::
   :toctree: api/engine

   mednet.libs.classification.engine.evaluator
   mednet.libs.classification.engine.predictor


.. _mednet.libs.classification.api.models:

Models
^^^^^^

CNN and other models implemented.

.. autosummary::
   :toctree: api/models

   mednet.libs.classification.models.pasa
   mednet.libs.classification.models.alexnet
   mednet.libs.classification.models.classification_model
   mednet.libs.classification.models.densenet
   mednet.libs.classification.models.loss_weights
   mednet.libs.classification.models.logistic_regression
   mednet.libs.classification.models.mlp
Daniel CARRON's avatar
Daniel CARRON committed
   mednet.libs.classification.models.normalizer
   mednet.libs.classification.models.typing
.. _mednet.libs.classification.api.saliency:

Saliency Map Generation and Analysis
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Engines to generate and analyze saliency mapping techniques.

.. autosummary::
   :toctree: api/saliency

   mednet.libs.classification.engine.saliency.completeness
   mednet.libs.classification.engine.saliency.evaluator
   mednet.libs.classification.engine.saliency.generator
   mednet.libs.classification.engine.saliency.interpretability
   mednet.libs.classification.engine.saliency.viewer
.. _mednet.libs.classification.api.utils:
Classification-specific utilities.
André Anjos's avatar
André Anjos committed
.. autosummary::
   :toctree: api/utils
André Anjos's avatar
André Anjos committed

   mednet.libs.common.utils.rc


Segmentation library
--------------------

Library for training models on segmentation tasks


.. _mednet.libs.segmentation.api.data:

Data
^^^^

Segmentation-specific data methods

.. autosummary::
   :toctree: api/data

   mednet.libs.segmentation.data.typing


.. _mednet.libs.segmentation.api.engines:

Command engines
^^^^^^^^^^^^^^^

Functions to actuate on the data.

.. autosummary::
   :toctree: api/engine

   mednet.libs.segmentation.engine.evaluator


.. _mednet.libs.segmentation.api.models:

Models
^^^^^^

CNN and other models implemented.

.. autosummary::
   :toctree: api/models

   mednet.libs.segmentation.models.driu_bn
   mednet.libs.segmentation.models.driu_od
   mednet.libs.segmentation.models.driu_pix
   mednet.libs.segmentation.models.driu
   mednet.libs.segmentation.models.hed
   mednet.libs.segmentation.models.losses
   mednet.libs.segmentation.models.lwnet
   mednet.libs.segmentation.models.m2unet
Daniel CARRON's avatar
Daniel CARRON committed
   mednet.libs.segmentation.models.normalizer
   mednet.libs.segmentation.models.segmentation_model
   mednet.libs.segmentation.models.unet
André Anjos's avatar
André Anjos committed
.. include:: links.rst