Skip to content

cassetta

This package is a versatile deep-learning toolbox for PyTorch, tailored to researchers working with N-dimensional vision problems, and more specifically medial imaging problems.

It is intended to provide building blocks for a wide variety of architectures, as well as a set of pre-defined backbones, as well as a few task-specific models (segmentation, registration, synthesis, ...).

It will not provide domain-specific tools with dedicated pre- and post- processing pipelines. However, such high-level tools can be implemented using this toolbox.

MODULE DESCRIPTION
models

Task-specific models.

backbones

Task-agnostic architectures to use as backbones in models.

layers

Building blocks for backbones and models.

losses

Differentiable functions to optimize during training.

metrics

Non-differentiable functions to compute during validation.

training

Tools to train networks.

inference

Tools to apply networks to unseed data.

functional

Lower-level functional utilities.

io

Input/output.

core

Core utilities, mostly intended for internal use.