All Projects → cm-amaya → UNet_Multiclass

cm-amaya / UNet_Multiclass

Licence: MIT license
UNet for Multiclass Semantic Segmentation, on Keras, based on Segmentation Models' Unet libray

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to UNet Multiclass

Ssd keras
A Keras port of Single Shot MultiBox Detector
Stars: ✭ 1,763 (+8295.24%)
Mutual labels:  keras-models
Optic-Disc-Unet
Attention Unet model with post process for retina optic disc segmention
Stars: ✭ 77 (+266.67%)
Mutual labels:  unet-image-segmentation
open-solution-cdiscount-starter
Open solution to the Cdiscount’s Image Classification Challenge
Stars: ✭ 20 (-4.76%)
Mutual labels:  keras-models
Datastories Semeval2017 Task4
Deep-learning model presented in "DataStories at SemEval-2017 Task 4: Deep LSTM with Attention for Message-level and Topic-based Sentiment Analysis".
Stars: ✭ 184 (+776.19%)
Mutual labels:  keras-models
Facial emotion recognition using Keras
I have used FER2013 dataset and try to build the Facial emotion recognition using Keras
Stars: ✭ 16 (-23.81%)
Mutual labels:  keras-models
keras-aquarium
a small collection of models implemented in keras, including matrix factorization(recommendation system), topic modeling, text classification, etc. Runs on tensorflow.
Stars: ✭ 14 (-33.33%)
Mutual labels:  keras-models
Repo 2017
Python codes in Machine Learning, NLP, Deep Learning and Reinforcement Learning with Keras and Theano
Stars: ✭ 1,123 (+5247.62%)
Mutual labels:  keras-models
open-solution-ship-detection
Open solution to the Airbus Ship Detection Challenge
Stars: ✭ 54 (+157.14%)
Mutual labels:  unet-image-segmentation
emusic net
Neural network to classify certain styles of Electronic music
Stars: ✭ 22 (+4.76%)
Mutual labels:  keras-models
Brain-Segmentation
Brain Segmentation on MRBrains18
Stars: ✭ 37 (+76.19%)
Mutual labels:  unet-image-segmentation
Video Classification Cnn And Lstm
To classify video into various classes using keras library with tensorflow as back-end.
Stars: ✭ 218 (+938.1%)
Mutual labels:  keras-models
multiclass-semantic-segmentation
Experiments with UNET/FPN models and cityscapes/kitti datasets [Pytorch]
Stars: ✭ 96 (+357.14%)
Mutual labels:  unet-image-segmentation
Video2Language
Generating video descriptions using deep learning in Keras
Stars: ✭ 22 (+4.76%)
Mutual labels:  keras-models
Dkeras
Distributed Keras Engine, Make Keras faster with only one line of code.
Stars: ✭ 181 (+761.9%)
Mutual labels:  keras-models
vrn-torch-to-keras
Transfer pre-trained VRN model from torch to Keras/Tensorflow
Stars: ✭ 63 (+200%)
Mutual labels:  keras-models
Keras transfer cifar10
Object classification with CIFAR-10 using transfer learning
Stars: ✭ 120 (+471.43%)
Mutual labels:  keras-models
GTAV-Self-driving-car
Self driving car in GTAV with Deep Learning
Stars: ✭ 15 (-28.57%)
Mutual labels:  keras-models
Unets
Implemenation of UNets for Lung Segmentation
Stars: ✭ 18 (-14.29%)
Mutual labels:  unet-image-segmentation
Antarctic-fracture-detection
No description or website provided.
Stars: ✭ 23 (+9.52%)
Mutual labels:  unet-image-segmentation
Polyp-Segmentation-using-UNET-in-TensorFlow-2.0
Implementing polyp segmentation using the U-Net and CVC-612 dataset.
Stars: ✭ 52 (+147.62%)
Mutual labels:  unet-image-segmentation

UNet for Multiclass Semantic Segmentation

UNet for Multiclass Semantic Segmentation, on Keras, based on Segmentation Models' Unet libray

Requirements

You must have Python 3 and an NVIDIA GPU with CUDA 10 support, by means of the pip tool you can install the packages using the following command on the repository folder:

pip install -r requirements.txt

Some important libraries:

  • keras >= 2.2.0 or tensorflow >= 1.13
  • albumentations==0.3.0
  • segmentation-models==1.0.*

Install Segmentation Models

 pip install git+https://github.com/qubvel/segmentation_models

Project Structure

.
├──augmentation.py: Module with functions for image sets augmentation.
├──data_loader.py: Module with the class for the manipulation of the image sets
├──main.py: Main module of the code, receives several arguments for training or testing models.
├──utils.py: Module with auxiliary functions.
└──requirements.txt: File containing a list of the libraries required to run all the modules.

How to Use

A call must be made to the main module, passing it the arguments corresponding to the dataset paths and the training parameters.

Arguments

-h, --help: Show main module arguments.
--train_dir: Path where the training folder is, it must contain the images and masks folders.
--val_dir: Path where the validation folder is, it must contain the images and masks folders.
--result_dir: Path where the resulting models are saved.
--image_size: Standard size for all input images, crop if necessary.
--image_channels: Number of channels of the input images
--padding_size: Padding size for Val images - must be a multiple of image size.
--n_classes: Number of classes in the masks.
--batch_size: Batch size, to be adjusted depending on GPU capacity.
--epochs: Number of training epochs.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].