rl-algo-impls

View on PyPIReverse Dependencies (1)

0.0.13 rl_algo_impls-0.0.13-py3-none-any.whl

Wheel Details

Project: rl-algo-impls
Version: 0.0.13
Filename: rl_algo_impls-0.0.13-py3-none-any.whl
Download: [link]
Size: 142306
MD5: a75156e47d784dd6415c5383d97f2e56
SHA256: 2b2956c603185c7b6f94619c6338f0559fa23c84a544aeee133c0613c4152bee
Uploaded: 2023-05-03 20:37:18 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: rl-algo-impls
Version: 0.0.13
Summary: Implementations of reinforcement learning algorithms
Author-Email: Scott Goodfriend <goodfriend.scott[at]gmail.com>
Project-Url: Homepage, https://github.com/sgoodfriend/rl-algo-impls
License: MIT License Copyright (c) 2023 Scott Goodfriend Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Classifier: License :: OSI Approved :: MIT License
Classifier: Development Status :: 3 - Alpha
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Requires-Python: >=3.7
Requires-Dist: cmake
Requires-Dist: swig
Requires-Dist: scipy
Requires-Dist: torch
Requires-Dist: torchvision
Requires-Dist: tensorboard (<2.12,>=2.11.2)
Requires-Dist: AutoROM.accept-rom-license (<0.5,>=0.4.2)
Requires-Dist: stable-baselines3[extra] (<1.8,>=1.7.0)
Requires-Dist: gym[box2d] (<0.22,>=0.21.0)
Requires-Dist: pyglet (==1.5.27)
Requires-Dist: wandb (==0.13.10)
Requires-Dist: pyvirtualdisplay
Requires-Dist: pybullet
Requires-Dist: tabulate
Requires-Dist: huggingface-hub
Requires-Dist: optuna
Requires-Dist: dash
Requires-Dist: kaleido
Requires-Dist: PyYAML
Requires-Dist: scikit-learn
Requires-Dist: rl-algo-impls[test]; extra == "all"
Requires-Dist: rl-algo-impls[procgen]; extra == "all"
Requires-Dist: rl-algo-impls[microrts]; extra == "all"
Requires-Dist: rl-algo-impls[lux]; extra == "all"
Requires-Dist: jupyter; extra == "jupyter"
Requires-Dist: notebook; extra == "jupyter"
Requires-Dist: luxai-s2; extra == "lux"
Requires-Dist: juxai-s2; extra == "lux"
Requires-Dist: gym-microrts; extra == "microrts"
Requires-Dist: numpy (<1.24.0); extra == "microrts-paper"
Requires-Dist: gym-microrts (==0.3.2); extra == "microrts-paper"
Requires-Dist: numpy (<1.24.0); extra == "microrts-ppo"
Requires-Dist: gym-microrts (==0.2.0); extra == "microrts-ppo"
Requires-Dist: numexpr (>=2.8.4); extra == "procgen"
Requires-Dist: gym3; extra == "procgen"
Requires-Dist: glfw (<1.13,>=1.12.0); extra == "procgen"
Requires-Dist: procgen; platform_machine == "x86_64" and extra == "procgen"
Requires-Dist: pytest; extra == "test"
Requires-Dist: black; extra == "test"
Requires-Dist: mypy; extra == "test"
Requires-Dist: flake8; extra == "test"
Requires-Dist: flake8-bugbear; extra == "test"
Requires-Dist: isort; extra == "test"
Provides-Extra: all
Provides-Extra: jupyter
Provides-Extra: lux
Provides-Extra: microrts
Provides-Extra: microrts-paper
Provides-Extra: microrts-ppo
Provides-Extra: procgen
Provides-Extra: test
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 7220 characters]

WHEEL

Wheel-Version: 1.0
Generator: bdist_wheel (0.40.0)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
rl_algo_impls/benchmark_publish.py sha256=ahqSqD-PBxJV_y9QU7Xaxv0BhKE3Tjfr_Dm2ydLuNK0 3365
rl_algo_impls/compare_runs.py sha256=phsdWK1cbEtPNvIESxSpHWUn19aZNxYK5s6IkxLAs7M 6167
rl_algo_impls/enjoy.py sha256=QuU_EF0XEcp_XCfn3L2jNKyDBOrnj9XUMqQcMT-oVKY 1172
rl_algo_impls/huggingface_publish.py sha256=T7I6LlbSR0BYjc-se3o5WUox5Tpi8KtTtLwVy05CdOo 6332
rl_algo_impls/optimize.py sha256=JvorRVjfLlvTdgz0RElcfnJnqSegAeYJ2rYyDj2s904 17194
rl_algo_impls/selfplay_enjoy.py sha256=9vJ1Lko_abVdCbDWWJ2T5zXkLKlsSSSvvszh4cUEtYY 1768
rl_algo_impls/train.py sha256=4plqwrWFo9nzSRXjI0DSa0JmQboYbDamwwl-F2CPNpk 2221
rl_algo_impls/a2c/a2c.py sha256=kI51mboM1N__XpL8CCyX0OVQSPmDqBLy5uSaHDHiVjA 7219
rl_algo_impls/a2c/optimize.py sha256=QOK5PpIUIIoOasaPCg6zuYB9igbOFWkFGxbVux28CpU 2948
rl_algo_impls/dqn/dqn.py sha256=NFb5tXoMZjVt0W9KyxoSVa1brWCNt8epNBn5qXMo77A 6529
rl_algo_impls/dqn/policy.py sha256=Qubv7ZeAYmU1F2T4OE7SU3i4dUUADD1uCrEyuFPtNvE 1880
rl_algo_impls/dqn/q_net.py sha256=64vun0lS2XrSZ82qowTAUa67A_Pcni8x5W9ulYWz97g 1346
rl_algo_impls/hyperparams/a2c.yml sha256=Z0AeNlf01xqzKM-rJepZ9OB56JOg1NkdISp4GlasmSo 3121
rl_algo_impls/hyperparams/dqn.yml sha256=tsPU9TEmfyLEYcrFUADBT_PtPtMrmZk-J7QBhZB8xC8 3004
rl_algo_impls/hyperparams/ppo.yml sha256=OCQ7-sVVpdSnA495uSYJ7ixO9XNqY1O7pd2jmAFG_W4 21034
rl_algo_impls/hyperparams/vpg.yml sha256=NvsOcWmUP8pk2m_2Wyq32aZUI3p63oJAM-8Vq6ZRw4k 4036
rl_algo_impls/lux/agent.py sha256=Omm8RSFbXcejOOph5yjilqFpXCQO86BilIxL0Hci6Ts 4296
rl_algo_impls/lux/kit/cargo.py sha256=_06-AmeSDjynentwMZ3fX-QFiTaUjF8CBRR3euoPb9Y 135
rl_algo_impls/lux/kit/config.py sha256=lrkSBSUspe3zRlbMQ8ePh2YFb88jgVgC2pYIp9W6Hdk 4366
rl_algo_impls/lux/kit/factory.py sha256=1znlg8rM1TQqxZhITqfB7PBmLrk6lfDScIuj54ChpGc 2032
rl_algo_impls/lux/kit/forward_sim.py sha256=CX4Fwka9pyLUG-2ZS0UUvLpIco7_13N28Z-dieAwa0A 963
rl_algo_impls/lux/kit/kit.py sha256=X4iYl92novo_DvPv4xLLU0PvQNDemk7HxeFV359_M4A 4958
rl_algo_impls/lux/kit/team.py sha256=ZFGqdKWnpuc1r8Korgd6be38OQUXQ9m1vujs-ivjTxU 2177
rl_algo_impls/lux/kit/unit.py sha256=Z86RXyEyJ8-IXxfKTykp81BPIoYlcuVUqsUYXnhbVhM 3365
rl_algo_impls/lux/kit/utils.py sha256=k3Caztac3zkT8bHjrSX0qJsal3XsuBhcXrUE73KMVuU 586
rl_algo_impls/ppo/ppo.py sha256=gobxsl1gwBnOeDErbrVwTJMuGkw_Lma1DDRIgsVNBw0 15208
rl_algo_impls/publish/markdown_format.py sha256=OAuFoOED06uRjW9iETpIKKMk6tdngWpXZwCFKYX9OzU 7059
rl_algo_impls/runner/config.py sha256=uyf5vfgfaylVK1vAWVF-OEPGtHC1mEZwvLZYrItu5n4 6667
rl_algo_impls/runner/evaluate.py sha256=dm6FgyHtOkp9a0F7wyWVxtd1OImCMs-Ejqjws5NghjY 2951
rl_algo_impls/runner/running_utils.py sha256=JO9UqEd78eyxTpLpZwtHS_GI2ia-rcevUzDx3OVXGaA 6710
rl_algo_impls/runner/selfplay_evaluate.py sha256=ovU4Zd4y5lfLAbBsjQhXK3dJexK0H9RRdPC3WdvPDAk 3486
rl_algo_impls/runner/train.py sha256=cZQhfxRoD-iKuY7aaZ6RFQW8pixio_m89hcXEQhlXmw 5916
rl_algo_impls/runner/wandb_load.py sha256=Acp0gX6Bm7FNmnp6Ia6g0QkszMHXV7B6Af7lBg0A1kA 1100
rl_algo_impls/shared/algorithm.py sha256=S39b_BV_kjnOjNLXusM7X2ezvFY0xRwTSxR57xbkeK4 1015
rl_algo_impls/shared/gae.py sha256=-fJmLvMlNDeUYnvTMzTAf98kIocTGzjA4vVKfQkRH6M 3011
rl_algo_impls/shared/schedule.py sha256=Lscqaw7mrCqOOdeMFZorOY4NTPYr76dQMT7O7FiJ578 1720
rl_algo_impls/shared/stats.py sha256=Ps0EH3XyzY9jftGnGsafxYjOQsOHln7V5mcfP7wFDY8 5999
rl_algo_impls/shared/trajectory.py sha256=1NKh1bEMkGQ5zHngrbS4csZhDTxedKKbly8jq-yS3M4 2461
rl_algo_impls/shared/actor/__init__.py sha256=DhSKWxJVV3U6-ZMuCbIPPC9LFhprktf6MBnhg-Q35W4 135
rl_algo_impls/shared/actor/actor.py sha256=6cTnWyODLopUcyBsm1Q-OoBWV2dLiGdSqm8lDsSBYnA 1026
rl_algo_impls/shared/actor/categorical.py sha256=uKbFhzm8qYFnLMBfkIlPFnlPVN6iiervnbxVl68G65U 1939
rl_algo_impls/shared/actor/gaussian.py sha256=w-C2qjHSecUE8ie5GMpkZ-_FghLFWZqf_JV_L-4XHGA 1822
rl_algo_impls/shared/actor/gridnet.py sha256=4CwTL1CbtIhUlpK8qjxjO4vkL_zhwlLUYfVBdykzyj0 3810
rl_algo_impls/shared/actor/gridnet_decoder.py sha256=-8t2aCuIPa7Ppw_kypel6kyrnxmXNjAXXy5-EJG-eYQ 2650
rl_algo_impls/shared/actor/make_actor.py sha256=T4zlsMjGiorjaKi-RxCmA_fkneSn2ipgoRDAF4ta4UE 3933
rl_algo_impls/shared/actor/multi_discrete.py sha256=3WHvy1mY9z36iwFD1l1QxhRpMpcCKdMswMF2hrEKRYY 3450
rl_algo_impls/shared/actor/state_dependent_noise.py sha256=9YOAE82zf0-6uj-A_2FzUEojB_VockKBU3T23EtXIqk 6731
rl_algo_impls/shared/callbacks/__init__.py sha256=NnsikgmEViLH0BljB4MkOh9IFzauTxIiXobzuXFm5Uw 61
rl_algo_impls/shared/callbacks/callback.py sha256=VN9Plg7F001UBKmDn25vmbPBJVkB7OOlJJD40cYn_Ws 269
rl_algo_impls/shared/callbacks/eval_callback.py sha256=6F73PIhkBD2OoSOQt3iZDCm03-H9hqjUBZnfwxGPRDM 8259
rl_algo_impls/shared/callbacks/lux_hyperparam_transitions.py sha256=Iwx2M3Lb8mmfyetfwJu2i8RAs3z4AnUT5nONjyB3-1E 4827
rl_algo_impls/shared/callbacks/optimize_callback.py sha256=TGEzhCUq00LAzHGog0xFaKFxzR3Ly8rMYCcx3cKYCgY 3362
rl_algo_impls/shared/callbacks/reward_decay_callback.py sha256=dSXQR2oLFNI3UwmQK4RhBSa4ClgOSKj3tjRPpk8qHAI 1927
rl_algo_impls/shared/callbacks/self_play_callback.py sha256=MED7YlWD28VgikvKodQJXLBMl6NpIzkdnjKPxY8tsvM 1082
rl_algo_impls/shared/encoder/__init__.py sha256=lSERJKyK0dNqje3Pqev3teOLJbOGgMO1XP3PSUnKrVw 116
rl_algo_impls/shared/encoder/cnn.py sha256=E3MHEy6O_DRiqI0SbxPSVQxQ9WStjBau61PlzLZsv6c 1918
rl_algo_impls/shared/encoder/encoder.py sha256=ksglwB4JyOnhYJOVBZ69F7vB_yKggfXzqjZNnaeJgb4 2836
rl_algo_impls/shared/encoder/gridnet_encoder.py sha256=D1oYNEjN5FwaX6MhuCN0su8zmwL-mPSE0ym7zJRLLXU 2074
rl_algo_impls/shared/encoder/impala_cnn.py sha256=7xrd3fsV4Nttkv8HAzMW1mCFc5ZtLO0PzqAlS8c-hD0 2724
rl_algo_impls/shared/encoder/microrts_cnn.py sha256=EHTdM3BA43eK7p3VoPRNqMb7k0Hf_KMe0kaG1CWI3iY 1264
rl_algo_impls/shared/encoder/nature_cnn.py sha256=4F2nenXFL-A688JkQaTKtqUxPn7o6y-kXM70UP-tJuk 1561
rl_algo_impls/shared/lux/action_mask.py sha256=CMcNYHe2OOzoop7xVx6y1dYefEzP7TrtY5I4YA1BtgE 9472
rl_algo_impls/shared/lux/actions.py sha256=lJE-1s9q6SgURhXEouwWchSVqrkvEsXOAiOEjVGYWoo 4872
rl_algo_impls/shared/lux/early.py sha256=v5zc1rqjjYgr-BZy6-4eaTequDFJ67fJbGQTbiZ35B0 3150
rl_algo_impls/shared/lux/observation.py sha256=6Zk3bB6ufjWcW3WpFFKPTUiM4VjR1lUrCvonbyLI_40 11189
rl_algo_impls/shared/lux/shared.py sha256=eKufmCu2912bHpy7lrcdsCKiAeFX6Rn4wBE61FqR7zY 1563
rl_algo_impls/shared/lux/stats.py sha256=0UCxPkyCm3eS2qEQ1M-5FYQ-PS2x0oMOTymVWEHjf-0 3911
rl_algo_impls/shared/module/utils.py sha256=kSm0VurPXskcLPw5Qc4ikF-rN5ZpoKgUWLYFU0zQ0Cw 1208
rl_algo_impls/shared/policy/actor_critic.py sha256=l9Pow937Q4a5aGT6gzmJ3VzIoS6bljHXBxbKoyc6Qh4 7295
rl_algo_impls/shared/policy/critic.py sha256=oLP_7hx48b5EUA9al-t11B7RR98KH4z6vFJpU6rjYmM 1128
rl_algo_impls/shared/policy/optimize_on_policy.py sha256=hzXmkvLoJVw347s_LzPZqDEjyoJ3oNmzYPomQ2XERtw 1069
rl_algo_impls/shared/policy/policy.py sha256=nKbFAcWdE2oK42txPXZbjuMRN7Jn81V5uBxH0g62Hm8 4611
rl_algo_impls/shared/policy/actor_critic_network/__init__.py sha256=7UkAMGFo-wB0tRROc1_wPKDjhYnsZQArRdj6n-Fc42w 448
rl_algo_impls/shared/policy/actor_critic_network/connected_trio.py sha256=gfeXHiBFIdeMI4kTrsFHxHS6f6RiYETLThF78QrdN8Y 3962
rl_algo_impls/shared/policy/actor_critic_network/network.py sha256=ykCVHxHp5BxELmUF_zK17c-FBvLhZoY-sEeB_YRbFVU 1533
rl_algo_impls/shared/policy/actor_critic_network/separate_actor_critic.py sha256=llYKg0jCrnqkYXOhpRwT0VuiLYoQ4Utr02aq26YZvTg 4203
rl_algo_impls/shared/policy/actor_critic_network/unet.py sha256=Bc-Dg20XnMqAuJPsjugeUGWREBniv9ZmpOB26rzbG00 7032
rl_algo_impls/shared/vec_env/__init__.py sha256=C5eS5gtGQZHzW2gBuCY3GndKalN1MZEj6fiKlG-VzoM 74
rl_algo_impls/shared/vec_env/lux.py sha256=gEpF8Wt0vguTv7TF_LGz62VfuPgjPh7-7sTIdKcovps 3456
rl_algo_impls/shared/vec_env/lux_async_vector_env.py sha256=DdhSMXTX2OQBcB9WpSdBIa62E7NNlCKFiq7O34FVQxQ 25876
rl_algo_impls/shared/vec_env/make_env.py sha256=ckeU6iIi4Sg5so42_CO0mXOhWuFjVSC87ySF-UKwPEk 2526
rl_algo_impls/shared/vec_env/microrts.py sha256=Xhg-pYyRBlLyfYTGqNbGxktzVLDKDTg99Ip85Gs3zM0 4251
rl_algo_impls/shared/vec_env/microrts_compat.py sha256=61ol_Vn4O-T9UU_T_M10kFIaMfuV7foIRIVrzTGQOPk 864
rl_algo_impls/shared/vec_env/procgen.py sha256=0lAX2h_H9jZMVhyeh3Fs_hJP2rQPWMoUYz0Go0E3fBE 2585
rl_algo_impls/shared/vec_env/utils.py sha256=Xf8SB45EhIas6PSCRfnkcrqJCzUVaSw2sHk5vURlbQQ 809
rl_algo_impls/shared/vec_env/vec_env.py sha256=vo1pBXYBn5VIYbSjRAZrsumGracseszJUYiRuJxmvYw 8037
rl_algo_impls/shared/vec_env/vec_lux_env.py sha256=aS-asl3hWA71P9YwMuUZXv3egO9U_Q3KcRrFR8zk88w 3235
rl_algo_impls/tuning/optimize_env.py sha256=wU3a1enEKERdCxCXnsAzWqVwOH5U2UHqIutehW_4MAg 1351
rl_algo_impls/vpg/policy.py sha256=d6L78PuL0Bm3DuRfvxyXby2VD4BM5HNFYITzAMd0tNo 4754
rl_algo_impls/vpg/vpg.py sha256=bT-Zs7G15sS4A3JS_W3Aqu7S_5t8QU-FPDuR1MY2jwg 6054
rl_algo_impls/wrappers/action_mask_wrapper.py sha256=1gZlfbiQ0WFC-4E3GSnVhCCaozpgzjLedJ51InMn430 1069
rl_algo_impls/wrappers/atari_wrappers.py sha256=o5tA_BOc6hf-LiKL8sukjkL_8K5alpX3rRv_BtWVMNk 3044
rl_algo_impls/wrappers/episode_record_video.py sha256=kBnzTSYpjFSnkHlvmNkRVDzdYrwa29dU5tcSAym691o 2598
rl_algo_impls/wrappers/episode_stats_writer.py sha256=0JuV6kWJ2XVGvsQn78Ndkg_VHpC-5bzWE6D3Ucr8kQU 2823
rl_algo_impls/wrappers/hwc_to_chw_observation.py sha256=YSWSYOSHWV5IomKelui2ZkEd5ngA0RqDQs73CNbUPPw 1532
rl_algo_impls/wrappers/initial_step_truncate_wrapper.py sha256=bD6eRApTmKYvHO4i7-cme3gqOnhxCJMX49bKDGb7gsQ 962
rl_algo_impls/wrappers/is_vector_env.py sha256=rZ92pqkFpZGSgR1g87ca4CO1s7sEtnciOKrI98Elb80 320
rl_algo_impls/wrappers/lux_env_gridnet.py sha256=VRKGzW8DoDgC3NLEq1xogRxjuvhJ2X3vlFmuTOyRaWM 10246
rl_algo_impls/wrappers/microrts_stats_recorder.py sha256=r6clPXc5Coy4d0oBB6RNJOPj32EQ4ua1Bz5gsvaLocM 2179
rl_algo_impls/wrappers/no_reward_timeout.py sha256=424fhA8cy2yYyZ8jHz8ehCCnGbRHuY9XqtBeOYZ25kM 2022
rl_algo_impls/wrappers/noop_env_seed.py sha256=miOV-O_ahG3wOnhACEDSHsO2SsmZ2AQ20zJMTXXF-7Y 324
rl_algo_impls/wrappers/normalize.py sha256=o00n9w12irtHz0-1bNTisINSNz0vc1USlsQqy_Y8tjc 4687
rl_algo_impls/wrappers/self_play_eval_wrapper.py sha256=nWgBpE6EC01_QlNh35ch4vd4_SfRFVfCwNbsLeJoCp4 2918
rl_algo_impls/wrappers/self_play_wrapper.py sha256=v0ri1054fun5YF64-Z6pTBqN_4HEnfJ_80JYUgKJkFo 5568
rl_algo_impls/wrappers/sync_vector_env_render_compat.py sha256=9qTsd3S9JEgRGkQLjppfiRaDwr5V21ba_BVhsiiAid8 1004
rl_algo_impls/wrappers/vec_episode_recorder.py sha256=FbRff_ft0wSPmlB9i9AQhjueWcVYCp3H7QMzkIgGPS0 2186
rl_algo_impls/wrappers/vectorable_wrapper.py sha256=66Ul1X_AFltgsHZkL2gSoy8gvYPJ33vbjPLyAJ7HsdU 1471
rl_algo_impls/wrappers/video_compat_wrapper.py sha256=VBY7l9huYhKCjzN-xpI-M2CudkFmJTO6dE5Zv-uSqe0 459
rl_algo_impls-0.0.13.dist-info/LICENSE sha256=-39ULypUCogANvs7eTKrr1h1EVIxDlz2FNRtE6d3ZSM 1073
rl_algo_impls-0.0.13.dist-info/METADATA sha256=tckc0apkmjf1ySrBhFs2UD7G0DURunN1cdyb0gn9YBE 11053
rl_algo_impls-0.0.13.dist-info/WHEEL sha256=pkctZYzUS4AYVn6dJ-7367OJZivF2e8RA9b_ZBjif18 92
rl_algo_impls-0.0.13.dist-info/top_level.txt sha256=mkCecLqnwUOFJ-xo8o5x_0bCFO1a0DIKFPTzNQv-sBg 14
rl_algo_impls-0.0.13.dist-info/RECORD

top_level.txt

rl_algo_impls