Giter Club home page Giter Club logo

deepracer-log-guru's Introduction

deepracer-log-guru

Announcement

17th March 2024: Version 3.2.30 is now available which uses the latest versions of Python packages

Introduction

Deep Racer Guru (DRG) is an interactive analysis tool for AWS Deep Racer logs.

Its main purpose is to provide "out-of-the-box" analysis that can run locally on your own computer.

You don't have to write Python code. Simply download logs from the AWS Deep Racer console, and then use a GUI to see how your models are performing.

Analyze DeepRacer logs easily with DRG

Want to See More?

Look at the new Gallery

Want to Start Using It?

Read the Installation Instructions and Getting Started Guide

Want to Write Reward Functions More Easily?

See its sibling product Deep Racer Framework (DRF)

Additional Documentation

Old Announcements

  • 25th October 2023: Version 3.2.29 is now available with the new clockwise and counter-clockwise versions of the tracks for the 2023 Championship
  • 28th September 2023: Version 3.2.28 is now available with the new clockwise and counter-clockwise versions of the DBro Super Raceway
  • 28th September 2023: Version 3.2.27 is now available with an updated definition of the Ace Super Speedway track
  • 9th September 2023: Version 3.2.26 is now available with updated competition tracks for August and September
  • 6th July 2023: Version 3.2.25 is now available with the new clockwise and counter-clockwise versions of the BreadCentric Speedway
  • 12th June 2023: Version 3.2.24 is now available with the new clockwise and counter-clockwise versions of the Ace Speedway
  • 8th June 2023: Version 3.2.23 is now available with the new clockwise and counter-clockwise versions of the Lars Circuit (for the June virtual circuit qualifier) and A to Z Speedway (for racing in-person at summits)
  • 14th May 2023: Version 3.2.22 is now available with the new clockwise version of the Po-Chun Speedway (replaces faulty release 3.2.21)
  • 14th May 2023: Version 3.2.21 has been withdrawn due to a defect
  • 1st April 2023: Version 3.2.20 is now available with the new clockwise version of the Cosmic Circuit track.
  • 18th March 2023: Version 3.2.19 is now available with updated track names and waypoints
  • 11th March 2023: Version 3.2.18 is now available with support for the new clockwise & counterclockwise versions of the 2019 DeepRacer Championship Cup track.
  • 11th March 2023: Version 3.2.17 has been withdrawn due to a defect
  • 5th March 2023: Version 3.2.16 is now available with support for the clockwise version of the Hot Rod Super Speedway track for the March 2023 Virtual Circuit race
  • 20th October 2022: Version 3.2.15 is now available with support for all the latest tracks including the 2022 re:Invent Championship track
  • 6th September 2022: Version 3.2.14 is now available with support for the new Roger Super Raceway track
  • 3rd August 2022: Version 3.2.13 is now available with support for the new Jochem Highway and Jochem Turnpike tracks
  • 6th July 2022: Version 3.2.12 is now available with support for the new DBro Raceway and DBro Super Raceway tracks
  • 6th June 2022: Version 3.2.11 is now available with support for the new BreadCentric Loop and BreadCentric Speedway tracks
  • 5th June 2022: Version 3.2.10 is a faulty release which will be replaced by 3.2.11
  • 28th May 2022: Version 3.2.9 is now available with a bug fix so that continuous action space log files will load properly
  • 11th May 2022: Version 3.2.8 is now available with support for the new Ross Raceway and Ross Super Speedway tracks, and also the old Oval track
  • 4th April 2022: Version 3.2.7 is now available with support for the new Ace Super Speedway and Ace Speedway tracks
  • 5th March 2022: Version 3.2.6 is now available with support for the new Rogue Circuit and Raceway tracks
  • 3rd February 2022: Version 3.2.5 is now available with support for the new Summit Speedway track
  • 10th November 2021: Version 3.2.4 is now available with support for the Vivalas tracks for re:Invent 2021
  • 3rd October 2021: Version 3.2.3 is now available with support for the latest monthly competition tracks
  • 10th September 2021: Version 3.2.2 is now available with support for the latest monthly competition tracks
  • 4th August 2021: Version 3.2.1 is now available with support for the latest monthly competition tracks
  • 4th July 2021: Version 3.2.0 is available with new features including the latest competition tracks, support for continuous action space, episode filtering options for object avoidance, click-thru' from a scatter graph blob to see the episode route details and improved documentation including an extended gallery to showcase what's possible
  • 20th May 2021: Version 3.1.0 has now arrived, adding the new "track fitting" feature and fixing various bugs including the fatal defect in version 3.0.1
  • 20th May 2021: Version 3.0.1 has been withdrawn due to a fatal defect
  • 24th April 2021: Version 3.0.0 has now arrived, with many new features and fixes

deepracer-log-guru's People

Contributors

dmh23 avatar matialm avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

deepracer-log-guru's Issues

Document terminology

User reported things like "filtered" and also especially the different colour schemes for the episode route analysis

Finish re-casting the Lap Predictor analysis

Lap predictor is still really a left-over from a "v1" lap time correlation analysis.

But now that "real" laps have their own correlation view, really the predictor should be modified to be more unique to predictions

(some duplication here versus another issue that says to remove duplication in different analysis views)

Cannot find DRG_sequences.json

Followed the Direction as in Installation Guide and upon running guru.py, I get below error.

File "/Users//deep_racer_guru/src/sequences/sequences.py", line 81, in load
with open(_FILENAME, "r") as infile:
FileNotFoundError: [Errno 2] No such file or directory: 'DRG_sequences.json'

Show progress per quarter in lots of minor graphs on screen at same time

Quarters is proving a nice way to abstract training progress above the basic reward graph in trend is sometimes hard to see if there's a lot of seesawing

Also can show things like range of completed lap times etc. & lots more besides to see which things model is getting better at, and which are getting worse .... (and in mini graphs so without the hassle of clicking radio buttons to flick between them, unlike the bigger analysis views)

Add ability to chose favourite episodes

Ideally record in the meta too for next time file is loaded?

Needs more thought, but seems like powerful way to tag episodes if during analysis you find one you want to come to (e.g. because it is your best "route" around a track that you want to keep)

Don't show the final iteration, if incomplete, in certain training stats and similar

An incomplete iteration can produce a large spike or dip at the end of a graph depending on how uneven performance is across various starting points - note for example that the AWS Console only adds results for completed iterations (although it does add incomplete evaluation results - which can be a bit spikey)

The biggest issue (for me) is that this can mean the graph scale is reduced because a lot of vertical space is given to the spike.

Optimize performance & check button response in "heatmap" analysis

Particular issue with usability is that checking a different button takes time to refresh - really the button blob should move as soon as the user clicks - and the screen can then continue to refresh in the next few seconds ... ?

Also should optimize the convergence calculations themselves using a mixture of:
(a) cache previous results (i.e. fast switching too and fro)
(b) use multi-threading [ now raised as issue #65 ]
(c) perhaps ndarray will be faster for building the data (i.e. faster indexing of the large array etc.)?

Reproduce the same reward graph as AWS Console

Useful for users to provide a familiar point of reference
Useful for testing to prove our data analysis is not completely wrong - i.e. our graph should look identical to the console, doh!

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.