visdom
차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
다음 판 | 이전 판 | ||
visdom [2018/09/19 04:22] – 만듦 rex8312 | visdom [2024/03/23 02:38] (현재) – 바깥 편집 127.0.0.1 | ||
---|---|---|---|
줄 7: | 줄 7: | ||
<code python> | <code python> | ||
- | xs = np.array([[[1, 2, 3], [4, 5, 6], [7, 8, 8]]]) # | + | def hwc2chw(img): |
- | np.transpose(xs, (1, 2, 0)) # (2, 3, 1) | + | assert img.shape == (84, 84, 3) |
+ | | ||
+ | |||
+ | def chw2hwc(img): | ||
+ | assert img.shape == (3, 84, 84) | ||
+ | return np.transpose(img, | ||
</ | </ | ||
+ | |||
+ | 이미지 보이기 | ||
+ | |||
+ | <code python> | ||
+ | viz.image(o, | ||
+ | </ | ||
+ | |||
+ | viz_line 편의함수 | ||
+ | |||
+ | <code python> | ||
+ | viz = visdom.Visdom() | ||
+ | |||
+ | |||
+ | def viz_line_(viz, | ||
+ | title_ = title.replace(' | ||
+ | |||
+ | if type(y) == dict: | ||
+ | _, update = getattr(viz, | ||
+ | legend, xs, ys = [], [], [] | ||
+ | for k, v in sorted(y.items()): | ||
+ | k_ = k.replace(' | ||
+ | dq, _ = getattr(viz, | ||
+ | dq.append(v) | ||
+ | legend.append(k) | ||
+ | xs.append([x]) | ||
+ | ys.append([np.mean(dq)]) | ||
+ | |||
+ | viz.line(X=np.column_stack(xs), | ||
+ | opts=dict(title=title, | ||
+ | setattr(viz, | ||
+ | else: | ||
+ | dq, update = getattr(viz, | ||
+ | dq.append(y) | ||
+ | y_mean = np.mean(dq) | ||
+ | |||
+ | viz.line(X=[x], | ||
+ | opts=dict(title=f' | ||
+ | setattr(viz, | ||
+ | | ||
+ | viz_line = functools.partial(viz_line_, | ||
+ | </ | ||
+ |
visdom.1537330928.txt.gz · 마지막으로 수정됨: 2024/03/23 02:37 (바깥 편집)