TGS-Salt-Identification-Challenge

Semantic segmentation project aims to generate mask images identifying salt deposits through a deep learning model.
---------------------------------------TF_implementation--------------------------------------

Input: 128x128, grey scale image.

Augmentations

Brightness , vflip, hflip

Base model

U-net model, with last block modified by several valid convolutions followed by a 1×1 convolution to squeeze tensors' channels and end with a 101×101×1 image.

ScSE (Spatial-Channel Squeeze & Excitation) both in Encoder and Decoder

dropout was applied in the second stage of training with keep prob value 0.5.

Learning

Batch size =15 (maximum available batch size), Adam optimizer, evaluation metric is mean intersection over union, learning rate assigned manually at every training stage.

---------------------------------------Keras implementation--------------------------------------

Input: 101x101, RGB scale image padded with reflect mode to 128x128.

Base model

U-net model, resnet34 encoder with last block excited with feature pyramid attention network

ScSE (Spatial-Channel Squeeze & Excitation) in Decoder

dropout was applied in the second stage of training with keep prob value 0.5.

Learning

Batch size =12 (maximum available batch size), Adam optimizer, evaluation metric is mean intersection over union, learning rate reduced on plateau.

better results than tensorflow (0.84 vs 0.76)