sample-factory

High throughput synchronous and asynchronous reinforcement learning (by alex-petrenko)

Sample-factory Alternatives

Similar projects and alternatives to sample-factory

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better sample-factory alternative or higher similarity.

sample-factory reviews and mentions

Posts with mentions or reviews of sample-factory. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-05-22.
  • A minimal RL library for infinite horizon tasks
    2 projects | /r/reinforcementlearning | 22 May 2023
    I take a lot of inspiration from Sample Factory and RLlib for my own RL library's implementation. Although I thoroughly enjoy both of these libraries, they just didn't quite fit right with my use case which motivated me to start my own. Hopefully someone finds use in rlstack whether it be through direct usage or as inspiration for their own personalized library
  • Fast and hackable frameworks for RL research
    4 projects | /r/reinforcementlearning | 8 Mar 2023
    I'm tired of having my 200m frames of Atari take 5 days to run with dopamine, so I'm looking for another framework to use. I haven't been able to find one that's fast and hackable, preferably distributed or with vectorized environments. Anybody have suggestions? seed-rl seems promising but is archived (and in TF2). sample-factory seems super fast but to the best of my knowledge doesn't work with replay buffers. I've been trying to get acme working but documentation is sparse and many of the features are broken.
  • Multi-agent Decentralized Training with a PettingZoo environment
    1 project | /r/reinforcementlearning | 19 Jul 2022
    Hi, try sample-factory
  • How is IMPALA as a framework?
    2 projects | /r/reinforcementlearning | 1 Oct 2021
    Sample Factory: https://github.com/alex-petrenko/sample-factory
  • The Myth of a Superhuman AI
    1 project | news.ycombinator.com | 25 Aug 2021
    Everything in this reply is wrong.

    In AlphaZero for example, there were 44 million training games total for 700,00x0 steps of training for the full 9 hours.

    Turning that human-like numbers, 44million games with on average 60 moves, at 1 second thinking time per move,

    > 44000000*60/60/60/24/365 = 83,7138508371 years of training experience in 9 hours

    The whole field of Reinforcement learning has agents training and playing games for many orders of magnitude more time than a human ever will. In-fact, we can scale this to over 100k of actions per second, in a single machine:

    https://github.com/alex-petrenko/sample-factory

    Then, there is also distributed Reinforcement Learning, where hundreds of agents can play at different machines and share experience, see AlphaZero, LeelaZero, R2D2 agent, R2D3 agent, Apex, Acer, Asynchronous PPO.

    > but the data isn't useful without the context of experience

    The experience is the data in Reinforcement Learning.

    > and all processing power can do it overfit model without experience.

    That is wrong, the agents perform what is called exploration to avoid getting stuck in simple strategies.

    > Even if we put AI into an army of robots running around and experiencing things, there are still scaling limits to encoding and communicating knowledge and understanding.

    True, but machines scale better because they speak the same language, or they can learn to tune their language to get their message across.

    > Human organizations are a great example of the scaling limits of intelligence.

    Human organization is a testament to how far we can get with something as limiting as the commonly used language. The language that we use to communicate is subject to misinterpretation due to our subjective experiences, this limitation is not shared by machines.

  • Best PyTorch RL library for doing research
    9 projects | /r/reinforcementlearning | 30 Apr 2021
    I borrow a lot of performance tricks from sample factory, which is awesome but hard to modify from its original APPO algorithm. rlpyt was more modular, and I borrowed more ideas from it (namedarraytuple), but still too limited.
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 24 Apr 2024
    Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →

Stats

Basic sample-factory repo stats
6
738
8.1
about 2 months ago

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com