GitXplorerGitXplorer
b

CarND-Semantic-Segmentation

public
0 stars
0 forks
0 issues

Commits

List of commits on branch master.
Unverified
2cc69a97737050f3eaf31844ccd79c3945ffdc26

update ref of picture for correct display

bborisdayma committed 7 years ago
Unverified
d225aed0d5bb24f60aea55011d49694606a07f96

Update picture reference for display in github

bborisdayma committed 7 years ago
Unverified
5c7a99a460a657c562a11588e6b27d480470e976

first commit

bborisdayma committed 7 years ago

README

The README file for this repository.

CarND: Semantic Segmentation

The present repository is my solution to the Udacity Semantic Segmentation Project.

The objective of the project was to recognize pixels belonging to the road by using a previously labeled dataset.

The main inspiration was to use an architecture similar to Fully Convolution Network. My solution is also using ideas from the U-Net architecture:

  • additional features are used before trying to predict the correct classes
  • features are stacked from different layers
  • additional convolutions are performed after the up-convolutions to integrate the features and obtain smoother edges
  • a 1x1 convolution is performed on the final features in order to let the network learn the correct contributions of each layer to predict the correct class of each pixel

Some tools such as batch normalization, dropout and L2 regulizers had to be used and hyperparameters had to be refined in order to get a correct predictions.

alt text


Original README

Here below is a reproduction of the original project README.

Introduction

In this project, you'll label the pixels of a road in images using a Fully Convolutional Network (FCN).

Setup

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.

Start

Implement

Implement the code in the main.py module indicated by the "TODO" comments. The comments indicated with "OPTIONAL" tag are not required to complete.

Run

Run the following command to run the project:

python main.py

Note If running this in Jupyter Notebook system messages, such as those regarding test status, may appear in the terminal rather than the notebook.

Submission

  1. Ensure you've passed all the unit tests.
  2. Ensure you pass all points on the rubric.
  3. Submit the following in a zip file.
  • helper.py
  • main.py
  • project_tests.py
  • Newest inference images from runs folder (all images from the most recent run)

How to write a README

A well written README file can enhance your project and portfolio. Develop your abilities to create professional README files by completing this free course.