Skip to content

burnmyletters/segmentation-networks-benchmark

 
 

Repository files navigation

Segmentation networks benchmark

Evaluation framework for testing segmentation networks in Keras and PyTorch. What segmentation network to choose for next Kaggle competition? This benchmark knows the answer!

What all this code is about?

It tries to show pros & cons of many existing segmentation networks implemented in Keras and PyTorch for different applications (biomed, sattelite, autonomous driving, etc). Briefly, it does the following:

for model in [Unet, Tiramisu, DenseNet, ...]:
    for dataset in [COCO, LUNA, STARE, ...]:
        for optimizer in [SGD, Adam]:
            history = train(model, dataset, optimizer)
            results.append(history)

summarize(results)

Roadmap

  • Write Keras train pipeline
  • Write Pytorch train pipeline

Models

Datasets

  • Add DSB2018 (stage1) dataset
  • Add COCO dataset
  • Add STARE dataset
  • Add LUNA16 dataset
  • Add Inria dataset
  • Add Cityscapes dataset
  • Add PASCAL VOC2012 dataset

Reporting

  • Add fancy plots

Credits

About

Evaluation framework for testing segmentation networks in Keras

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 99.8%
  • Batchfile 0.2%