Skip to content

Ankitkumar803/U-net-for-image-segmentation-from-scratch--PyTorch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 

Repository files navigation

U-net-for-image-segmentation-from-scratch--PyTorch

This repository contains an implementation of the U-Net architecture for image segmentation from scratch using PyTorch. U-Net is a convolutional neural network architecture for fast and precise segmentation of images, especially in the field of biomedical image analysis. It was proposed by Olaf Ronneberger, Philipp Fischer, and Thomas Brox in 2015.

The implementation is based on the original U-Net paper, "U-Net: Convolutional Networks for Biomedical Image Segmentation" by Olaf Ronneberger, Philipp Fischer, and Thomas Brox, and the dataset used for training and testing is the Fetal Head UltraSound Dataset For Image Segment from Kaggle.

image image

Requirements

  • Python 3.6+
  • PyTorch 1.7.0+
  • torchvision 0.8.1+
  • numpy 1.19.2+
  • matplotlib 3.3.2+
  • tqdm 4.50.2+
  • scikit-learn 0.23.2+
  • pillow 8.0.1+

Results

The model achieved an F1 score of more than 0.9 on the test set