FluxML / Gym.jl

Gym environments in Julia
MIT License
54 stars 19 forks source link

Gtk dependency removal #34

Closed tejank10 closed 4 years ago

tejank10 commented 5 years ago

This PR works toward removal of Gtk from dependencies of Gym. Certain visualization functions which require Gtk will be compiled only if Gtk is used in the main environment. cc @dhairyagandhi96

kraftpunk97-zz commented 5 years ago

@tejank10 Gtk was introduced to render visuals when the user is running an environment from the terminal and/or doesn't have access to Juno. Are you interested in finding substitutes or are you interested in removing that mode of visualisation completely?

DhairyaLGandhi commented 5 years ago

We really just need to make it such that there's no assumption of a display during training, and to make that opt-out.

With this the aim should be to maintain defaults but allow us to not necessitate the need to have a display connected, for example when training a model through an ssh connection and no configuration to pass the display to the client.