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

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

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
keras-rl avatar

keras-rl/keras-rl

0
View on GitHub↗
5,551 stars·1,347 forks·Python·MIT·22 viewskeras-rl.readthedocs.io↗

Keras Rl

keras-rl is a reinforcement learning library that enables the training of neural agents using Keras. It serves as a framework for implementing deep reinforcement learning agents that interact with simulated environments to discover optimal behaviors and maximize cumulative rewards.

The library provides a system for configuring, training, and managing neural network agents. It handles the interaction loop between agents and environments, allowing models to learn through direct experience and gradient-based optimization.

The framework includes capabilities for model weight management, allowing users to save and restore the learned states of trained agents to preserve progress or deploy them for evaluation.

Features

  • Deep Reinforcement Learning Implementations - A comprehensive framework for implementing deep reinforcement learning agents using neural networks.
  • Agent-Environment Interaction Loops - Provides the core interaction loop that generates training data through agent-environment experience.
  • Keras Model Implementations - Utilizes the Keras API to define and train the neural networks that serve as agent function approximators.
  • RL Agent Managers - Manages the full lifecycle of neural agents, from configuration and training to weight saving.
  • Reinforcement Learning - A specialized library for implementing reinforcement learning agents using Keras neural networks.
  • Reinforcement Learning Training - Provides a general framework for training agents in simulation environments using stochastic gradient descent.
  • RL Agent Implementation Frameworks - Provides the structural support and abstractions needed to implement reinforcement learning agents.
  • Simulation Environment Interfacing - Connects deep learning models to environments where they can take actions and receive rewards.
  • Agent Training Workflows - Coordinates the configuration and execution of learning algorithms to teach agents optimal behaviors.
  • Model Weight Management - Provides utilities for storing and loading model weights to preserve agent progress.
  • Experience-Driven Weight Updates - Updates neural network weights based on the outcomes of actions taken within a simulated environment.
  • Agent Training Configurations - Prepares agents for training by configuring the necessary optimizers and evaluation metrics.
  • Training Parameter Configurations - Provides a system to configure optimizers and performance metrics independently from the learning algorithm logic.
  • Model State Serialization - Enables saving and restoring of neural network weights and optimizer states to preserve training progress.
  • Deep Learning Ecosystems - Deep reinforcement learning for Keras.
  • Deep Learning Frameworks - Deep reinforcement learning for Keras.
  • Machine Learning Frameworks - Reinforcement learning for Keras.
  • Reinforcement Learning - Deep reinforcement learning for Keras.

Star history

Star history chart for keras-rl/keras-rlStar history chart for keras-rl/keras-rl

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

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

Start searching with AI

Projects sharing features with Keras Rl

These projects share indexed features with Keras Rl. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • tensorpack/tensorpacktensorpack avatar

    tensorpack/tensorpack

    6,287View on GitHub↗

    Tensorpack is a high-level TensorFlow neural network framework and research library designed for building and training deep learning models. It provides a collection of reproducible neural network architectures for computer vision, generative tasks, reinforcement learning, and natural language processing. The project distinguishes itself through a specialized deep learning data pipeline that uses pure Python for parallel data loading and streaming. It includes a multi-GPU training orchestrator for distributing workloads via data-parallel strategies and a dedicated interpretability toolkit for

    Python
    View on GitHub↗6,287
  • 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
  • tflearn/tflearntflearn avatar

    tflearn/tflearn

    9,579View on GitHub↗

    tflearn is a deep learning framework and high-level API wrapper for TensorFlow. It provides a toolkit for designing neural network architectures and a system for executing training loops and optimizing model weights across CPUs and GPUs. The project simplifies the process of building and training models through a modular interface and a high-level API for prototyping. It includes specialized utilities for deep learning visualization, allowing for the generation of graphical diagrams to analyze network structures, weights, gradients, and activations. The framework covers a broad range of capa

    Pythondata-sciencedeep-learningmachine-learning
    View on GitHub↗9,579
  • deepmind/sonnetdeepmind avatar

    deepmind/sonnet

    9,920View on GitHub↗

    Sonnet is a modular machine learning framework and TensorFlow library used for building, training, and managing deep learning models. It functions as a system for composing neural networks from reusable modules and layers that encapsulate their own parameters and internal states. The project provides specialized tools for distributed model training, enabling the synchronization of gradients across multiple hardware devices. It also serves as a model state management system, allowing for the persistence of neural network weights and the export of portable models that separate the computation g

    Python
    View on GitHub↗9,920
Compare all 30 related projects→

Frequently asked questions

What does keras-rl/keras-rl do?

keras-rl is a reinforcement learning library that enables the training of neural agents using Keras. It serves as a framework for implementing deep reinforcement learning agents that interact with simulated environments to discover optimal behaviors and maximize cumulative rewards.

What are the main features of keras-rl/keras-rl?

The main features of keras-rl/keras-rl are: Deep Reinforcement Learning Implementations, Agent-Environment Interaction Loops, Keras Model Implementations, RL Agent Managers, Reinforcement Learning, Reinforcement Learning Training, RL Agent Implementation Frameworks, Simulation Environment Interfacing.

Which projects share features with keras-rl/keras-rl?

Projects with overlapping indexed features include: tensorpack/tensorpack — Tensorpack is a high-level TensorFlow neural network framework and research library designed for building and training… tensorlayer/tensorlayer — TensorLayer is a backend-agnostic tensor library and deep learning framework designed for building neural network… tflearn/tflearn — tflearn is a deep learning framework and high-level API wrapper for TensorFlow. It provides a toolkit for designing… deepmind/sonnet — Sonnet is a modular machine learning framework and TensorFlow library used for building, training, and managing deep… tensorflow/agents — TF-Agents: A reliable, scalable and easy to use TensorFlow library for Contextual Bandits and Reinforcement Learning. deepmind/trfl — TensorFlow Reinforcement Learning.