Skip to content

write_strategy

Module containing different strategies for writing predictions.

WriteStrategy #

Bases: Protocol

Protocol for write strategy classes.

Source code in src/careamics/lightning/dataset_ng/callbacks/prediction_writer/write_strategy.py
class WriteStrategy(Protocol):
    """Protocol for write strategy classes."""

    def write_batch(
        self,
        dirpath: Path,
        predictions: list[ImageRegionData],
    ) -> None:
        """
        WriteStrategy subclasses must contain this function to write a batch.

        Parameters
        ----------
        dirpath : Path
            Path to directory to save predictions to.
        predictions : list[ImageRegionData]
            Decollated predictions.
        """
        ...

write_batch(dirpath, predictions) #

WriteStrategy subclasses must contain this function to write a batch.

Parameters:

Name Type Description Default
dirpath Path

Path to directory to save predictions to.

required
predictions list[ImageRegionData]

Decollated predictions.

required
Source code in src/careamics/lightning/dataset_ng/callbacks/prediction_writer/write_strategy.py
def write_batch(
    self,
    dirpath: Path,
    predictions: list[ImageRegionData],
) -> None:
    """
    WriteStrategy subclasses must contain this function to write a batch.

    Parameters
    ----------
    dirpath : Path
        Path to directory to save predictions to.
    predictions : list[ImageRegionData]
        Decollated predictions.
    """
    ...