Metadata-Version: 2.4
Name: xuance
Version: 1.3.3
Summary: XuanCe: A Comprehensive and Unified Deep Reinforcement Learning Library.
Home-page: https://github.com/agi-brain/xuance.git
Download-URL: https://pypi.org/project/xuance/#files
Author: Wenzhang Liu, et al.
Author-email: liu_wzh@foxmail.com
License: MIT
Keywords: deep reinforcement learning,open source library,PyTorch,TensorFlow2,MindSpore
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development :: Build Tools
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
License-File: LICENSE.txt
Requires-Dist: numpy
Requires-Dist: scipy
Requires-Dist: PyYAML
Requires-Dist: gymnasium
Requires-Dist: pygame
Requires-Dist: tqdm
Requires-Dist: pyglet==1.5.15
Requires-Dist: pettingzoo
Requires-Dist: tensorboard
Requires-Dist: wandb
Requires-Dist: moviepy==1.0.3
Requires-Dist: imageio
Requires-Dist: opencv-python
Requires-Dist: mpi4py
Requires-Dist: torch
Provides-Extra: torch
Requires-Dist: torch; extra == "torch"
Requires-Dist: torchvision; extra == "torch"
Provides-Extra: tensorflow
Requires-Dist: tensorflow==2.19.0; extra == "tensorflow"
Requires-Dist: tf_keras==2.19.0; extra == "tensorflow"
Provides-Extra: mindspore
Requires-Dist: mindspore==2.6.0; extra == "mindspore"
Requires-Dist: protobuf==3.20.0; extra == "mindspore"
Provides-Extra: all
Requires-Dist: torch; extra == "all"
Requires-Dist: tensorflow==2.6.0; extra == "all"
Requires-Dist: mindspore==2.2.14; extra == "all"
Provides-Extra: tune
Requires-Dist: optuna>=4.1.0; extra == "tune"
Requires-Dist: optuna-dashboard>=0.17.0; extra == "tune"
Requires-Dist: plotly>=5.24.1; extra == "tune"
Provides-Extra: mujoco
Requires-Dist: gymnasium[mujoco]; extra == "mujoco"
Provides-Extra: atari
Requires-Dist: gymnasium[accept-rom-license]; extra == "atari"
Requires-Dist: gymnasium[atari]; extra == "atari"
Requires-Dist: ale-py==0.10.1; extra == "atari"
Provides-Extra: box2d
Requires-Dist: swig==4.3.0; extra == "box2d"
Requires-Dist: gymnasium[box2d]; extra == "box2d"
Provides-Extra: minigrid
Requires-Dist: minigrid==3.0.0; extra == "minigrid"
Provides-Extra: metadrive
Requires-Dist: metadrive; extra == "metadrive"
Provides-Extra: rware
Requires-Dist: rware; extra == "rware"
Provides-Extra: einops
Requires-Dist: einops==0.8.1; extra == "einops"
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: download-url
Dynamic: home-page
Dynamic: keywords
Dynamic: license
Dynamic: license-file
Dynamic: provides-extra
Dynamic: requires-dist
Dynamic: summary

XuanCe is an open-source ensemble of Deep Reinforcement Learning (DRL) algorithm implementations. We call it as Xuan-Ce (玄策) in Chinese. "Xuan (玄)" means incredible and magic box, "Ce (策)" means policy. DRL algorithms are sensitive to hyperparameters tuning, varying in performance with different tricks, and suffering from unstable training processes, therefore, sometimes DRL algorithms seems elusive and "Xuan". This project gives a thorough, high-quality and easy-to-understand implementation of DRL algorithms, and hope this implementation can give a hint on the magics of reinforcement learning. We expect it to be compatible with multiple deep learning toolboxes( PyTorch, TensorFlow, and MindSpore), and hope it can really become a zoo full of DRL algorithms.
