Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Roadmap 0.0.2 #4

Closed
10 tasks done
zuoxingdong opened this issue Jul 11, 2018 · 0 comments
Closed
10 tasks done

Roadmap 0.0.2 #4

zuoxingdong opened this issue Jul 11, 2018 · 0 comments

Comments

@zuoxingdong
Copy link
Owner

zuoxingdong commented Jul 11, 2018

Here we list some todos for next release of 0.0.2

  • Global make_env and return EnvSpec. Similar to OpenAI baselines, handle all kinds of environments and make use of functiontools.partial to return argument-free functions

  • Support most of function in Network to Policy/Agent class:

    1. to(device)
    2. num_params
    3. train()/eval()
    4. Might be more networks in one policy.
    5. How to group all networks being trackable with internal methods. ModuleList ? such as num_params with all networks together.
  • New logger: avoid hierarchical structure of mixture of list, dictionary and ndarray. Pickling it will be extremely slow. Keep only top level as dictionary. Add function with similar to add_tabular.

  • Where to handle dtype conversion from numpy to Tensor. Suggested in Agent.choose_action

  • Supports VecEnv

    1. StackObservation
    2. VecWrapper
    3. VecNormalize
  • Adapts all standard Agent to both single Env and VecEnv

  • Write a function to automatically split config IDs with a key

  • Write __repr__ for string representation, e.g. Transition/Segment, EnvSpec...

  • Add GAE to Trajectory and Segment

  • Add non-rolling VecEnv, returning zero for terminated sub-environments, and update TrajectoryRunner to make it more efficient, remove argument N, only with T.

@zuoxingdong zuoxingdong changed the title Roadmap 0.1.1 Roadmap 0.0.2 Sep 20, 2018
@zuoxingdong zuoxingdong modified the milestone: Release 0.1.0 Oct 12, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant