Danijar Hafner
Danijar Hafner
- `mindpark` should be an optimized (`-O`) system executable after installation. - How can people register their algorithms? Maybe define path in definition file like `algorithm: {type: ./project_folder/file_name:ClassName}`? - Set...
``` File "/home/dhafner/repository/mindpark/mindpark/core/metric.py", line 31, in __call__ self.flush() File "/home/dhafner/repository/mindpark/mindpark/core/metric.py", line 39, in flush connection.execute(insert, self._buffer) ... File "/home/dhafner/.local/lib/python3.4/site-packages/sqlalchemy/engine/default.py", line 423, in do_commit dbapi_connection.commit() sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked ```
Profile SQLite and plotting code, and consider computing 2D histograms in Numpy before passing the data to Matplotlib. Could also be parallelized trivially.
Useful to run on servers.
For example (by Jon Asbury from https://gitter.im/openai/gym):  Consider directly using timestep for horizontal axis, instead of epoch.
This would be a preprocessing step.
``` Exception in thread Thread-21: Traceback (most recent call last): File "/usr/lib/python3.4/threading.py", line 920, in _bootstrap_inner self.run() File "/usr/lib/python3.4/threading.py", line 868, in run self._target(*self._args, **self._kwargs) File "/home/dhafner/repository/vizbot/vizbot/core/trainer.py", line 66, in...