author:张一极
引言:wandb是一个可私有化部署的实验可视化工具,具有实验过程记录,超参记录,以及其他重要参数可视化功能,可以用于可视化模型训练过程中ap变化情况,召回规律,精确率变化情况等:
以及可视化一些保存下来的中间图像(比如mosaics结果等):
私有化部署支持docker一键部署,可配置参数
1.docker run --rm -d -v wandb:/vol -p 8080:8080 --name wandb-local wandb/local
docker跑起来以后,配置好端口
1进入docker
2docker exec -it wandb-local bash
3编辑
4vi /vol/env/users.htpasswd # remove all
5/usr/local/bin/local password [email protected] # setup the password
6exit #
2.配置好host路径,为了配置下一步,wandb local --port 8960 -e HOST=http://xxx:port
3.配置好许可证,复制进system setting
4.完成许可授权以后,即可进入
5.在你的机器上,wandb login 输入你的令牌(在主页复制)
6.会有提示:
wandb: Appending key for api.wandb.ai to your netrc file: /root/.netrc
7.在你的代码中按照doc内容执行wandb数据传输即可,详情见:https://colab.research.google.com/github/wandb/examples/blob/master/colabs/intro/Intro_to_Weights_%26_Biases.ipynb
如果无法登陆,需要在新机器上需要手动设置:登陆的同时配置一下host,wandb login --host=http://your_wandb_ip:port
PS:退出登录以后,重置登录密码:
xxxxxxxxxx
41docker exec -it wandb-local bash
2vi /vol/env/users.htpasswd # Remove the line with [email protected] in it #删除这个文件的里面的东西
3/usr/local/bin/local password [email protected] #这一步会让你设置登录的密码,后面登录的账号就是这个邮箱,登陆密码就是这里设置的密码
4exit #退出镜像文件
以上