-
Notifications
You must be signed in to change notification settings - Fork 3
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
Reason for Space wrapper? #8
Comments
Hello @zsunberg ,
It is to support some complicated state/action spaces. Let's say we have an environment of action space of To avoid such confusion, the For the former, we use Another way to address such confusion is to define dedicated space types, like
I think we can add the support for some common element types (Number, String, Symbol, etc) like you proposed above. So that for some common spcaes, users don't need create the |
What if we get rid of We could also introduce What do you think? I am going to start a PR with this so we can discuss. |
Yes, But then we may need to figure out how to handle continuous spaces.
That'd be great! |
closed with #9 |
Hey @findmyway, thanks for getting started on this package.
@jamgochiana and I are trying to improve the continuous action space support in POMDPs.jl and we're hoping to use some version of this package.
I like the idea of defining some traits to communicate about properties of the spaces. But I am wondering what the purpose of the
Space
wrapper is. Why don't we just allow people to use normalVector
s orTuple
s and then define the traits for those objects directly? i.e.The text was updated successfully, but these errors were encountered: