【发布时间】:2020-08-16 07:55:07
【问题描述】:
我正在运行以下代码:
class ModifiedTensorBoard(TensorBoard):
def __init__(self, **kwargs):
super().__init__(**kwargs)
self.step = 1
self.writer = tf.summary.create_file_writer(self.log_dir)
def set_model(self, model):
pass
def on_epoch_end(self, epoch, logs=None):
self.update_stats(**logs)
def on_batch_end(self, batch, logs=None):
pass
def on_train_end(self, _):
pass
def update_stats(self, **stats):
self._write_logs(stats, self.step)
得到错误:
232 def update_stats(self, **stats):
--> 233 self._write_logs(stats, self.step)
234
235
AttributeError: 'ModifiedTensorBoard' object has no attribute '_write_logs'
有人可以建议如何解决这个问题吗?谢谢。
【问题讨论】:
-
看来您必须编写一个版本的
_write_logs。这是link,希望对您有所帮助。 -
谢谢!能够解决这个问题
-
@HRISHAV RAJ,您能否发布解决方案以使社区受益。谢谢!
-
@TensorflowWarriors 能够解决此问题,但在尝试此操作时出现另一个错误。并在修复该问题时获得了另一个。无法完全解决此问题。
标签: python-3.x tensorflow tensorboard