有沒有辦法顯示張量流上多次不同運行的平均值? 我只能在同一個圖表上看到它們(通過發送不同運行的路徑),但我希望在圖表上看到它們的平均值如何顯示張量板上多次運行的平均值
5
A
回答
0
請按照issue 376查看進度。這是一項積極的功能要求,在上個月取得了一些進展,但截至目前,還沒有辦法做到你想要的。然而。
0
正如@dga提到的,這還沒有實現。以下是一些使用EventAccumulator
來組合標量tensorflow彙總值的代碼。這可以擴展以適應其他彙總類型。
import os
from collections import defaultdict
import numpy as np
import tensorflow as tf
from tensorboard.backend.event_processing.event_accumulator import EventAccumulator
def tabulate_events(dpath):
summary_iterators = [EventAccumulator(os.path.join(dpath, dname)).Reload() for dname in os.listdir(dpath)]
tags = summary_iterators[0].Tags()['scalars']
for it in summary_iterators:
assert it.Tags()['scalars'] == tags
out = defaultdict(list)
for tag in tags:
for events in zip(*[acc.Scalars(tag) for acc in summary_iterators]):
assert len(set(e.step for e in events)) == 1
out[tag].append([e.value for e in events])
return out
def write_combined_events(dpath, d_combined, dname='combined'):
fpath = os.path.join(dpath, dname)
writer = tf.summary.FileWriter(fpath)
tags, values = zip(*d_combined.items())
timestep_mean = np.array(values).mean(axis=-1)
for tag, means in zip(tags, timestep_mean):
for i, mean in enumerate(means):
summary = tf.Summary(value=[tf.Summary.Value(tag=tag, simple_value=mean)])
writer.add_summary(summary, global_step=i)
writer.flush()
dpath = '/path/to/root/directory'
d = tabulate_events(dpath)
write_combined_events(dpath, d)
這種解決方案假定如下所示的目錄結構:
dpath
├── 1
│ └── events.out.tfevents.1518552132.Alexs-MacBook-Pro-2.local
├── 11
│ └── events.out.tfevents.1518552180.Alexs-MacBook-Pro-2.local
├── 21
│ └── events.out.tfevents.1518552224.Alexs-MacBook-Pro-2.local
├── 31
│ └── events.out.tfevents.1518552264.Alexs-MacBook-Pro-2.local
└── 41
└── events.out.tfevents.1518552304.Alexs-MacBook-Pro-2.local
相關問題
- 1. django - 在模板中顯示平均值
- 2. 顯示兩個變量的平均值
- 3. 張量的加權平均值
- 4. 如何顯示mysql的平均值
- 5. 如何在C++中顯示平均值?
- 6. 計算張量流中多個批次的精確移動平均值
- 7. 在SSL上運行平均值堆棧
- 8. AmCharts - 顯示平均值
- 9. 平均在多個運行
- 10. 計算運行平均值
- 11. 下載平滑的張量板值
- 12. 加入一張表來顯示平均值?
- 13. 如何在一組類平均值中顯示最大和最小平均值
- 14. App Engine儀表板上的運行時MCycles是平均值還是總值?
- 15. 熊貓查找多層次平均值
- 16. 在張量板中顯示python變量
- 17. 張量板不顯示標量
- 18. 如何在多張紙上運行onEdit
- 19. PHP運行多個數組值差異的平均值
- 20. 多列平均值
- 21. matlab上很多文件的平均值
- 22. 如何顯示平均分數?
- 23. 如何顯示平均基於條件
- 24. 平均值js - 實時顯示更新
- 25. 在ggplot框圖中顯示平均值
- 26. Stripplot顯示平均值+ sd [r]
- 27. Highcharts使用addPlotLine顯示平均值
- 28. Rails計算並顯示平均值
- 29. 計算和顯示平均值
- 30. SPSS平均多個數值變量