Я читаю воспроизводимый код из исследовательской статьи Google Brain, и я изо всех сил пытаюсь ее понять.
Внутри MonitoredSession используется двусмысленная sess._tf_sess()
. К сожалению, в документации об этой функции ничего не говорится.
Вот ссылка: https://github.com/anonymous-iclr-2019/acai-iclr-2019/blob/master/lib/train.py
MonitoredSession
- это оболочка по основному tf.Session()
. _tf_sess
- это "частный" метод, возвращающий основной сеанс: https://github.com/tensorflow/tensorflow/blob/124e8eebc72994a3f1153a3f6465f3914523fc1a/tensorflow/python/training/monitored_session.py#L842.