6. Training on Small DatasetΒΆ

Github Link : https://github.com/satyajitghana/ProjektDepth/blob/master/notebooks/13_DepthModel_TrainOnSmallDataset.ipynb Colab Link : https://colab.research.google.com/github/satyajitghana/ProjektDepth/blob/master/notebooks/13_DepthModel_TrainOnSmallDataset.ipynb

Now the model was trained on 96x96 images, so then later we can perform transfer learning to train on 192x192 images

The entire training took about 5.5 hrs, but its actually took more, since there were bugs that i had to patch up and then restart the run.

Albeit the program does checkpoint every epoch and also stores the best accuracy model, every model metric is logged using Tensorboard.

Quite a tiring experience overall πŸ˜ͺπŸ˜ͺ

Train for 15 EpochsΒΆ

LR ValueΒΆ

_images/LR_lr_value.svg

Train LossΒΆ

_images/BatchLoss_Train_seg_loss.svg

Train - Segmentation Loss

_images/BatchLoss_Train_depth_loss.svg

Train Depth Loss

Train AccuracyΒΆ

_images/EpochAccuracy_Train_mIOU.svg

Train mIOU

_images/EpochAccuracy_Train_mRMSE.svg

Train mRMSE

Test LossΒΆ

_images/EpochLoss_Test_seg_loss.svg

Test - Segmentation Loss

_images/EpochLoss_Test_depth_loss.svg

Test Depth Loss

Test AccuracyΒΆ

_images/EpochAccuracy_Test_mIOU.svg

Test mIOU

_images/EpochAccuracy_Test_mRMSE.svg

Test mRMSE

ResultsΒΆ

After 1st epochΒΆ

_images/step1.png

After 2nd epochΒΆ

_images/step2.png

After 4th epochΒΆ

_images/step4.png

After 9th epochΒΆ

_images/step9.png

After 11th epochΒΆ

_images/step11.png

After 15th epochΒΆ

_images/step14.png