Có cách nào để hiển thị mức trung bình của nhiều lần chạy khác nhau trên tensorflow không? Tôi chỉ có thể xem chúng trên cùng một biểu đồ (bằng cách gửi đường dẫn của các lần chạy khác nhau), nhưng tôi muốn xem trung bình của chúng trên biểu đồCách hiển thị mức trung bình của nhiều lần chạy trên bảng dẫn
5
A
Trả lời
0
Vui lòng theo dõi issue 376 để xem tiến trình này. Đó là một yêu cầu tính năng hoạt động với một số tiến bộ trong tháng trước, nhưng hiện tại, không có cách nào để làm những gì bạn muốn. Chưa.
0
Vì @dga đã đề cập đến điều này chưa được triển khai. Dưới đây là một số mã sử dụng EventAccumulator
để kết hợp các giá trị tóm tắt lưu lượng vô hướng. Điều này có thể được mở rộng để phù hợp với các loại tóm tắt khác.
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)
Giải pháp này giả định một cấu trúc thư mục như sau:
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
Các vấn đề liên quan
- 1. Linux hiển thị tải CPU trung bình cho tuần trước
- 2. Biểu đồ SSRS 2008 R2 - Hiển thị Biểu đồ trung bình và Nhóm trung bình
- 3. Mức trung bình của một số trong truy vấn Mysql
- 4. Hàng hiển thị nhiều lần trong GridView
- 5. Lấy năm trung bình (trung bình của các ngày trong nhiều năm) trong Pandas
- 6. Bảng hiển thị trên nhiều cột trong SSRS
- 7. cách tạo quy trình mức toàn vẹn trung bình từ quy trình mức toàn vẹn thấp?
- 8. Làm cách nào để tính toán mức trung bình di động theo số mũ trên postgres?
- 9. tính trung bình trên nhiều khung dữ liệu
- 10. Chuỗi hiển thị Python nhiều lần
- 11. Python-gấu trúc Thay NA với mức trung bình hoặc trung bình của một nhóm trong dataframe
- 12. Làm cách nào để hiển thị chế độ xem trên lần khởi chạy đầu tiên?
- 13. HttpWebRequest getRequestStream treo trên nhiều lần chạy
- 14. Làm thế nào để có được mức trung bình của hai cột sử dụng dplyr?
- 15. Tìm mức trung bình của một mảng bằng cách sử dụng JS
- 16. Làm cách nào để có được trung bình (trung bình) của các cột được chọn
- 17. Cố gắng tạo số trung bình trên nhiều danh sách
- 18. Độ trễ trung bình từ các lần nhấn phím
- 19. Bạn muốn tìm một cách để làm việc trung bình của nhiều danh sách
- 20. Cách hiển thị nhiều hơn một mdToast $ trên màn hình
- 21. Cách tính màu trung bình trung bình trong GIMP?
- 22. Tìm mức cao nhất, thấp nhất, tổng, trung bình và trung bình từ một mảng trong Ruby
- 23. trung bình của các bộ
- 24. Trung bình trên một số() trong cùng một truy vấn
- 25. Trung tâm trò chơi iOS: Điểm không hiển thị trên bảng xếp hạng trong hộp cát
- 26. Cách hiệu quả để lấy trung bình (trung bình) của một tiêu chuẩn :: set?
- 27. LINQ - tính nhiều điểm trung bình trong một truy vấn
- 28. Tính trung bình trên mọi phần tử n của một mảng có nhiều mảng
- 29. Chuyển đổi mức hiển thị của các hàng bảng bổ sung
- 30. Java 8 lambdas để tìm mức trung bình của danh sách bản đồ