Skip to content

robcost/sagemaker-jetson-nano-workflow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sagemaker Jetson Nano ML Workflow

This repo provides a workflow for creating and managing Machine Learning models in AWS SageMaker, and running them on a Jetson Nano SBC device. The goal of this repo is to show how to create multiple object detection ML models using MXNet, TensorFlow, and PyTorch, and deploy the models to a Jetson Nano.

Requirements

Below is the gear I used, however you may not want/need all these items, and some may be different based on your geographical location.


Workflow Overview

Workflow

Once you have your Jetson Nano and an AWS account ready to go we'll work our way through the following:

  • Setting up the Jetson Nano, including:

    • Booting from the USB drive instead of the MicroSD card
    • Setting up swap space to give the Jetson more working memory to work with
    • Cloning this repo to run setup scripts from
  • Setting up Amazon SageMaker to:

    • Perform annotation of your images using SageMaker Ground Truth
    • Cloning this repo to run Notebooks
    • Perform image annotation cleanup tasks
    • Train custom models in MXNet, TensorFlow, and PyTorch
  • Setup AWS IoT Greengrass to deploy the custom ML models for inference on the Jetson Nano


Change Log

1.0.0:

  • Initial release.

License

This library is licensed under the Apache 2.0 License.

About

This repo provides a workflow for creating and managing Machine Learning models in AWS SageMaker, and running them on a Jetson Nano SBC device. The goal of this repo is to show how to create multiple object detection ML models using MXNet, TensorFlow, and PyTorch, and deploy the models to a Jetson Nano.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors