Models

  • Unet
  • Erfnet
  • MultiResUnet
  • PSP (experimental)
  • FCN (experimental)
  • NestedUnet (Unet++) (experimental)
  • U2Net / U2NetP (experimental)
  • SatelliteUnet
  • MobilenetUnet (unet with mobilenet encoder pre-trained on imagenet)
  • InceptionResnetV2Unet (unet with inception-resnet v2 encoder pre-trained on imagenet)
  • ResnetUnet (unet with resnet50 encoder pre-trained on imagenet)
  • AttentionUnet
from tf_semantic_segmentation import models

# print all available models
print(list(modes.models_by_name.keys()))

# returns a model (without the final activation function)
model = models.get_model_by_name('erfnet', {"input_shape": (128, 128, 3), "num_classes": 5})

# call models directly
model = models.erfnet(input_shape=(128, 128), num_classes=5)