Code Monkey home page Code Monkey logo

yolov5-on-amazon-sagemaker's Introduction

banner-image

Train and deploy custom YOLOv5 Object Detection models on Amazon SageMaker.

Object detection allows us to identify and locate objects in images or videos. You may want to detect your company brand in pictures, find objects in an shelf, count the number of people in a shop and many other detection use cases which need to be fullfilled everyday. You only look once (YOLO) is a state-of-the-art, real-time object detection system presented in 2015. Nowadays YOLO has become a very popular algorithm to use when focusing on object detection.

Amazon SageMaker is a fully managed service to build, train, and deploy machine learning (ML) models for any use case with fully managed infrastructure, tools, and workflows.

In this workshop you will learn how to use different Amazon Sagemaker features to train and deploy custom YOLOv5 models.

Here are the different sections you can find:

0. Label and prepare your dataset: Before we start creating a custom model, we need data, which has to be labelled and organized in the expected format. For this task we will make use of Amazon SageMaker Ground Truth, a feature that helps you build and manage your own data labeling workflows and data labeling workforce. Once you have labeled your dataset, you can choose to convert it to the expected format locally or using Amazon SageMaker Processing Jobs.

1. Train and test on Amazon SageMaker Studio: Once we have prepared the dataset we can train the custom YOLOv5 model. In this section you will download your dataset to train and test the model locally on Amazon SageMaker Studio.

2. Train and deploy with Amazon SageMaker: Training and testing locally is good to quickly test out your model, but for production you will probably want to train your models with more powerfull instances and deploy your model to an endpoint (having to manage the least infrastructure as possible). In this section you will learn how to make use of Amazon SageMaker Training Jobs and Amazon SageMaker Endpoints to train and deploy your custom model.

3. Train and deploy with Amazon SageMaker Pipelines: Once you have learned how to train and deploy your custom model with Amazon SageMaker Features, it is time to automate this process. For this task you are going to configure an Amazon SageMaker Pipeline, which will be in charge of model training, metrics evaluation and model creation and registration in the Amazon SageMaker Model Registry.

yolov5-on-amazon-sagemaker's People

Contributors

danystinson avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.