visdom
차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 양쪽 이전 판이전 판다음 판 | 이전 판 | ||
| visdom [2018/10/31 02:38] – [이미지 축 변환] rex8312 | visdom [2024/03/23 02:38] (현재) – 바깥 편집 127.0.0.1 | ||
|---|---|---|---|
| 줄 7: | 줄 7: | ||
| <code python> | <code python> | ||
| - | xs # | + | def hwc2chw(img): |
| - | np.transpose(xs, (2, 0, 1)) # (3, 64, 64) | + | assert img.shape == (84, 84, 3) |
| + | | ||
| + | |||
| + | def chw2hwc(img): | ||
| + | assert img.shape == (3, 84, 84) | ||
| + | return np.transpose(img, | ||
| </ | </ | ||
| 줄 17: | 줄 22: | ||
| viz.image(o, | 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.1540953502.txt.gz · 마지막으로 수정됨: (바깥 편집)