GithubHelp home page GithubHelp logo

nalbam / deepracer-for-cloud Goto Github PK

View Code? Open in Web Editor NEW

This project forked from aws-deepracer-community/deepracer-for-cloud

1.0 0.0 1.0 499 KB

Creates an AWS DeepRacing training environment which can be deployed in the cloud, or locally on Ubuntu Linux, Windows or Mac.

License: MIT No Attribution

Shell 59.30% Python 29.95% HTML 10.75%

deepracer-for-cloud's Introduction

DeepRacer-For-Cloud

Provides a quick and easy way to get up and running with a DeepRacer training environment using a cloud virtual machine or a local compter, such AWS EC2 Accelerated Computing instances or the Azure N-Series Virtual Machines.

DRfC runs on Ubuntu 20.04 or 22.04. GPU acceleration requires a NVIDIA GPU, preferrably with more than 8GB of VRAM.

Introduction

DeepRacer-For-Cloud (DRfC) started as an extension of the work done by Alex (https://github.com/alexschultz/deepracer-for-dummies), which is again a wrapper around the amazing work done by Chris (https://github.com/crr0004/deepracer). With the introduction of the second generation Deepracer Console the repository has been split up. This repository contains the scripts needed to run the training, but depends on Docker Hub to provide pre-built docker images. All the under-the-hood building capabilities are in the Deepracer Build repository.

Main Features

DRfC supports a wide set of features to ensure that you can focus on creating the best model:

  • User-friendly
    • Based on the continously updated community Robomaker and Sagemaker containers, supporting a wide range of CPU and GPU setups.
    • Wide set of scripts (dr-*) enables effortless training.
    • Detection of your AWS DeepRacer Console models; allows upload of a locally trained model to any of them.
  • Modes
    • Time Trial
    • Object Avoidance
    • Head-to-Bot
  • Training
    • Multiple Robomaker instances per Sagemaker (N:1) to improve training progress.
    • Multiple training sessions in parallel - each being (N:1) if hardware supports it - to test out things in parallel.
    • Connect multiple nodes together (Swarm-mode only) to combine the powers of multiple computers/instances.
  • Evaluation
    • Evaluate independently from training.
    • Save evaluation run to MP4 file in S3.
  • Logging
    • Training metrics and trace files are stored to S3.
    • Optional integration with AWS CloudWatch.
    • Optional exposure of Robomaker internal log-files.
  • Technology
    • Supports both Docker Swarm (used for connecting multiple nodes together) and Docker Compose

Documentation

Full documentation can be found on the Deepracer-for-Cloud GitHub Pages.

Support

  • For general support it is suggested to join the AWS DeepRacing Community. The Community Slack has a channel #dr-training-local where the community provides active support.
  • Create a GitHub issue if you find an actual code issue, or where updates to documentation would be required.

deepracer-for-cloud's People

Contributors

abdelrhman-m avatar alexlenk avatar alexschultz avatar anjrew avatar asdafers avatar breadcentric avatar cahya-wirawan avatar coulterstutz avatar dafrost22 avatar daj avatar dartjason avatar jbklopfenstein avatar jezid001 avatar jgamblin avatar jochem725 avatar lacan82 avatar larsll avatar markross-eviden avatar mattcamp avatar mayurmadnani avatar mkreder avatar noindyfikator avatar oberfrank-rezso avatar spatraso avatar therayg avatar vovikdrg avatar warp avatar yyao84 avatar

Stargazers

 avatar

Forkers

goodman89

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.