This repository contains the code for running the End-to-End 3D ML on SageMaker workshop. The goal of this workshop is to give you hands on experience with building an end-to-end 3D machine learning pipeline on Amazon SageMaker.
You will learn how to train and deploy a real-time 3D object detection model with Amazon SageMaker through:
- Downloading and visualizing a point cloud dataset
- Prepping data to be labeled with the SageMaker Ground Truth point cloud tool
- Launching a distributed SageMaker training job with MMDetection3D
- Evaluating your training job results and profiling your resource utilization
- Deploying an asynchronous SageMaker endpoint
- Calling the endpoint and visualizing 3D object predictions
MMDetection3D provides samples of several datasets, for the purpose of this workshop, we will not be using any of those samples and will instead use the A2D2 dataset.
To reduce processing time we are including pickle files containing paths and some annotation information that will be used in the dataloader. They can be generated using a2d2_converter.py and a2d2_database.py. For more details take a look at the README in the a2d2
folder.
See CONTRIBUTING for more information.
This project is licensed under the Apache-2.0 License.