一、简要介绍

Weights & Biases 是供开发人员更快地构建更好模型的机器学习平台。使用 W&B 的轻量级、可互操作的工具快速跟踪实验、版本和迭代数据集、评估模型性能、重现模型、可视化结果和发现回归,并与同事分享发现。
在 5 分钟内设置 W&B,然后快速迭代您的机器学习管道,确信您的数据集和模型在可靠的记录系统中得到跟踪和版本控制。

主要功能

  • 实验跟踪:实时可视化实验

  • 超参数调优:快速优化模型

  • 数据 + 模型版本控制:版本数据集和模型

  • 模型管理:管理从培训到生产的模型生命周期

  • 数据可视化:跨模型版本可视化预测

  • 协作报告:描述和分享发现

  • 集成:Py Torch、Keras、Hugging Face 等

  • 私有 - 托管:W&B 应用程序的私有云和本地托

参考

  1. App 用户接口
  2. Python 库
  3. 命令行接口

二、快速开始

使用权重和偏差实验跟踪更有效地构建更好的模型。

试试这个简短的 Google Colab 来查看权重和偏差,无需安装代码!

2.1.设置wandb

a) 在 https://wandb.ai/site 注册一个免费帐户,然后登录到您的 wandb 帐户。
b) 在 Python 3 环境中使用 pip 在您的机器上安装 wandb 库
c) 登录到您机器上的 wandb 库。您将在此处找到您的 API 密钥:https://wandb.ai/authorize。

pip install wandbwandb login

2.2.开始新的运行

在 Python 脚本或笔记本中初始化 W&B 中的新运行。 wandb.init() 将开始跟踪系统指标和控制台日志,开箱即用。运行您的代码,在出现提示时输入您的 API 密钥,您将看到新的运行出现在 W&B 中。
更多关于 wandb.init() →【后面指导页面】

import wandb
wandb.init(project="my-awesome-project")

2.3. 跟踪指标

使用 wandb.log() 跟踪指标或框架集成以便于检测。

wandb.log({'accuracy': train_acc, 'loss': train_loss})

2.4.跟踪超参数

保存超参数,以便您可以快速比较实验。

wandb.config.dropout = 0.2

2.5. 获取警报

如果您的 W&B Run 已崩溃或是否已达到自定义触发器(例如您的丢失到 Na N 或您的 ML 管道中的步骤已完成),则通过 Slack 或电子邮件获得通知。有关完整设置,请参阅警报文档。

1.在 W&B 用户设置中打开警报
2.将 wandb.alert() 添加到您的代码中

wandb.alert(title="Low accuracy", text=f"Accuracy {acc} is below the acceptable threshold {thresh}"
)

然后在 Slack(或您的电子邮件)中查看 W&B 警报消息。

常见问题

我在哪里可以找到我的 API 密钥?
登录 www.wandb.ai 后,API 密钥将在授权页面上。

如何在自动化环境中使用 W&B?
如果您在不方便运行 shell 命令的自动化环境中训练模型,例如 Google 的 Cloud ML,您应该查看我们的环境变量配置指南。

你们是否提供本地、本地安装?
是的,您可以在您自己的机器或私有云中本地私有地托管 W&B,试试这个快速教程笔记本看看如何。注意,要登录 wandb 本地服务器,您可以将主机标志设置为本地实例的地址。

如何暂时关闭 wandb 日志记录?
如果您正在测试代码并想要禁用 wandb 同步,请设置环境变量 WANDB _ MODE=offline。

Weights Biases (一)相关推荐

  1. Weights Biases的使用

    目录 Weights & Biases的介绍 Wandb的使用 step1. 进入Weights & Biases 进行账号注册和登录 step2. 建立project step3. ...

  2. YOLOv5的Tricks | 【Trick11】在线模型训练可视化工具wandb(Weights Biases)

    如有错误,恳请指出. 与其说是yolov5的训练技巧,这篇博客更多的记录如何使用wandb这个在线模型训练可视化工具,感受到了yolov5作者对其的充分喜爱. 所以下面内容更多的记录下如何最简单的使用 ...

  3. Wandb(Weights Biases) 深度学习轻量级可视化工具(Sweeps Artifacts)

    wandb是Weights & Biases的缩写,是类似TensorBoard, visdom的一款可视化工具 是属于Python的,不是Pytorch的 wandb是最大的特点是能自动上传 ...

  4. 先进工具,助力数据科学工作者快速调优丨和鲸科技 × Weights Biases

    12月14日,和鲸科技与数据科学平台厂商 Weights & Biases 联合举办的目标识别类 Workshop 公益活动正式告一段落,这也标志着两家数据科学领域的杰出企业即将开启新的合作征 ...

  5. Weights Biases

    这是一个模型可视化工具.官网的介绍: Our tool wandb helps you track and visualize machine learning experiments. Gettin ...

  6. 卷积神经网络(CNN)张量(图像)的尺寸和参数计算(深度学习)

    卷积神经网络(CNN)张量(图像)的尺寸和参数计算(深度学习) 分享一些公式计算张量(图像)的尺寸,以及卷积神经网络(CNN)中层参数的计算. 以AlexNet网络为例,以下是该网络的参数结构图. A ...

  7. tensorflow---alexnet training (tflearn)

    # 输入数据 import input_data mnist = input_data.read_data_sets("/tmp/data/", one_hot=True)impo ...

  8. 模型数据的保存和读取

    1,基本内容 目的是将模型数据以文件的形式保存到本地. 使用神经网络模型进行大数据量和复杂模型训练时,训练时间可能会持续增加,此时为避免训练过程出现不可逆的影响,并验证训练效果,可以考虑分段进行,将训 ...

  9. list python 转tensor_TensorFlow 中的几个关键概念:Tensor,Operation,Graph,Session

    前言:TensorFlow是一种符号式编程框架,首先要构造一个图(graph),然后在这个图上做运算.打个比方,graph就像一条生产线,session就像生产者.生产线具有一系列的加工步骤(加减乘除 ...

最新文章

  1. 【云计算 Hadoop】Hadoop 版本 生态圈 MapReduce模型
  2. BigDecimal add方法问题:调用add后,求和结果没变
  3. MySQL(六)常用语法和数据类型
  4. Java通过HighCharts导出图表
  5. 史上超全halcon常见3D算子汇总(一)
  6. 如何延迟一个 Task 的执行 ?
  7. 经典面试题(12):关于事件循环,以下代码将输出什么?
  8. 主机和虚拟机复制粘贴失效的解决方案
  9. ie8 html5上传,兼容IE8的file单文件上传(jquery.form+formdata)
  10. 第六届蓝桥杯A组C/C++ 第三题 奇妙的数字
  11. nginx的cgi模块
  12. 旅行商问题(回溯算法)
  13. 哔哩哔哩 B站挂了!完了,5个9可靠性,超时了!
  14. Java 基于mail.jar 和 activation.jar 封装的邮件发送工具类
  15. 英特尔第十代处理器为什么不支持win7_10代cpu能不能装win7?10代cpu装win7全面分析(支持十代...
  16. switch内部执行顺序
  17. 计算机网络复习笔记 之协议相关
  18. 案例分析:回归-克里金方法生成气温表面图(1)
  19. LINUX 防火墙开放端口,查看状态,查看开放端口
  20. 【网络安全模型介绍】PDR、P2DR、PDR2、PDR2A、WPDRRC

热门文章

  1. Arduino白泽四足机器人——matlab逆运动学求解
  2. 通信端口感叹号_WAN微型端口有黄色感叹号无线网络连接不上
  3. python之excel编程
  4. 电子邮箱是什么?注册邮箱163、tom、qq等品牌有什么好处?
  5. 百度seo指南_白杨SEO:如何让网页被百度收录以及提高它的排序?
  6. PRN(20210421):Task-Free Continual Learning
  7. 当电竞在亚运会绽放,玩家也从此有了信仰
  8. 企业级技术与大数据BI——节选自专著《Big Data Fundamentals: Concepts, Drivers Techniques》
  9. win7 计算机不显示u盘重装系统,win7系统重装U盘读不出解决方法
  10. 一键构建云上高可用蛋白质结构预测平台