太酷了!一款强大的机器学习可视化IDE( 二 )
训练脚本
到此为止 , 工具层面的配置已经完成了 , 你需要的就是准备好你的训练脚本 。
训练脚本的准备和正常情况完全一样 , 像导入其他工具包一样导入wandb , 在wandb可以定义配置参数、dropout、日志监控等 。
这里 , 给一个简单的示例 , 写一个名为train.py的脚本:
# Init wandbimport wandbwandb.init(project="demo")# Model instantiation code ...# Log metrics with wandb for _ in range(num_epochs):train_model()loss = calulate_loss()wandb.log({"Loss": loss})# Save model to wandbnp.save("weights", weights)wandb.save("weights.npy")
可以发现 , 它和Tensorboard的使用有一些相通之处 , 直接可以在代码中定义初始化、上传日志、保持模型 。
开始训练
工具配置完了 , 训练脚本也准备完了 , 下面开始训练模型即可 。
$ python train.py
【太酷了!一款强大的机器学习可视化IDE】这些步骤都是在本地终端下完成的 , 一定不要忘记前面第3步 , 用API Keys登录 。
这样的话 , 执行训练之后 , 它会在网页端wandb项目管理界面自动添加一个对应的项目 , 点击进入这个项目 , 就可以看到看板、报告等内容 。
推荐阅读
- 微软新Surface Pro 7 Plus发布 拥有更大的电池、可拆卸的SSD和LTE模组
- 黑鲨4pro什么时候出多少钱,黑鲨4pro价格参数介绍
- vivo一款新机现身跑分网!运存和系统信息通通曝光
- 便捷安装、功能强大的手机稳定器 大疆OM 4
- 无线网络联盟:Wi-Fi 6E是二十年来最重大的一次升级
- Clearbot:一款能自动在水上追踪收集垃圾的机器人
- 联想Yoga AIO 7发布 一款设计巧妙的27英寸旋转式一体电脑
- 显示器|LG 将在CES 2021上展示一款可变身曲面屏OLED游戏显示器
- 13000万!全球最大的5G运营商诞生!新风暴说来就来
- ProClip为Surface Duo双屏智能机准备了一款车载支架