The SegFormer model was proposed in SegFormer: Simple and Efficient Design for Semantic Segmentation with Transformers by Enze Xie, Wenhai Wang, Zhiding Yu, Anima Anandkumar, Jose M. Alvarez, Ping Luo. The model consists of a hierarchical Transformer encoder and a lightweight all-MLP decode head to achieve great results on image segmentation benchmarks such as ADE20K and Cityscapes.
pip install -U -q keras-hub
pip install -U -q keras
Jax, TensorFlow, and Torch come preinstalled in Kaggle Notebooks. For instructions on installing them in another environment see the Keras Getting Started page.
Presets
The following model checkpoints are provided by the Keras team. Full code examples for each are available below.
Preset name
Parameters
Description
segformer_b0_ade20k_512
3.72M
SegFormer model with MiTB0 backbone fine-tuned on ADE20k in 512x512 resolution.
segformer_b1_ade20k_512
13.68M
SegFormer model with MiTB0 backbone fine-tuned on ADE20k in 512x512 resolution.
segformer_b2_ade20k_512
24.73M
SegFormer model with MiTB2 backbone fine-tuned on ADE20k in 512x512 resolution.
segformer_b3_ade20k_512
44.60M
SegFormer model with MiTB2 backbone fine-tuned on ADE20k in 512x512 resolution.
segformer_b4_ade20k_512
61.37M
SegFormer model with MiTB2 backbone fine-tuned on ADE20k in 512x512 resolution.
segformer_b5_ade20k_640
81.97M
SegFormer model with MiTB5 backbone fine-tuned on ADE20k in 640x640 resolution.
segformer_b0_cityscapes_1024
3.72M
SegFormer model with MiTB0 backbone fine-tuned on Cityscapes in 1024x1024 resolution.
segformer_b1_cityscapes_1024
13.68M
SegFormer model with MiTB0 backbone fine-tuned on Cityscapes in 1024x1024 resolution.
segformer_b2_cityscapes_1024
24.73M
SegFormer model with MiTB0 backbone fine-tuned on Cityscapes in 1024x1024 resolution.
segformer_b3_cityscapes_1024
44.60M
SegFormer model with MiTB0 backbone fine-tuned on Cityscapes in 1024x1024 resolution.
segformer_b4_cityscapes_1024
61.37M
SegFormer model with MiTB0 backbone fine-tuned on Cityscapes in 1024x1024 resolution.
segformer_b5_cityscapes_1024
81.97M
SegFormer model with MiTB0 backbone fine-tuned on Cityscapes in 1024x1024 resolution.
Example Usage
python
1import keras_cv
2import keras
3import numpy as np