awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Back to morvanzhou/reinforcement-learning-with-tensorflow

Open-source alternatives to Reinforcement Learning With Tensorflow

30 open-source projects similar to morvanzhou/reinforcement-learning-with-tensorflow, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Reinforcement Learning With Tensorflow alternative.

  • udacity/deep-reinforcement-learningudacity avatar

    udacity/deep-reinforcement-learning

    5,169View on GitHub↗

    This project is a deep reinforcement learning curriculum providing educational materials and implementation exercises for mastering neural network-based agents. It serves as a framework for building reference versions of value-based and policy-based methods to solve sequential decision problems. The project provides specific implementations for continuous control simulations and multi-agent reinforcement learning, where agents are trained to cooperate or compete in shared environments. It includes a policy gradient framework for optimizing agent behavior through methods such as REINFORCE. Ca

    Jupyter Notebookcross-entropyddpgdeep-reinforcement-learning
    View on GitHub↗5,169
  • dennybritz/reinforcement-learningdennybritz avatar

    dennybritz/reinforcement-learning

    22,039View on GitHub↗

    This repository provides a comprehensive library of reinforcement learning algorithms designed for training autonomous agents. It serves as a research-oriented collection of implementations that cover fundamental decision-making strategies, including dynamic programming, temporal difference learning, and policy gradient methods. The project distinguishes itself by offering specialized frameworks for deep reinforcement learning and structured decision modeling. It includes implementations for deep Q-learning that utilize neural networks, experience replay, and prioritized sampling to approxima

    Jupyter Notebook
    View on GitHub↗22,039
  • andri27-ts/reinforcement-learningandri27-ts avatar

    andri27-ts/Reinforcement-Learning

    4,722View on GitHub↗

    This project is a collection of reinforcement learning implementations and educational materials written in Python. It provides neural network architectures for solving control tasks through deep reinforcement learning, spanning value-based and policy-gradient methods. The repository includes a library of evolutionary strategies and genetic algorithms as alternatives to gradient-based learning. It also features a model-based system for predicting future environment states and rewards to enable internal simulation and offline planning. The codebase covers a wide range of capabilities, includi

    Jupyter Notebooka2cartificial-intelligencedeep-learning
    View on GitHub↗4,722

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Find more with AI search
  • ljpzzz/machinelearningljpzzz avatar

    ljpzzz/machinelearning

    8,706View on GitHub↗

    This project is a machine learning implementation library featuring a collection of code examples that implement supervised, unsupervised, and reinforcement learning algorithms from scratch. It provides a comprehensive set of toolkits for core machine learning components, including a natural language processing toolkit, a reinforcement learning framework, and suites for data dimensionality reduction and pattern mining. The library includes specialized implementations for reinforcement learning, such as Q-Learning, Deep Q-Networks, and Actor-Critic agents. The natural language processing capab

    Jupyter Notebookalgorithmsmachinelearningreinforcementlearning
    View on GitHub↗8,706
  • packtpublishing/deep-reinforcement-learning-hands-onPacktPublishing avatar

    PacktPublishing/Deep-Reinforcement-Learning-Hands-On

    3,098View on GitHub↗

    This project serves as an educational resource and training framework for developing intelligent agents through deep reinforcement learning. It provides a collection of practical tutorials and code examples designed to teach the implementation of neural networks for solving complex decision-making tasks. By focusing on hands-on learning, the material guides users through the process of building autonomous systems that improve their performance through trial and error. The framework centers on the integration of standardized simulation environments, allowing agents to interact with diverse tas

    Python
    View on GitHub↗3,098
  • tensorlayer/tensorlayertensorlayer avatar

    tensorlayer/TensorLayer

    7,384View on GitHub↗

    TensorLayer is a backend-agnostic tensor library and deep learning framework designed for building neural network architectures. It provides a neural network abstraction layer that allows model logic to run across different deep learning engines using high-level layers and model components. The project serves as a deep reinforcement learning toolkit for implementing policy-based, value-based, and actor-critic agents. It includes specialized tools for managing experience replay and gradient-based policy optimization to handle both discrete and continuous action spaces. To support reinforcemen

    Python
    View on GitHub↗7,384
  • sweetice/deep-reinforcement-learning-with-pytorchsweetice avatar

    sweetice/Deep-reinforcement-learning-with-pytorch

    4,635View on GitHub↗

    This project is a PyTorch reinforcement learning library and agent training framework. It provides a suite of deep reinforcement learning algorithms, including DQN, PPO, and SAC, to facilitate the development of autonomous agents that optimize behavior through trial and error. The library focuses on the implementation of various actor-critic methods and deep learning architectures for research into autonomous decision making. It enables the training of intelligent agents within diverse environments by leveraging PyTorch-based model implementations. The codebase covers core reinforcement lear

    Pythona2ca3cactor-critic
    View on GitHub↗4,635
  • lazyprogrammer/machine_learning_exampleslazyprogrammer avatar

    lazyprogrammer/machine_learning_examples

    8,823View on GitHub↗

    This project is a comprehensive collection of practical code examples and implementation libraries for machine learning. It provides a wide array of reference materials for building supervised, unsupervised, and reinforcement learning algorithms. The repository serves as a multi-domain resource, featuring specific implementation suites for financial AI, Bayesian statistical modeling, and deep learning architectures. It includes a framework for training intelligent agents using policy gradients and actor-critic models, as well as practical guides for fine-tuning transformers and utilizing larg

    Pythondata-sciencedeep-learningmachine-learning
    View on GitHub↗8,823
  • d2l-ai/d2l-end2l-ai avatar

    d2l-ai/d2l-en

    29,001View on GitHub↗

    This project is an educational platform and research toolkit designed to teach deep learning through a combination of mathematical theory, visual diagrams, and executable code. It provides a comprehensive environment for building, training, and evaluating neural networks, grounding complex concepts in interactive computational notebooks that allow for hands-on experimentation. The framework distinguishes itself by interleaving theoretical foundations—including linear algebra, calculus, and probability—with practical implementations across multiple industry-standard libraries. It supports flex

    Pythonbookcomputer-visiondata-science
    View on GitHub↗29,001
  • reiniscimurs/drl-robot-navigationreiniscimurs avatar

    reiniscimurs/DRL-robot-navigation

    1,321View on GitHub↗

    DRL-robot-navigation is a deep reinforcement learning platform and robotic simulation framework designed to train autonomous mobile robots for collision-free path planning. It uses neural network policies and physics-engine simulation environments to teach robots how to navigate toward target coordinates while avoiding obstacles. The software trains continuous control policies using twin delayed deep deterministic policy gradients over continuous state and action spaces. Training is guided by scalar reward signals derived from target proximity and obstacle avoidance distances. System compone

    Pythondeep-learningdeep-reinforcement-learninggazebo
    View on GitHub↗1,321
  • morvanzhou/pytorch-tutorialMorvanZhou avatar

    MorvanZhou/PyTorch-Tutorial

    8,458View on GitHub↗

    This project is a collection of PyTorch learning resources and educational guides designed to teach the construction and training of neural networks. It serves as a comprehensive deep learning tutorial covering various model architectures and practical implementation strategies. The resources provide specific guidance on implementing computer vision tasks, such as image classification and synthetic imagery generation, as well as reinforcement learning agents using value networks and experience replay. It also covers sequential data modeling through recurrent networks and generative modeling u

    Jupyter Notebookautoencoderbatchbatch-normalization
    View on GitHub↗8,458
  • vwxyzjn/cleanrlvwxyzjn avatar

    vwxyzjn/cleanrl

    9,127View on GitHub↗

    CleanRL is a reinforcement learning library and PyTorch framework providing a suite of reproducible implementations for online reinforcement learning algorithms. It serves as a deep reinforcement learning benchmark suite and experiment orchestrator designed for research and agent development across both discrete and continuous action spaces. The project is distinguished by its single-file algorithm implementation approach, which encapsulates each algorithm in a standalone script to eliminate complex class hierarchies. This structure is paired with a system for scheduling and executing large-s

    Pythona2cactor-criticadvantage-actor-critic
    View on GitHub↗9,127
  • morvanzhou/tutorialsMorvanZhou avatar

    MorvanZhou/tutorials

    12,952View on GitHub↗

    This repository is a comprehensive collection of instructional guides and practical examples for Python development, focusing on machine learning, data science, and web scraping. It provides implementations for neural networks, reinforcement learning algorithms, and deep learning architectures using PyTorch, alongside detailed manuals for scientific computing and data visualization. The project distinguishes itself by offering specialized tutorials on concurrent programming to optimize CPU performance and guides for setting up Linux development environments. It covers the implementation of ad

    Pythonmachine-learningmultiprocessingneural-network
    View on GitHub↗12,952
  • openai/baselinesopenai avatar

    openai/baselines

    16,733View on GitHub↗

    Baselines is a comprehensive suite of frameworks for reinforcement learning algorithm implementation, imitation learning, and training orchestration. It provides a library of standardized learning algorithms used to benchmark and replicate research results, alongside a deep learning policy framework for constructing neural network architectures such as multi-layer perceptrons, convolutional networks, and long short-term memory networks. The project includes a specialized imitation learning toolkit that enables agents to mimic expert behavior through behavior cloning and generative adversarial

    Python
    View on GitHub↗16,733
  • dlr-rm/stable-baselines3DLR-RM avatar

    DLR-RM/stable-baselines3

    12,765View on GitHub↗

    Stable-baselines3 is a reinforcement learning library built on the PyTorch deep learning framework. It provides a collection of reliable, standardized implementations of reinforcement learning algorithms designed for training, testing, and benchmarking agent policies in diverse simulated environments. The library functions as an agent training toolkit that emphasizes modularity and reproducibility. It features a unified environment interface and supports vectorized execution to accelerate data collection across multiple simulation instances. Users can customize neural network architectures, f

    Pythonbaselinesgsdegym
    View on GitHub↗12,765
  • rasbt/machine-learning-bookrasbt avatar

    rasbt/machine-learning-book

    5,239View on GitHub↗

    This project is a comprehensive machine learning educational resource and tutorial series delivered as a collection of interactive Jupyter Notebooks. It provides practical Python implementations for the end-to-end machine learning lifecycle, covering supervised and unsupervised learning, deep learning, and reinforcement learning. The resource distinguishes itself by providing detailed implementation guides for complex architectures, including transformers, generative adversarial networks, and convolutional neural networks. It also features specialized courseware for developing reinforcement l

    Jupyter Notebook
    View on GitHub↗5,239
  • simoninithomas/deep_reinforcement_learning_coursesimoninithomas avatar

    simoninithomas/Deep_reinforcement_learning_Course

    3,903View on GitHub↗

    This repository serves as an educational curriculum for learning deep reinforcement learning through structured, hands-on coding exercises. It provides a framework for building and training autonomous agents that learn to perform tasks by interacting with simulated environments and receiving iterative feedback. The project covers the implementation of decision-making models using deep neural function approximation, temporal difference learning, and gradient-based policy optimization. It emphasizes the use of experience replay buffering and vectorized environment simulation to stabilize traini

    Jupyter Notebooka2cactor-criticdeep-learning
    View on GitHub↗3,903
  • p-christ/deep-reinforcement-learning-algorithms-with-pytorchp-christ avatar

    p-christ/Deep-Reinforcement-Learning-Algorithms-with-PyTorch

    5,935View on GitHub↗

    This is a PyTorch-based toolkit for training reinforcement learning agents, providing implementations of standard and hierarchical deep RL algorithms. It is designed as a library for deep reinforcement learning research and experimentation, supporting both discrete and continuous control tasks through a collection of algorithm implementations. The project distinguishes itself by offering a hierarchical reinforcement learning framework that decomposes complex long-horizon tasks into manageable sub-goals using meta-controllers and lower-level policies. It also includes a Hindsight Experience Re

    Python
    View on GitHub↗5,935
  • yandexdataschool/practical_rlyandexdataschool avatar

    yandexdataschool/Practical_RL

    6,522View on GitHub↗

    Practical_RL is a comprehensive educational curriculum and course for learning to design and implement agents that solve complex decision processes. It provides a structured study program covering the fundamentals of reinforcement learning, from basic trial-and-error behavior to advanced deep reinforcement learning. The project includes specialized guides and frameworks for imitation learning based on expert demonstrations, model-based reinforcement learning using planners, and the training of recurrent neural networks to solve partially observed environments. The materials cover a broad ran

    Jupyter Notebookcourse-materialsdeep-learningdeep-reinforcement-learning
    View on GitHub↗6,522
  • facebookresearch/horizonfacebookresearch avatar

    facebookresearch/Horizon

    3,703View on GitHub↗

    Horizon is a reinforcement learning platform designed for training, evaluating, and deploying agents and contextual bandits using historical data. It serves as an off-policy engine and offline policy evaluation tool, allowing decision-making policies to be optimized and tested without the need for a live simulator. The framework specializes in recommendation system optimization, specifically using slating-based reinforcement learning to optimize the ordering and sequencing of multiple recommendations. It also functions as a contextual bandit framework that manages the balance between explorat

    Python
    View on GitHub↗3,703
  • xbpeng/deepmimicxbpeng avatar

    xbpeng/DeepMimic

    2,946View on GitHub↗

    DeepMimic is a deep reinforcement learning framework and physics-based motion imitation tool designed to teach simulated characters and robots to reproduce human movements. It provides a pipeline for integrating motion capture data into physics simulations to train agents that can mimic complex physical skills. The system utilizes the PyBullet simulation environment to execute motion policies and visualize character interactions in real time. It includes a motion capture integration pipeline that imports and processes animation sequences to serve as reference targets for imitation learning ag

    C++
    View on GitHub↗2,946
  • wangshusen/drlwangshusen avatar

    wangshusen/DRL

    4,512View on GitHub↗

    DRL is a curated educational resource that teaches deep reinforcement learning through a structured series of lectures and videos. It covers the three main families of reinforcement learning methods: actor-critic architectures, value-based algorithms like Q-learning and DQN, and policy-based techniques that directly optimize an agent's action-selection strategy. The curriculum extends beyond these core topics to include imitation learning, multi-agent training, and methods for handling continuous action spaces. Content is organized as markdown-driven documentation that generates static, navig

    View on GitHub↗4,512
  • shangtongzhang/reinforcement-learning-an-introductionShangtongZhang avatar

    ShangtongZhang/reinforcement-learning-an-introduction

    14,569View on GitHub↗

    This project is a Python-based educational framework designed to simulate reinforcement learning algorithms and environments. It serves as a platform for reproducing classic textbook examples, allowing users to study agent behavior, policy improvement, and the fundamental mechanics of decision-making in controlled settings. The library provides implementations for core reinforcement learning concepts, including temporal difference learning, Monte Carlo episode sampling, and tabular value function approximation. It enables the analysis of specific algorithmic behaviors, such as identifying and

    Pythonartificial-intelligencereinforcement-learning
    View on GitHub↗14,569
  • tensorflow/minigotensorflow avatar

    tensorflow/minigo

    3,531View on GitHub↗

    Minigo is a TensorFlow-based reinforcement learning engine designed to master the game of Go. It functions as a comprehensive system for training neural networks to predict board policies and game outcomes, utilizing a model trainer to generate self-play data and optimize weights. The project is distinguished by its ability to perform large-scale game simulations using Kubernetes to distribute worker nodes across CPU, GPU, and TPU hardware. It employs a Monte Carlo Tree Search implementation to identify optimal moves and supports specialized hardware acceleration, including inference on Edge

    C++
    View on GitHub↗3,531
  • thu-ml/tianshouthu-ml avatar

    thu-ml/tianshou

    10,235View on GitHub↗

    Tianshou is a reinforcement learning framework designed for developing and testing agents. It provides a system for implementing custom agents by defining policies and parameter update rules to optimize agent behavior. The framework decouples neural network architectures from update logic through policy-based abstractions and separates data pre-processing from gradient updates. It utilizes a collector-driven pipeline to stream experience from environments into structured memory buffers for sampled learning. The system supports vectorized environment execution to run multiple parallel instanc

    Pythona2cataribcq
    View on GitHub↗10,235
  • mathfoundationrl/book-mathematical-foundation-of-reinforcement-learningMathFoundationRL avatar

    MathFoundationRL/Book-Mathematical-Foundation-of-Reinforcement-Learning

    16,543View on GitHub↗

    This project is an educational resource designed to teach the mathematical foundations and core algorithms of reinforcement learning. It provides a structured academic curriculum that combines textbooks, lecture materials, and practical code examples to guide learners through the principles of Markov decision processes and reinforcement learning theory. The repository distinguishes itself by integrating a grid-based simulation framework that allows users to test algorithms within custom environments. This environment supports the analysis of agent performance by rendering state values, polici

    MATLABartificial-intelligencebookcourses
    View on GitHub↗16,543
  • suragnair/alpha-zero-generalsuragnair avatar

    suragnair/alpha-zero-general

    4,471View on GitHub↗

    This project is a reinforcement learning framework and game AI engine designed for training adversarial agents in two-player turn-based games. It implements a training loop that utilizes self-play and Monte Carlo Tree Search to produce neural networks capable of predicting board strength and move probabilities. The system decouples the reinforcement learning engine from specific game rules through an abstract game logic interface, allowing for the definition of custom game rules, win conditions, and board representations. It supports integration with various deep learning frameworks to serve

    Jupyter Notebook
    View on GitHub↗4,471
  • greyhatguy007/machine-learning-specialization-courseragreyhatguy007 avatar

    greyhatguy007/Machine-Learning-Specialization-Coursera

    6,996View on GitHub↗

    This repository is a collection of implementation references and solved notebooks covering supervised, unsupervised, and reinforcement learning techniques. It provides practical guides for building predictive models, clustering algorithms, and autonomous agents. The project includes specific implementations for neural network architectures, such as multi-layer perceptrons for digit recognition, and recommender systems using collaborative and content-based filtering. It also features reinforcement learning systems that utilize deep Q-learning to optimize decision-making policies. The codebase

    Jupyter Notebookandrew-ngandrew-ng-machine-learningcoursera
    View on GitHub↗6,996
  • princewen/tensorflow_practiceprincewen avatar

    princewen/tensorflow_practice

    7,009View on GitHub↗

    This repository is a collection of practical deep learning implementations and examples built using the TensorFlow framework. It provides a variety of neural network architectures focusing on natural language processing, recommendation systems, reinforcement learning, and time series prediction. The project features a range of specialized models, including sequence-to-sequence and transformer architectures for text processing, and factorization machines for personalized ranking and retrieval. It also includes implementations of reinforcement learning agents using actor-critic and policy gradi

    Python
    View on GitHub↗7,009
  • changyeyu/llm-rl-visualizedchangyeyu avatar

    changyeyu/LLM-RL-Visualized

    4,529View on GitHub↗

    LLM-RL-Visualized is a visual reference library and collection of knowledge maps designed to explain Large Language Model and Reinforcement Learning algorithms. It provides a structured system of conceptual diagrams and taxonomies covering the intersection of language model alignment and reinforcement learning. The project distinguishes itself through detailed visual mappings of complex workflows, such as the coordination of reward models and policy optimization in reinforcement learning from human feedback. It contrasts different preference optimization architectures, such as RLHF and Direct

    Python
    View on GitHub↗4,529