-
Notifications
You must be signed in to change notification settings - Fork 4.2k
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
Remove {text,custom} {action,observations} #2839
Conversation
looks like the Yamato triggers weren't picked up. I was assuming the |
Otherwise, this is a thing of beauty, thank you. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🌆 🇮🇹
Hi @chriselion I’m really surprised to discover that the project is getting rid of CustomObservation. For me CustomObs is very helpful. For example to return data of variable length on each Step or based on some initials reset parameters. Using ProtoBuf message is also interesting to easily manipulate those received objects in Python directly. I already thought about a few options to work around that suppression but can you tell me why that decision was made and if you have some alternative solutions to suggest? Thanks |
Hi @GProulx, The recent ISensor interface changes give us a chance to bring some of this back in a different way. I think we can add a new "compression type" to transmit a Google.Protobuf.WellKnownTypes.Any, and provide a corresponding user-defined hook in the python side to decode this into an observation. Do you have more details on how you were using the Custom Observations and feeding them into the trainer? |
I am working on a project that planned on using custom observations as well. We want to use visual observations, but not in an end-to-end fashion. But rather using seperate computer vision algorithms together with semantic segmentation networks to "interept" the images. The result is then used as an vector observation. This way we can train the policy both with the true observation that is easy to know from the simulation. But also using a seperate module that estimates these observations from an image. So we have implemented so that we can send images using the custom observation proto. And in |
Is there any current work on bringing the custom observation back in the form you described? Or an issue for it? |
Sorry for the delay. We have this logged as MLA-348 in our tracker, but it's not currently scheduled to be worked on. The current master branch also has a new feature called Side Channels which can be used to send arbitrary data between the python and C# processes
|
@chriselion , just a very very! late update on that topic to mention you that the new Side Channel replacement of the CustomObservation works even better that the latter for us! Thanks! |
Removes text actions and observations, and custom action and observation protos. These were not integrated into training (i.e. there was no way to feed text observations into the trainer, or produce custom actions).