gpt4 book ai didi

python - 使用 python 从 tensorflow 日志中手动读取最后的值

转载 作者:行者123 更新时间:2023-12-01 01:04:45 24 4
gpt4 key购买 nike

在 python 中,我使用以下方式记录 tensorflow 标量值:

import tensorflow as tf
...
self.writer = tf.summary.FileWriter(log_dir)
...
summary = tf.Summary(
value=[
tf.Summary.Value(
tag=tag,
simple_value=value
)
]
)
self.writer.add_summary(summary, step)
self.writer.flush()

我希望能够从上次中断的地方继续我的日志记录。

我现在如何导入日志文件并读出最后一个值及其索引?

最佳答案

类似的东西可能会起作用:

def get_latest_value(log_file, tag_name):
latest_summ = None
latest_value = None

for summary in tf.train.summary_iterator(log_file):
if latest_summ is None or summary.step > latest_summ.step:
latest_summ = summary
for v in latest_summ.summary.value:
if v.tag == tag_name:
return v.simple_value

get_latest_value("./log/events.out.tfevents.1554114440.me", "train_error")

关于python - 使用 python 从 tensorflow 日志中手动读取最后的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55462379/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com