Skip to content

Segmentation models

Segmentation models with pretrained backbones. Keras and TensorFlow Keras.

Features

The main features of this library are:

  • High level API (just two lines of code to create model for segmentation)
  • 4 models architectures for binary and multi-class image segmentation (including legendary Unet)
  • 25 available backbones for each architecture
  • All backbones have pre-trained weights for faster and better convergence
  • Helpful segmentation losses (Jaccard, Dice, Focal) and metrics (IoU, F-score)

Important note

Some models of version 1.* are not compatible with previously trained models, if you have such models and want to load them - roll back with:

$ pip install -U segmentation-models==0.2.1

Backbones

Type

Names

VGG

'vgg16' 'vgg19'

ResNet

'resnet18' 'resnet34' 'resnet50' 'resnet101' 'resnet152'

SE-ResNet

'seresnet18' 'seresnet34' 'seresnet50' 'seresnet101' 'seresnet152'

ResNeXt

'resnext50' 'resnext101'

SE-ResNeXt

'seresnext50' 'seresnext101'

SENet154

'senet154'

DenseNet

'densenet121' 'densenet169' 'densenet201'

Inception

'inceptionv3' 'inceptionresnetv2'

MobileNet

'mobilenet' 'mobilenetv2'

EfficientNet

'efficientnetb0' 'efficientnetb1' 'efficientnetb2' 'efficientnetb3' 'efficientnetb4' 'efficientnetb5' efficientnetb6' efficientnetb7'

See also

Favorite site