Skip to content

MichaelTien8901/CarND-Semantic-Segmentation

Repository files navigation

Semantic Segmentation

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.

Re-train

Save the model and checkpoint after first training. Write a retrain function to continue previous training.

AWS for Training

  1. Use Spot Instance
    • EC2 Dashboard -> Spot Request -> Request Spot Instances
    • Create new key pair-> key pair name: carnd1
    • Create new security group": security group name: jupyter inbound: ssh, port 22 custom tcp: port 8888
    • AMI : "Select", search community AMIs: udacity-carnd-advanced-deep-learning
    • Instance Type: "Select": "Instance Type": GPU instances: g34xlarge
    • "Next"
    • Set Keypair and role: -> key pair name: carnd1
    • Manage Firewall rules: -> jupyter
    • "Review"
    • "Launch"
  2. Connect AWS Instance

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages