gpt4 book ai didi

api - 在TensorFlow的C++ api中,如何生成图形文件以使用tensorboard进行可视化?

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

有一种方法可以用 Python 创建文件,可以通过 TensorBoard 可视化(参见 here )。我已经尝试使用此代码并且效果很好。

import tensorflow as tf

a = tf.add(1, 2,)
b = tf.multiply(a, 3)
c = tf.add(4, 5,)
d = tf.multiply(c, 6,)
e = tf.multiply(4, 5,)
f = tf.div(c, 6,)
g = tf.add(b, d)
h = tf.multiply(g, f)

with tf.Session() as sess:
print(sess.run(h))
with tf.Session() as sess:
writer = tf.summary.FileWriter("output", sess.graph)
print(sess.run(h))
writer.close()

现在我正在使用 TensorFlow API 来创建我的计算。 如何使用 TensorBoard 可视化我的计算?

有一个FileWrite C++ api 中的接口(interface)也是如此,但我还没有看到任何示例。是同一个界面吗?

最佳答案

查看我的 answer here ,它为您提供了一个 26 行的 C++ 代码来执行此操作:

#include <tensorflow/core/util/events_writer.h>
#include <string>
#include <iostream>


void write_scalar(tensorflow::EventsWriter* writer, double wall_time, tensorflow::int64 step,
const std::string& tag, float simple_value) {
tensorflow::Event event;
event.set_wall_time(wall_time);
event.set_step(step);
tensorflow::Summary::Value* summ_val = event.mutable_summary()->add_value();
summ_val->set_tag(tag);
summ_val->set_simple_value(simple_value);
writer->WriteEvent(event);
}


int main(int argc, char const *argv[]) {

std::string envent_file = "./events";
tensorflow::EventsWriter writer(envent_file);
for (int i = 0; i < 150; ++i)
write_scalar(&writer, i * 20, i, "loss", 150.f / i);

return 0;
}

关于api - 在TensorFlow的C++ api中,如何生成图形文件以使用tensorboard进行可视化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45951674/

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