Coder Social home page Coder Social logo

rlgym-ppo-guide's Introduction

What is this guide about?

This guide will explain how to make your first ML Rocket League bot with RLGym-PPO, a nice and easy-to-use learning framework. I will both be explaining how to use the library, as well as how to make a bot in general.

If you notice a mistake in this guide, let me know!

Prerequisites

If you want to learn how to train ML, bots, the only three requirements are:

  • Knowing how to code (preferably in Python)
  • Having a PC to train the bot on
  • Not giving up easily

This guide assumes you have some basic Python experience. If you are coming from another language, that's fine too, but you might need to google some basic stuff and watch a few tutorials along the way.

I won't hand-hold basic Python tasks like adding an import or making a function, nor will I explain what an argument or constructor is. If you don't know, google it!

You don't need any prior experience in machine learning. Feel free to skip ahead if I cover something you already understand.

Table of Contents

Start with reading the intro.

Introduction <- How to set up RLGym-PPO, and the basic concepts of training bots


Learner Settings <- What the various learner settings do

Rewards <- How rewards work, and how to write them

Visualizing Your Bot <- How to watch your bot play in a visualizer

Understanding The Graphs <- What the metric graphs mean

Making a Good Bot <- How to make a bot that is actually good

rlgym-ppo-guide's People

Contributors

zealanl avatar redd-rl avatar

Stargazers

 avatar  avatar Samuel Turner-Lill avatar José Antônio avatar Camden avatar Jonathan Felix Julius Scheef  avatar FREDRIK SVANES avatar mouton avatar Hayden avatar Callum C avatar

Watchers

 avatar

Forkers

redd-rl f1uffy314

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.