gold  by aunum

Go library for reinforcement learning research

Created 6 years ago
353 stars

Top 79.1% on SourcePulse

GitHubView on GitHub
Project Summary

Gold is a reinforcement learning library for Go, offering a suite of agents for solving challenges in various environments. It targets Go developers seeking to implement RL algorithms, providing composable tooling for agent creation and performance visualization.

How It Works

Gold implements RL agents using Go, leveraging the Gorgonia project for neural network models and Sphere for environment interaction. This Go-centric approach aims to provide a performant and memory-efficient RL framework without the typical overhead of Python-based libraries.

Quick Start & Requirements

  • Install/Run: go run ./pkg/v1/agent/deepq/experiments/cartpole/main.go
  • Requirements: Go >= v13.0, Docker, modern browser.
  • Docs: GoDoc

Highlighted Details

  • Implements Q Learning, Deep Q Learning (Double Q), REINFORCE, Natural Evolution Strategies, Hindsight Experience Replay, and Proximal Policy Optimization (in progress).
  • Integrates with Gorgonia for neural network models and Sphere for environments.
  • Offers agent-specific demos and experiment folders.

Maintenance & Community

  • Open to contributions via Merge Requests.
  • Contact: @pbarker on Gopher Slack.
  • Roadmap includes more agents, environments, accelerated compute, tuning libraries, and deployments.

Licensing & Compatibility

  • License: Not explicitly stated in the README.

Limitations & Caveats

  • Proximal Policy Optimization (PPO) is marked as "in progress."
  • The license is not specified, which may impact commercial use or closed-source integration.
Health Check
Last Commit

5 years ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
0
Star History
0 stars in the last 30 days

Explore Similar Projects

Starred by Jiayi Pan Jiayi Pan(Author of SWE-Gym; MTS at xAI) and Jianwei Yang Jianwei Yang(Research Scientist at Meta Superintelligence Lab).

allenact by allenai

0%
375
Open-source framework for embodied AI research
Created 6 years ago
Updated 4 months ago
Feedback? Help us improve.