Semantic Segmentation is the classification of images on pixel level. The purpose is to understand and recognize what is in the image in pixel level. Semantic Segmentation has wide range of applications such as Robot Vision and Understanding, Autonomous Driving and Medical Purposes. In this project, I am doing semantic segmentation on MonuSeg Dataset using different segmentation techniques/architectures which are U-Net, Segnet and DeepLab-v3.
(Modified the original implementation at https://github.com/hlamba28/UNET-TGS/blob/master/TGS%20UNET.ipynb for this dataset)
- Input Size: 1024x1024
- Optimizer: SGD
- Learning Rate: 0.001
- Batch Size: 5
- Epochs: 50
- Accuracy = 0.82
- Dice Score = 0.41
- Input: 256x256 size images for training which are actually patches of original 1000x1000 size image.
- Optimizer: Adam
- Batch Size: 16
- Epochs: 50
- Accuracy = 0.58
- Dice Score = 0.35
- F1-Score = 0.43
- Loss (Binary Crossentropy) = 0.82
- Input Size: 256x256 patches from original 1000x1000 image
- Optimizer: Adam
- Batch Size: 8
- Epochs: 32
- Accuracy = 0.8968995
- Dice Score = 0.74143386
- F1-Score = 0.75504327
- Loss (Binary Crossentropy) = 0.3610503834391397