因为flower的原因接触到了这个wandb库,于是开始问gemini它的作用,得到了
- 像logging一样打印状态
- 把数据上传的云端进行可视化
这和我之前的想法不谋而合,我也是想能清楚的知道数据运行的结果,并且可视化还能保存到本地。这个想法实现也不难,不过现在现成的成熟工具,这可太棒喽!
网络超时
但是在安装完wandb库,还要注册账号,本地化key等。正当我以为一切都准备就绪的时候,我运行了一个test脚本,结果发现网络问题存在,上传实验数据的时候一直弹erro,终端也无法正常继续工作。这个时候我上wandb的云端,发现数据已经成功上传了,但是本地终端还是弹erro报错,这也是很奇怪。修改代理,换国内镜像等操作都试了,发现烦人erro报错依然在。
离线模式
这里还有一种方法我没试,就是离线。我一想离线以后,本地分析直接丧失了wandb的极强的数据可视化功能。而且我正常运行wandb并上传数据的时候就有erro,你离线以后再上传就没有这个问题吗?处于这两个考虑,就没有把这个方法当做备选项。但是人总有走投无路的时候,实在没办法了,我还是去进行了离线模式。这下好了, 直接终端十分清爽。然后wandb就提示一些信息,我觉得非常好
- 未上传的实验 结果及路径
- 上传指定路径的实验结果还是上传全部
- 多次重复实验的结果 是否需要清理
抱着试试的态度,我上传了一份实验数据,结果成功上传并无报错。,果然听人劝,吃饱饭!
目前是的状态是能够用wandb,后面还需要到熟练使用的地步。
暂时的目标是
- 实现flower的stratege的覆写
- 将wandb和flower配合使用