网易首页 > 网易号 > 正文 申请入驻

有没有高效「炼丹」神器可以推荐?fastNLP祭出内部调参利器fitlog

0
分享至

机器之心报道

参与:Racoon X、张倩

集 Tabular 显示实验结果、自定义备忘、前端操作删除/隐藏记录、自动 git commit 等诸多功能于一体,这个调参神器助你高效「炼出金丹」。

「有没有什么可以节省大量时间的 Deep Learning 效率神器?」有人在知乎上问出了这样一个问题。在回答区,复旦大学计算机科学技术学33院副教授邱锡鹏介绍了他们实验室内部使用的调参利器——fitlog。

fitlog 是一款集成了自动版本管理和自动日志记录两种功能的 Python 包,由复旦大学计算机科学技术学院自然语言处理与深度学习组的 fastNLP 团队开发的。它可以帮助你在进行实验时方便地保存当前的代码、参数和结果。

根据邱锡鹏老师的介绍,fitlog 有很多非常实用的功能,如用 Tabular 显示实验结果;在后台自动 git commit 代码;超参数可视化;架构无关,TensorFlow、Pytorch 都支持……

如果实验效果不理想,fitlog 还支持前端操作删除、隐藏记录,让网友高呼「优秀」。

而且,figlog 的安装非常简单,使用 pip install fitlog 即可完成安装。

GitHub 地址:https://github.com/fastnlp/fitlog

中文文档:https://fitlog.readthedocs.io/zh/latest/

fitlog 到底有多好用

想必机器之心的读者都不会对 TensorBoard 感到陌生,它为我们提供了一个高效调参的途径。虽然 TensorBoard 功能强大、界面美观,但仍无法满足我们日常所有的「炼丹」需求。使用 fitlog 或许能够解决一些深度学习中调参的痛点,下面我们来看一看它都有些什么功能。

用 Tabular 显示实验结果

fitlog 支持利用 Tabular 显示实验结果,方便不同超参数之间的对比。如下图所示,表中的每一行代表一次实验:

具体来说,fitlog 可以:

支持 group 操作,方便查看某种特定数据集或参数的性能;

支持排序,最强超参数一目了然;

支持 column 顺序、显示自定义,拯救强迫症;

4. 支持针对某条实验自定义备忘;

5. 支持前端加入别人实验的性能数据,方便与 SOTA 结果对比;

6. 支持计算平均值、标准差;

7. 如果实验结果不理想,fitlog 支持前端操作删除、隐藏记录;

8. 支持导出 excel、csv、txt、json 等格式,满足分析需求;

9. 记录 metric

机器学习不可避免地需要使用一些如 loss 之类的关键 metric,以便让我们了解训练过程是如何进行的。这些 metric 能够帮助我们判断模型是否已经过拟合或仍存在可提升的空间。并且,通过比较这些 metric 能够帮助我们进行超参数的调整、提高模型性能。

下图为使用 fitlog 记录的 metric:

下图为使用 TensorBoard 的 scalars 记录示意图:

从以上两幅图中可以看到,在记录 metric 方面来说,fitlog 与 TensorBoard 的体验是比较接近的。

支持在后台自动 git commit 代码

要想复现实验结果,只有超参数是不够的,所以 fitlog 支持在后台为用户自动 git commit 代码(fitlog 借助 git 进行代码管理,但与开发者自己管理的 git 不冲突,是并行的)。如果需要回退到某次实验的代码,直接前端点击「回退」就可以搞定。fitlog 甚至可以帮用户管理随机数种子,但 pytorch 等深度学习框架本身的随机性无法解决。

超参数可视化

深度学习涉及大量的超参数调整。有时候,一组好的超参数组合带来的性能提升,甚至要超过部分算法的改进。因此,记录下这些超参数对于模型性能的影响显得至关重要。选定一个 metric,可视化地展示出在不同超参数组合下,这个 metric 的变化趋势,能够极大地提高我们进行超参数搜索的效率。而 fitlog 正好可以提供你需要的可视化(下图中的每条线代表一次实验,最左侧是 dev 上的性能)。

该功能类似于 TensorBoard 中的 HParams,如下图所示:

架构无关,TensorFlow、PyTorch 都能用

fitlog 是架构无关的,tensorflow 和 pytorch 都能使用。除了自然语言处理,它还能用于计算机视觉任务。如果是自然语言处理任务,可以配合 fastNLP 框架一起使用,只需要增加三五行代码便可以实现 metric、loss 的自动记录。

有待提升的地方

作为一个轻量级的工具,fitlog 也有自身的缺点,如:

不支持保存 model 输出的图片,但是支持查看训练过程中的文本输出;

不支持除了 loss 与 metric 以外的曲线的展示。

例如,当我们需要查看输入数据、可视化网络层权重时,图像的记录与显示会非常有帮助。下图展示了在 TensorBoard 中显示 Fashion-MNIST 数据集里的部分图片:

此外,可视化展示混淆矩阵(confusion matrix)对于分类模型的调参也很有帮助。混淆矩阵是机器学习中用来总结分类模型预测结果的分析手段之一,其使用矩阵的形式将真实类别与模型预测的类别进行汇总,让我们能够较为直观地了解模型在哪些样本的预测上表现不是很好。从下图中可以较明显地看出,该分类模型将 Shirts、T-Shirts 和 Pullovers 弄混了,模型的预测性能有待改进。

以上功能是 fitlog 所不具备的,如果这对于你来说是必不可少的功能的话,目前来说可能还是得选择 TensorBoard。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
掘金教练声称要退役,嘲讽老詹后,又夸对方

掘金教练声称要退役,嘲讽老詹后,又夸对方

阿雄侃篮球
2024-04-19 19:47:24
mvp投票一阶段曝光!东契奇第三,SGA无能为力,第一断崖领先

mvp投票一阶段曝光!东契奇第三,SGA无能为力,第一断崖领先

阿泰希特
2024-04-19 15:54:06
4-1!早田希娜很爱笑,无论输赢!王曼昱球风凌厉,晋级世界杯4强

4-1!早田希娜很爱笑,无论输赢!王曼昱球风凌厉,晋级世界杯4强

小马哥谈体育
2024-04-19 19:03:47
冯提莫下海照片小小的身体大大的硕果!

冯提莫下海照片小小的身体大大的硕果!

娱乐圈酸柠檬
2024-04-19 12:47:24
Kanye老婆竟然被当街性侵犯!Ye直接出手殴打侵犯者!

Kanye老婆竟然被当街性侵犯!Ye直接出手殴打侵犯者!

SwagFuck
2024-04-18 23:23:25
再见马琳!国乒教练组重要决定,肖战被委以重任,刘国梁如释重负

再见马琳!国乒教练组重要决定,肖战被委以重任,刘国梁如释重负

忠橙家族
2024-04-19 01:10:03
A股仅有30家最具垄断性或唯一性的上市公司,是稀有动物

A股仅有30家最具垄断性或唯一性的上市公司,是稀有动物

资本百科
2024-04-18 00:22:38
女子被强奸趁男子提裤子时,用砖头将其打成重伤,构成正当防卫吗

女子被强奸趁男子提裤子时,用砖头将其打成重伤,构成正当防卫吗

刑事黎律
2024-04-19 08:20:02
笑不活了!雷军直播被问是不是千亿富翁!雷军:我没算过!笑死!

笑不活了!雷军直播被问是不是千亿富翁!雷军:我没算过!笑死!

叮当当科技
2024-04-19 15:53:04
A股:做好准备吧,下周周一会不会迎来大级别上涨?提前奉上预判

A股:做好准备吧,下周周一会不会迎来大级别上涨?提前奉上预判

彩云的夕阳
2024-04-19 12:06:59
油价“跌翻天”!4月19日调价后92号汽油价格,猪价如何?

油价“跌翻天”!4月19日调价后92号汽油价格,猪价如何?

科普说娱乐
2024-04-18 16:31:10
四川一融资担保公司破产,11亿多应收款拍卖,以3440万高价成交

四川一融资担保公司破产,11亿多应收款拍卖,以3440万高价成交

天天话事
2024-04-19 16:24:01
中国楼市预测!预计2025年,中国房价将跌至谷底。

中国楼市预测!预计2025年,中国房价将跌至谷底。

百里无心
2024-04-17 17:55:39
网红烤肉店内老鼠钻进顾客裤子!监管部门介入调查!

网红烤肉店内老鼠钻进顾客裤子!监管部门介入调查!

北青网-北京青年报
2024-04-19 10:16:07
澳门世界杯!4月19日赛程:王曼昱战早田希娜,王楚钦遭遇恶战

澳门世界杯!4月19日赛程:王曼昱战早田希娜,王楚钦遭遇恶战

知轩体育
2024-04-19 00:43:29
93年巴克利当选MVP含金量有多高?看看7位候选人就知道了,皆巨星

93年巴克利当选MVP含金量有多高?看看7位候选人就知道了,皆巨星

兵哥篮球故事
2024-04-18 17:09:41
光刻机闹剧结束! 荷兰正式表态, 人民日报说得很对

光刻机闹剧结束! 荷兰正式表态, 人民日报说得很对

奇葩在哪儿
2024-04-18 20:53:07
41岁,北大毕业,大厂工作15年,职级P9的老公被裁。赔偿818148元

41岁,北大毕业,大厂工作15年,职级P9的老公被裁。赔偿818148元

蚂蚁大喇叭
2024-04-18 11:27:51
伊朗否认遭遇境外袭击,其官方媒体避免提及以色列

伊朗否认遭遇境外袭击,其官方媒体避免提及以色列

寰宇大观察
2024-04-19 17:13:56
魔法才能打败魔法!上次连续在欧战淘汰皇马的,是安帅效力的米兰

魔法才能打败魔法!上次连续在欧战淘汰皇马的,是安帅效力的米兰

直播吧
2024-04-19 16:14:22
2024-04-19 20:30:44
机器之心Pro
机器之心Pro
专业的人工智能媒体
8909文章数 141890关注度
往期回顾 全部

科技要闻

最沉默的李想,最便宜的理想

头条要闻

李四强获无罪:坐牢2年才被发现身份不对 哥哥申诉患癌

头条要闻

李四强获无罪:坐牢2年才被发现身份不对 哥哥申诉患癌

体育要闻

安息吧勇士王朝,2013-2023

娱乐要闻

北影节开幕之夜,内娱女星千娇百媚

财经要闻

围猎三丰智能的神秘基金设骗局转移资产

汽车要闻

风神L7预售 东风汽车北京车展阵容公布

态度原创

亲子
教育
艺术
房产
本地

亲子要闻

女儿不知不觉4个月了 我还记得刚刚生下来一点点大的小肉团子

教育要闻

张雪峰多次力荐:这3个好专业,很有“钱途”,还能让全家受益!

艺术要闻

最全展览单元剧透!北京最受瞩目艺术现场100青年艺术季终极解读

房产要闻

国企下场,海口疯狂抢地!

本地新闻

春色满城关不住|千阳春日限定美景上线了!

无障碍浏览 进入关怀版