OpenMLCore
GitHub
TECHNICAL DOCUMENTATION

Technical overview of the framework

Discover architectures, loss functions, metrics ready-to-use in openmlcore.

Model Architectures Availables

OpenMLCore provides ready-to-uses machine learning tool, written in PyTorch for computer vision tasks such as segmentation or classification. Click on any cards to learn more.

openmlcore.models Stable

UNet

Semantic Segmentation Pixel by Pixel

CNN Architecture based on an encoder, a bottleneck and a decoder. The U-Net uses skip connection to provide spatial infos to the decoder to create the segmented image.

Input: (B, C_in, H, W)
Output: (B, nb_class, H, W)
Params: input_channels, output_channels, depth, initial_filters Details
openmlcore.models Stable

Attention Unet

Advanced CNN architecture

Based on the Unet, the Att-U-Net uses soft attenntion gates to have region of interest in the images and make the prediction easier.

Input: (B, C_in, H, W)
Output: (B, nb_class, H, W)
Params: input_channels, output_channels, depth, initial_filters Détails
openmlcore.models Stable

UNet++

Semantic Segmentation Pixel by Pixel

CNN Architecture based on an encoder, a bottleneck and a decoder. The U-Net++ is an complex CNN Architectures to do image segmentation.

Input: (B, C_in, H, W)
Output: (B, nb_class, H, W)
Params: input_channels, output_channels, depth, initial_filters Details
openmlcore.models Stable

SegFormer

Vision Transformers

Vision Transformer Architecture based on an encoder - decoder. Note that SegFormer is hard to converge, impossible to converge on small dataset. To avoid that, please use data augmentation and drop out.

Input: (B, C_in, H, W)
Output: (B, nb_class, H, W)
Params: input_channels, output_channels, depth, initial_filters Details
openmlcore.models Stable

MobileUnetR

Vision Transformers

Vision Transformer Architecture based on an Unet architecture, with little weight Transformers. This model has the best performance on Cell dataset for now.

Input: (B, C_in, H, W)
Output: (B, nb_class, H, W)
Params: input_channels, output_channels, depth, initial_filters Details
openmlcore.models Soon

Sam2 & QLoRA

Vision Transformers

SoTA from Meta for the task of segmentation.

Input: (B, C_in, H, W)
Output: (B, nb_class, H, W)
Params: input_channels, output_channels, depth, initial_filters Details