Open andrewschreiber opened 5 years ago
Hi @andrewschreiber, thanks for sharking the demo and preview of your work! It looks amazing!
Our team will discuss some of these questions in detail and will get back to you promptly.
In the meanwhile, off of my head:
Thank you!
On: 2: Okay if Tensorboard doesn't have a limit, I think it'll be okay then. It turns out each rendered frame is 4kb in Atari when saved as an individual PNG. I think with optimization (e.g. saving an entire episode as a compressed .npz file), the size could be further reduced. The demo used 75mb of disk for 4 episodes. 3: Let me know what you find on binary responses. I may have missed something. 4-5: Understood, staying tuned.
Hello! A friend and I prototyped a Tensorboard plugin called Agent for visualizing deep reinforcement learning algorithms. Agent is focused on the time-step level - enabling you to step frame-by-frame through an episode with supporting visualizations.
Chris Anderson of Beholder recommended I post here for advice because the Tensorboard team are “super nice folks in my experience and happy to help.” 😄
Demo GIF Code/details: https://github.com/andrewschreiber/agent
Agent received constructive feedback from a few Deep RL researchers on Agent’s usefulness for interpretability/explainability work and I was given a grant to work full-time on developing v1 over the next three months. I’m really curious for your feedback on the project, whether it fits in the Tensorboard vision, and ideas for improvements.
A few additional questions:
.agentlogs
root directory folder.visualizationImage(input, timestep, model, ops)
. One could make a custom visualization by subclassing in an foo_vis.py file, add the filepath to a section on the sidebar, and see the new visualization as another cell. Agent would handle importing the file, passing the relevant parameters, and rendering the image output.