gpt4 book ai didi

graph - 如何使用张量板制作散点图 - tensorflow

转载 作者:行者123 更新时间:2023-12-04 20:33:03 25 4
gpt4 key购买 nike

现在,我正在学习 tensorflow。
但是,我无法使用张量板绘制点图。

如果我有用于训练的样本数据,就像那样

train_X = numpy.asarray([3.3, 4.4, 5.5, 6.71, 6.93, 4.168, 9.779])
train_Y = numpy.asarray([1.7, 2.76, 2.09, 3.19, 1.694, 1.573, 3.366])

我想使用张量板显示散点图。
我知道“将 matplotlib.pyplot 导入为 plt”可以做到这一点。
但我只能使用控制台(腻子)。所以不能用这个方法。

我可以看到点图,比如使用张量板的散点图。

谁能帮我?

最佳答案

不是一个完整的答案,但我所做的是导入 matplotlib 不用于显示:

import matplotlib as mpl
mpl.use('Agg') # No display
import matplotlib.pyplot as plt

然后将我的图绘制到缓冲区中并将其保存为 PNG:

# setting up the necessary tensors:
plot_buf_ph = tf.placeholder(tf.string)
image = tf.image.decode_png(plot_buf_ph, channels=4)
image = tf.expand_dims(image, 0) # make it batched
plot_image_summary = tf.summary.image('some_name', image, max_outputs=1)

# later, to make the plot:
plot_buf = get_plot_buf()
plot_image_summary_ = session.run(
plot_image_summary,
feed_dict={plot_buf_ph: plot_buf.getvalue()})
summary_writer.add_summary(plot_image_summary_, global_step=iteration)

哪里 get_plot_buf是:

def get_plot_buf(self):
plt.figure()

# ... draw plot here ...

buf = io.BytesIO()
plt.savefig(buf, format='png')
plt.close()

buf.seek(0)
return buf

关于graph - 如何使用张量板制作散点图 - tensorflow,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41356093/

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