...
This proposal is intended for supporting enabling users to visualize MXNet data visualization in using the TensorFlow's TensorBoard. We plan to develop a logging tool bundled in MXNet python package for users to log data in the format that the TensorBoard can later render in browsers. The typical flow of using the logging tool is described explained in the following figure. Users would need to install MXNet and TensorFlow's TensorBoard to visualize the data. The project will be divided into two phases:
1.
...
Synchronized logger. This is straightforward implementation in Python. The downside is that logging NDArrays is blocking in the main Python thread as it internally call asnumpy() to convert NDArrays to numpy.ndarrays for logging.
2. Asynchronized logger.
...
...
This implementation requires much more engineering work in C++ and still have many unresolved difficulties to be discussed.
We will focus our efforts in the first phase and explore further the possibility of impelmemnting an asynchronized logger.
Synchronized Logger