8000 GitHub - diyjac/SDC-T3-P3: SDC Term 3 Elective: Semantic Segmentation project
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

diyjac/SDC-T3-P3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SDC-T3-P3

SDC Term 3 Elective: Semantic Segmentation project

Project Overview

In this project, we labeled the pixels of a road in images using a Fully Convolutional Network (FCN) programmed in Python 3.5.2, Tensorflow 1.1.0, CUDA 8.0 running in an Ubuntu 16.04 EVOC P870DMx-G laptop with dual NVIDIA GeForce GTX 1080s in SLI. We experimented with multiple epochs, batch sizes, learning rates and dropouts hyper parameters during training, and we finally settled on the following hyper parameters since the resulting model seems to generalize well and do not over or under fit the test data in the dataset:

  • Epochs: 25
  • Batch Size: 1 (One 160x576 pixel RGB image)
  • Learning rate: 0.0001
  • Dropouts: 0.2

We saved the final model and resulting weights in the runs directory, where all of the latest inference images are also stored.

Examples

The following give examples of the output of this Fully Convolutional Network for Semantic Segmentation:

um_000014.png

uu_000087.png

uu_000099.png

Installation

Frameworks and Packages

Make sure you have the following is installed:

Dataset

Download the Kitti Road dataset from here. Extract the dataset in the data folder. This will create the folder data_road with all the training a test images.

Training

Run the following command to train the fully convolutional network (FCN) for semantic segmentation:

python main.py

About

SDC Term 3 Elective: Semantic Segmentation project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

0