sgoodfriend commited on
Commit
69aa193
1 Parent(s): d8209cd

PPO playing Acrobot-v1 from https://github.com/sgoodfriend/rl-algo-impls/tree/5598ebc4b03054f16eebe76792486ba7bcacfc5c

Browse files
Files changed (3) hide show
  1. enjoy.py +1 -1
  2. replay.meta.json +1 -1
  3. runner/running_utils.py +3 -3
enjoy.py CHANGED
@@ -25,6 +25,6 @@ if __name__ == "__main__":
25
  args = parser.parse_args()
26
  args.algo = args.algo[0]
27
  args.env = args.env[0]
28
- args = EvalArgs(**vars(parser.parse_args()))
29
 
30
  evaluate_model(args, os.path.dirname(__file__))
 
25
  args = parser.parse_args()
26
  args.algo = args.algo[0]
27
  args.env = args.env[0]
28
+ args = EvalArgs(**vars(args))
29
 
30
  evaluate_model(args, os.path.dirname(__file__))
replay.meta.json CHANGED
@@ -1 +1 @@
1
- {"content_type": "video/mp4", "encoder_version": {"backend": "ffmpeg", "version": "b'ffmpeg version 5.1.2 Copyright (c) 2000-2022 the FFmpeg developers\\nbuilt with clang version 14.0.6\\nconfiguration: --prefix=/Users/runner/miniforge3/conda-bld/ffmpeg_1671040513231/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl --cc=arm64-apple-darwin20.0.0-clang --cxx=arm64-apple-darwin20.0.0-clang++ --nm=arm64-apple-darwin20.0.0-nm --ar=arm64-apple-darwin20.0.0-ar --disable-doc --disable-openssl --enable-demuxer=dash --enable-hardcoded-tables --enable-libfreetype --enable-libfontconfig --enable-libopenh264 --enable-cross-compile --arch=arm64 --target-os=darwin --cross-prefix=arm64-apple-darwin20.0.0- --host-cc=/Users/runner/miniforge3/conda-bld/ffmpeg_1671040513231/_build_env/bin/x86_64-apple-darwin13.4.0-clang --enable-neon --enable-gnutls --enable-libmp3lame --enable-libvpx --enable-pthreads --enable-gpl --enable-libx264 --enable-libx265 --enable-libaom --enable-libsvtav1 --enable-libxml2 --enable-pic --enable-shared --disable-static --enable-version3 --enable-zlib --pkg-config=/Users/runner/miniforge3/conda-bld/ffmpeg_1671040513231/_build_env/bin/pkg-config\\nlibavutil 57. 28.100 / 57. 28.100\\nlibavcodec 59. 37.100 / 59. 37.100\\nlibavformat 59. 27.100 / 59. 27.100\\nlibavdevice 59. 7.100 / 59. 7.100\\nlibavfilter 8. 44.100 / 8. 44.100\\nlibswscale 6. 7.100 / 6. 7.100\\nlibswresample 4. 7.100 / 4. 7.100\\nlibpostproc 56. 6.100 / 56. 6.100\\n'", "cmdline": ["ffmpeg", "-nostats", "-loglevel", "error", "-y", "-f", "rawvideo", "-s:v", "500x500", "-pix_fmt", "rgb24", "-framerate", "30", "-i", "-", "-vf", "scale=trunc(iw/2)*2:trunc(ih/2)*2", "-vcodec", "libx264", "-pix_fmt", "yuv420p", "-r", "30", "/var/folders/9g/my5557_91xddp6lx00nkzly80000gn/T/tmphyy7bp4q/ppo-Acrobot-v1/replay.mp4"]}, "episode": {"r": -73.0, "l": 74, "t": 1.34769}}
 
1
+ {"content_type": "video/mp4", "encoder_version": {"backend": "ffmpeg", "version": "b'ffmpeg version 5.1.2 Copyright (c) 2000-2022 the FFmpeg developers\\nbuilt with clang version 14.0.6\\nconfiguration: --prefix=/Users/runner/miniforge3/conda-bld/ffmpeg_1671040513231/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl --cc=arm64-apple-darwin20.0.0-clang --cxx=arm64-apple-darwin20.0.0-clang++ --nm=arm64-apple-darwin20.0.0-nm --ar=arm64-apple-darwin20.0.0-ar --disable-doc --disable-openssl --enable-demuxer=dash --enable-hardcoded-tables --enable-libfreetype --enable-libfontconfig --enable-libopenh264 --enable-cross-compile --arch=arm64 --target-os=darwin --cross-prefix=arm64-apple-darwin20.0.0- --host-cc=/Users/runner/miniforge3/conda-bld/ffmpeg_1671040513231/_build_env/bin/x86_64-apple-darwin13.4.0-clang --enable-neon --enable-gnutls --enable-libmp3lame --enable-libvpx --enable-pthreads --enable-gpl --enable-libx264 --enable-libx265 --enable-libaom --enable-libsvtav1 --enable-libxml2 --enable-pic --enable-shared --disable-static --enable-version3 --enable-zlib --pkg-config=/Users/runner/miniforge3/conda-bld/ffmpeg_1671040513231/_build_env/bin/pkg-config\\nlibavutil 57. 28.100 / 57. 28.100\\nlibavcodec 59. 37.100 / 59. 37.100\\nlibavformat 59. 27.100 / 59. 27.100\\nlibavdevice 59. 7.100 / 59. 7.100\\nlibavfilter 8. 44.100 / 8. 44.100\\nlibswscale 6. 7.100 / 6. 7.100\\nlibswresample 4. 7.100 / 4. 7.100\\nlibpostproc 56. 6.100 / 56. 6.100\\n'", "cmdline": ["ffmpeg", "-nostats", "-loglevel", "error", "-y", "-f", "rawvideo", "-s:v", "500x500", "-pix_fmt", "rgb24", "-framerate", "30", "-i", "-", "-vf", "scale=trunc(iw/2)*2:trunc(ih/2)*2", "-vcodec", "libx264", "-pix_fmt", "yuv420p", "-r", "30", "/var/folders/9g/my5557_91xddp6lx00nkzly80000gn/T/tmptj2x08p5/ppo-Acrobot-v1/replay.mp4"]}, "episode": {"r": -73.0, "l": 74, "t": 1.413602}}
runner/running_utils.py CHANGED
@@ -44,7 +44,7 @@ def base_parser(multiple: bool = True) -> argparse.ArgumentParser:
44
  parser = argparse.ArgumentParser()
45
  parser.add_argument(
46
  "--algo",
47
- default="dqn",
48
  type=str,
49
  choices=list(ALGOS.keys()),
50
  nargs="+" if multiple else 1,
@@ -52,14 +52,14 @@ def base_parser(multiple: bool = True) -> argparse.ArgumentParser:
52
  )
53
  parser.add_argument(
54
  "--env",
55
- default="CartPole-v1",
56
  type=str,
57
  nargs="+" if multiple else 1,
58
  help="Name of environment(s) in gym",
59
  )
60
  parser.add_argument(
61
  "--seed",
62
- default=1,
63
  type=int,
64
  nargs="*" if multiple else "?",
65
  help="Seeds to run experiment. Unset will do one run with no set seed",
 
44
  parser = argparse.ArgumentParser()
45
  parser.add_argument(
46
  "--algo",
47
+ default=["dqn"],
48
  type=str,
49
  choices=list(ALGOS.keys()),
50
  nargs="+" if multiple else 1,
 
52
  )
53
  parser.add_argument(
54
  "--env",
55
+ default=["CartPole-v1"],
56
  type=str,
57
  nargs="+" if multiple else 1,
58
  help="Name of environment(s) in gym",
59
  )
60
  parser.add_argument(
61
  "--seed",
62
+ default=[1],
63
  type=int,
64
  nargs="*" if multiple else "?",
65
  help="Seeds to run experiment. Unset will do one run with no set seed",