All Projects → kkweon → Unet In Tensorflow

kkweon / Unet In Tensorflow

Licence: mit
U-Net implementation in Tensorflow

Projects that are alternatives of or similar to Unet In Tensorflow

Research
Open sourced research notebooks by the QuantConnect team.
Stars: ✭ 176 (-0.56%)
Mutual labels:  jupyter-notebook
Cs1001.py
Recitation notebooks for Extended Introduction to Computer Science with Python as Tel-Aviv University
Stars: ✭ 176 (-0.56%)
Mutual labels:  jupyter-notebook
Advance Bayesian Modelling With Pymc3
Stars: ✭ 177 (+0%)
Mutual labels:  jupyter-notebook
Neural image captioning
Neural image captioning (NIC) implementation with Keras 2.
Stars: ✭ 176 (-0.56%)
Mutual labels:  jupyter-notebook
Compact bilinear pooling
MatConvNet and Caffe repo with compact bilinear and bilinear pooling functionality added
Stars: ✭ 176 (-0.56%)
Mutual labels:  jupyter-notebook
Egg
EGG: Emergence of lanGuage in Games
Stars: ✭ 175 (-1.13%)
Mutual labels:  jupyter-notebook
Gluon Fashionai Attributes
Stars: ✭ 176 (-0.56%)
Mutual labels:  jupyter-notebook
Ethereum demo
This is the code for "Ethereum Explained" by Siraj Raval on Youtube
Stars: ✭ 177 (+0%)
Mutual labels:  jupyter-notebook
Nel
Entity linking framework
Stars: ✭ 176 (-0.56%)
Mutual labels:  jupyter-notebook
Tamburetei
Fazendo de tamburete as cadeiras de [email protected]
Stars: ✭ 177 (+0%)
Mutual labels:  jupyter-notebook
Debiaswe
Remove problematic gender bias from word embeddings.
Stars: ✭ 175 (-1.13%)
Mutual labels:  jupyter-notebook
Prefetch generator
Simple package that makes your generator work in background thread
Stars: ✭ 174 (-1.69%)
Mutual labels:  jupyter-notebook
Ppnp
PPNP & APPNP models from "Predict then Propagate: Graph Neural Networks meet Personalized PageRank" (ICLR 2019)
Stars: ✭ 177 (+0%)
Mutual labels:  jupyter-notebook
Rnn For Joint Nlu
Pytorch implementation of "Attention-Based Recurrent Neural Network Models for Joint Intent Detection and Slot Filling" (https://arxiv.org/abs/1609.01454)
Stars: ✭ 176 (-0.56%)
Mutual labels:  jupyter-notebook
Super resolution with cnns and gans
Image Super-Resolution Using SRCNN, DRRN, SRGAN, CGAN in Pytorch
Stars: ✭ 176 (-0.56%)
Mutual labels:  jupyter-notebook
Reinforcement learning ai video games
Code for each week's short video of Siraj Raval Course on Reinforcement Learning "AI for Video Games"
Stars: ✭ 176 (-0.56%)
Mutual labels:  jupyter-notebook
Jetbot
An educational AI robot based on NVIDIA Jetson Nano.
Stars: ✭ 2,391 (+1250.85%)
Mutual labels:  jupyter-notebook
Ocaml Jupyter
An OCaml kernel for Jupyter (IPython) notebook
Stars: ✭ 177 (+0%)
Mutual labels:  jupyter-notebook
2017 Ccf Bdci Aijudge
2017-CCF-BDCI-让AI当法官(初赛):7th/415 (Top 1.68%)
Stars: ✭ 177 (+0%)
Mutual labels:  jupyter-notebook
Tensorflow Ml Nlp
텐서플로우와 머신러닝으로 시작하는 자연어처리(로지스틱회귀부터 트랜스포머 챗봇까지)
Stars: ✭ 176 (-0.56%)
Mutual labels:  jupyter-notebook

U-Net Implementation in TensorFlow

Re implementation of U-Net in Tensorflow

  • to check how image segmentations can be used for detection problems

Original Paper

Summary

Vehicle Detection using U-Net

Objective: detect vehicles Find a function f such that y = f(X)

Input Shape Explanation Example
X: 3-D Tensor (640, 960, 3) RGB image in an array
y: 3-D Tensor (640, 960, 1) Binarized image. Bacground is 0
vehicle is masked as 255

Loss function: maximize IOU

    (intersection of prediction & grount truth)
    -------------------------------------------
    (union of prediction & ground truth)

Examples on Test Data: trained for 3 epochs

Get Started

Download dataset

  • the annotated driving dataset is provided by Udacity
  • In total, 9,423 frames with 65,000 labels at 1920x1200 resolution.
make download

Resize image and generate mask images

make generate

Train Test Split

Make sure masks and bounding boxes

jupyter notebook "Visualization & Train Test Split.ipynb"

Train

# Train for 1 epoch
python train.py

or

$ python train.py --help
usage: train.py [-h] [--epochs EPOCHS] [--batch-size BATCH_SIZE]
                [--logdir LOGDIR] [--reg REG] [--ckdir CKDIR]

optional arguments:
  -h, --help            show this help message and exit
  --epochs EPOCHS       Number of epochs (default: 1)
  --batch-size BATCH_SIZE
                        Batch size (default: 4)
  --logdir LOGDIR       Tensorboard log directory (default: logdir)
  --reg REG             L2 Regularizer Term (default: 0.1)
  --ckdir CKDIR         Checkpoint directory (default: models)

Test

  • Open the Jupyter notebook file to run against test data
jupyter notebook "./Test Run After Training.ipynb"
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].