微软新工具 NNI 使用指南之 Assessor 篇

作者

  • DeamoV
  • 变身的大恶魔
  • 张博涵

什么是 Assessor

在说 NNI 中的 Assessor 算法前,首先需要了解下什么是 Assessor。通常来说,“Assessor” 不是论文中的通常叫法,一般而言 Assessor 在论文中被叫做 “Early Stop”。顾名思义,该模块的作用在于判断当前尝试的超参是否有“前途”,如果当前设置被判断为即便多次迭代后仍无法获得更好的结果时便提前终止迭代,以节约宝贵的计算资源。

注:本文中出现的所有引用均可以在该仓库 内找到

NNI 已有 Assessor 算法介绍

Median Stop

Median Stop 出现在 Goolge 的自动调参工具的论文 [1] 中,该方法在论文中的描述为,在当前尝试的超参训练的过程中,如果出现最新 step 的结果比之前所有的 step 的结果的均值要低的情况,则终止该训练。这种方法的优点为不需要拟合曲线,运算简单,但是缺点也很明显,即利用之前步骤的信息较少,判断可能不是很准确。

优点:算法简单,算法运算速度快

缺点:对之前已有的信息利用不充分,判断结果相对较不准确,如曲线震荡幅度比较大但是最终结果很好的情况。

Curvefitting

Curvefitting 是一篇在顶会 IJCAI 的工作 [2],相比之前的 Median Stop 算法,该算法同贝叶斯优化算法类似,使用之前的 n 个样本点来拟合学习曲线。而与传统的使用高斯处理来拟合学习曲线不同的是,该算法引入了马尔可夫蒙特卡洛 (Markov Chain Monte Carlo),这使得算法能够更加充分利用之前的样本点中的信息,以更好的预测当前训练的最终结果。该算法的停止标准为,当预计当前算法的最优结果低于之前的最优结果,则决定提前停止当前尝试。

优点:能够更好的学习到前几次的尝试样本,能更准确的判断是否该提前停止

缺点:该算法需要冷启动,需要设置较多超参

论文中的实验将 Curvefitting 同 SMAC 结合,如图 2.1 所示,可以看出效果还是非常明显的。

图 2.1 Curvefitting

结语

当前已有的 Assessor 主要出自 Google 的 Google Vizier[3],经过对论文的调查有效的 Early Stop 算法均以实现。 当前 NNI 内的 Assessor 的定义有些类似 Early Stop,而这个单独作为一类的话似乎有点太奢侈。在 Tuner 的调研中,发现有一些算法,如 Hyperband[4] 是可以和其他 Tuner 进行融合而具有更好的结果的。如果将 Assessor 定义为可以和基础算法进行融合的算法的话,似乎可以让 Tuner 的配置更具灵活性。

但是不管怎么说,Assessor 的使用简单明确,对新手非常友好是一个很好的组件。NNI 也是一个简单易用的工具,希望未来 NNI 越来越完善,最终成为炼丹师们的好帮手。

参考论文

  • [1] Golovin D, Solnik B, Moitra S, et al. Google vizier: A service for black-box optimization[C]//Proceedings of the 23rd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining. ACM, 2017: 1487-1495.
  • [2] Domhan T, Springenberg J T, Hutter F. Speeding Up Automatic Hyperparameter Optimization of Deep Neural Networks by Extrapolation of Learning Curves[C]//IJCAI. 2015, 15: 3460-8.
  • [3] Golovin D, Solnik B, Moitra S, et al. Google vizier: A service for black-box optimization[C]//Proceedings of the 23rd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining. ACM, 2017: 1487-1495.
  • [4] Li L, Jamieson K, DeSalvo G, et al. Hyperband: A novel bandit-based approach to hyperparameter optimization[J]. arXiv preprint arXiv:1603.06560, 2018: 1-48.
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 158,736评论 4 362
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,167评论 1 291
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 108,442评论 0 243
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 43,902评论 0 204
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,302评论 3 287
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,573评论 1 216
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,847评论 2 312
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,562评论 0 197
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,260评论 1 241
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,531评论 2 245
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,021评论 1 258
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,367评论 2 253
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,016评论 3 235
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,068评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,827评论 0 194
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,610评论 2 274
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,514评论 2 269

推荐阅读更多精彩内容