tensorboard查看分佈直方圖之坑

代碼:
import tensorflow as tf

#a = tf.get_variable(“a”,shape=[2,2])
a1=tf.get_variable(“a1”,shape=[100000])
#c = tf.assign_add(a,[[1,1],[1,1]])
c1 = tf.assign_add(a1,tf.ones(100000))
c2=tf.assign(a1,tf.ones(100000))
#d = tf.summary.histogram(“d”,a)
d1 = tf.summary.histogram(“d1”,a1)

#自動管理
merged = tf.summary.merge_all()
#init = tf.global_variables_initializer()

with tf.Session() as sess:
print(sess.run(c2))
writer = tf.summary.FileWriter(“logs”,sess.graph)#將圖存入到logs文件中
#sess.run(init)
for i in range(1000):
print(sess.run(c1))
summary = sess.run(merged)
writer.add_summary(summary,i)#寫入文件
圖像:
在這裏插入圖片描述
說明:x軸爲數值,y軸爲循環的次數,z軸爲個數。
每一次數組a1裏面的每個值得數據都是一樣的,真實的分佈直方圖應該是一條直線,比如第1000次循環時,有100000個數據取值爲1001,但tensorboar強制往正態分佈擬合。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章