Skip to content

supported_algorithms

Algorithms supported by CAREamics.

SupportedAlgorithm #

Bases: str, BaseEnum

Algorithms available in CAREamics.

Source code in src/careamics/config/support/supported_algorithms.py
class SupportedAlgorithm(str, BaseEnum):
    """Algorithms available in CAREamics."""

    N2V = "n2v"
    """Noise2Void algorithm, a self-supervised approach based on blind denoising."""

    CARE = "care"
    """Content-aware image restoration, a supervised algorithm used for a variety
    of tasks."""

    N2N = "n2n"
    """Noise2Noise algorithm, a self-supervised denoising scheme based on comparing
    noisy images of the same sample."""

    MUSPLIT = "musplit"
    """An image splitting approach based on ladder VAE architectures."""

    DENOISPLIT = "denoisplit"
    """An image splitting and denoising approach based on ladder VAE architectures."""

    CUSTOM = "custom"
    """Custom algorithm, used for cases where a custom architecture is provided."""

CARE = 'care' class-attribute instance-attribute #

Content-aware image restoration, a supervised algorithm used for a variety of tasks.

CUSTOM = 'custom' class-attribute instance-attribute #

Custom algorithm, used for cases where a custom architecture is provided.

DENOISPLIT = 'denoisplit' class-attribute instance-attribute #

An image splitting and denoising approach based on ladder VAE architectures.

MUSPLIT = 'musplit' class-attribute instance-attribute #

An image splitting approach based on ladder VAE architectures.

N2N = 'n2n' class-attribute instance-attribute #

Noise2Noise algorithm, a self-supervised denoising scheme based on comparing noisy images of the same sample.

N2V = 'n2v' class-attribute instance-attribute #

Noise2Void algorithm, a self-supervised approach based on blind denoising.