Visdom 可视化简介

介绍

Visdom 是 facebook 开发的可视化工具,可以灵活的创建、组织、共享多种数据的的可视化结果,支持 TrochNumpy

本文介绍 Python3 下的使用,主要参考官方repo

Visdom有助于对数据进行科学解释,特别适合从不同维度对数据进行展示、监控、分享。基于 web 的 UI 可以方便的对不同类型绘图窗口进行管理、调整,可生成仪表盘实现对数据的实时监控,特别适合于训练过程中的多种指标的监控,例如训练误差、正确率等。

安装

或者

基本概念

Visdom 的使用过程,需要掌握几个重要的概念

Windows 窗口 (win)

Visdom 的界面中,我们绘制的各种图都存在与每一个 window 中,每个 win 有名称,可以通过缩放、移动进行适当排列。

Environments 环境 (env)

State 状态

Filter 过滤

Views 视图

通过视图可以有效组织绘图

基本用法

启动服务

使用前首先启动服务器,只需在命令行输入

visdom

在浏览器中访问 http://localhost:8097,即可打开 visdom 界面。

visdom 命令等价于 python -m visdom.server

visdom命令可选一些参数,如端口号等,可参考API。如无特殊需求,使用默认即可。

示例

启动服务之后,变可以使用 python 程序在 visdom 界面中绘图。如下例

基本绘图函数

Visdom 提供了许多绘图函数,详细说明可参阅官方API,这里只介绍几个典型操作。

未完待续…

vis.line

vis.scatter

vis.image

vis.images

vis.histogram

vis.bar

vis.surf

vis.contour

vis.text

vis.properties

vis.video

Table of Contents