В настоящее время у меня есть сложный набор операций, которые итеративно создают изображения и передают их в процессы, которые будут использоваться. Это часть очень огромного и сложного графика. Я хотел бы убедиться, что эти изображения создаются правильно.
Обычно для отладки у нас есть tf.Print
, который создает запрет операции с побочным эффектом печати на экране.
Есть ли
а) Как я могу сохранить очень большой промежуточный тензор в файл?
б) Какой-то способ специально хранить промежуточные тензорные изображения в файл (или на экран)?
Очевидно, что если у меня есть вычисленный числовой тензор, это не проблема, поскольку я могу визуализировать его, используя imshow
matplotlib, но как символический тензор не так очевидно, как это сделать.
Я мог бы сохранить связку промежуточных тензоров для оценки с помощью sess.run
, но, поскольку мой код спроектирован, будет очень трудно вручную получить доступ и собрать их все.