晓查 发自 凹非寺 
量子位 报道 | 公众号 QbitAI

来自加州伯克利的团队开源了Aim,一个号称搜索速度比TensorBoard快好几倍的机器学习可视化工具包,在Reddit上成为高热话题。

Aim可以在几分钟内记录、搜索和比较100项实验,而在TensorBoard或MLFlow上进行大量实验比较可能需要花费数小时。这对于实验管理非常有用,而且Aim超级容易上手。

和TensorBoard/MLFlow相比,Aim的优点主要是支持:

  • 按参数进行搜索、分组

  • 分列图表

  • 汇总大量实验查看趋势

  • 其他较小的实验指标和参数操作

比如,我们只想看训练集上的试验结果,将context.subset设置为train:

如果还想在搜索结果的基础上做进一步的筛选,去掉学习率0.00001的部分,只需再加入一个and条件:

如果对图中某个数据点感兴趣,点击它即可快速定位到相应表格位置。

是不是很方便?虽然界面可能简陋了点,但简洁易用就是Aim的主要特色。有网友表示,Aim看起来非常整洁,搜索语言看起来也很易用。

近年来,AI实验方面诞生了像trains和wandb这类第三方可视化工具。与这类工具比较,Aim在速度和数据隐私方面有很大的优势。

安装使用

运行Aim需要安装Docker,Aim本身通过pip方式安装。

pip3 install aim-cli

输入以下命令即可运行Aim的UI:

aim up

前提是你要在自己的AI模型里导入Aim

import aim
…
aim.set_params(hyperparam_dict, name=’params_name’)
aim.track(metric_value, name=’metric_name’, epoch=the_epoch_value)
…

Aim提供的方法有跟踪数据(track)、设置超参数(set_params)、指定自定义目录(session)。

最近,作者又给Aim加入了一项新功能:支持使用Tensorboard日志。方法如下:

aim up --tf_logs path/to/logs

此命令将在TensorFlow摘要日志上启动Aim,并从给定路径递归加载日志。

Aim的开发者承诺未来将提供Pytorch Lightning和Keras集成。

GitHub地址:
https://github.com/Aimhubio/Aim

本文系网易新闻•网易号特色内容激励计划签约账号【量子位】原创内容,未经账号授权,禁止随意转载。

榜单征集!7大奖项锁定AI TOP企业

「2020中国人工智能年度评选」报名中!评选将从公司、人物、产品、社区四大维度共7个奖项寻找优秀的AI企业,欢迎大家扫码报名参与。

评选报名截止于11.20,并将于12月16日揭晓,也期待与百万从业者们,共同见证这些优秀企业的荣誉!

量子位 QbitAI · 头条号签约作者

վ'ᴗ' ի 追踪AI技术和产品新动态

一键三连「分享」、「点赞」和「在看」

科技前沿进展日日相见~

跑得比TensorBoard快多了,极简可视化工具Aim发布 | Reddit高热相关推荐

  1. linux桌面应用程序开发工具,极简桌面工具(uTools For Linux)

    uTools For Linux是一个极简.插件化.跨平台的现代桌面软件.通过自由选配丰富的插件,打造你得心应手的工具集合.当你熟悉它后,能够为你节约大量时间,让你可以更加专注地改变世界.uTools ...

  2. linux 极简统计分析工具 datamash 必看教程

    本文转载自"生信菜鸟团",已获授权 引子 之前写 awk 教程的时候,曾经提到过一些对文本中行列进行某些计算统计的需求,例如使用数组分类求和.一些基本需求 awk 都可以实现,但是 ...

  3. csvtk:高效命令行版极简dplyr

    写在前面 什么时候写 csvtk 呀,csvtk 也借鉴了些 datamash 的东西. 之前写 datamash 的使用教程 linux 极简统计分析工具 datamash 必看教程,收到了一位读者 ...

  4. PyTorch框架学习十五——可视化工具TensorBoard

    PyTorch框架学习十五--可视化工具TensorBoard 一.TensorBoard简介 二.TensorBoard安装及测试 三.TensorBoard的使用 1.add_scalar() 2 ...

  5. Pytorch可视化工具 —— TensorBoard

    1.TensorBoard简介 TensorBoard:TensorFlow中强大的可视化工具: 支持标量.图像.文本.音频.视频和Embedding等多种数据可视化: 在学习TensorBoard之 ...

  6. python debug工具_极简Python DeBug工具——PySnooper

    DeBug Python 代码的方式有很多种?比如: (1)设置断点 (2)print函数 (3)... 本文要介绍的是一个新开源的项目PySnooper ,只要给有疑问的代码加上装饰器,各种信息一目 ...

  7. 最重要的是跑完,而不是刚开始跑得有多快

    到目前为止,你总共在自己本来有兴趣学的事情上对自己说过多少次"唉,我看我没有天分,还是算了吧"的话呢? 这句话通常被用来当作宣告某一段努力完全失败的休止符,也常被用来把某一扇门关上 ...

  8. CPU究竟跑得有多快?

    [说在前面的话] 相对人的感官来说CPU跑的太快了--即便是人们常常用来描述时间短暂的"一眨眼功夫"对CPU来说也是及其"漫长"的好几百毫秒了--仔细想想有几个 ...

  9. MYSQL服务的极简免配置快绿色速安装法[适合新手和懒人]

    强调:适合新手和懒人! mysql最快速安装方法(极简.免配置): 下载官方绿色压缩包,解压到某目录最好为英文),用管理员权限打开CMD,定位到mysqld.exe所在目录,直接运行 mysqld - ...

最新文章

  1. Android 之surfaceView (画动态圆圈)
  2. 开源、免费、提升办公效率,Win10官方出品
  3. wxWidgets:添加控件
  4. linux 加jre环境变量
  5. 从零开始学 Web 之 ES6(三)ES6基础语法一
  6. 成年人的21个规则,必须知道
  7. TrainingModel(3)
  8. 一个好用的在线java反编译工具
  9. OneNote for win10防止英文自动切换字体工具
  10. 安居客app源码java_Android项目源码仿百大易商城APP源码
  11. 分享盒子直播软件.已测试,网络机顶盒看电视直播哪个软件好(最好用的三款免费直播软件分享)...
  12. 大数据杀熟已被明令禁止!
  13. 【Git】git add
  14. 程序员爬取 5000+ 口红商品数据,差点比女朋友更懂口红?
  15. vue+element自动计算天数
  16. ###好好好###异质信息网络分析与应用综述(石川)--阅读
  17. 房产管理系统CAD图形管理应用有哪些?
  18. 如何使用kodi Mac安装中文插件
  19. fastjson将date转换成了long
  20. Linux系统配置及服务管理_第07章_存储管理2

热门文章

  1. supervisor守护进程的安装配置使用
  2. numpy-random函数
  3. Confluence 6 用户目录图例 - 可读写连接 LDAP
  4. 【深度学习笔记】(二)Hello, Tensorflow!
  5. linux sort命令
  6. sql server 2005 中的同义词
  7. HTML5 input placeholder 颜色 改动
  8. 【转】【UNITY3D 游戏开发之五】Google-protobuf与FlatBuffers数据的序列化和反序列化...
  9. ZooKeeper学习第二期--ZooKeeper安装配置
  10. 8.10 exec函数