主要用来管理实验中参数对比,曲线对比。采用Bootstrap+JQuery+Flask+EChart.js做为技术路线(Old School)。该管理平台实现非常轻量级,功能也相对较少,正在逐步完善。
- Client 端
from expmgr import Monitor
m = Monitor()
# 超参数
args = {
'lr': 1e-4,
'bs': 256
}
m.load_args(args)
for i in range(10):
# 监控第i步,loss的值
m.track(i, i+2, 'loss')
# 结果会自动保存在改文件同级别文件夹下
m.save()
- Server端
python -m expmgr --logdir <path-to-the-exp> --port 5000
然后打开浏览器,浏览localhost:5000 就可以看到管理平台: