ICLR 2018最佳论文重磅出炉!Adam新算法、球形CNN等受关注

简介: 今天,ICLR官网公布了ICLR 2018的最佳论文,一共三篇。这些论文在被ICLR接收之后持续得到讨论,包括提出新的Adam变体算法,处理球面图像的问题的球形CNN,learning to learn框架的持续性适应问题等。本文带来详细解读。

关于Adam算法收敛性及其改进方法的讨论

4f8c79ca419a2fcfda491748e8d7e25fe321c698

最近提出的一些随机优化方法已经成功地应用到了神经网络训练任务中,如RMSPROP、ADAM、ADADELTA、NADAM等。这些方法都是基于梯度更新的算法,在更新的过程中,利用了历史梯度平方的指数移动平均值的开方进行缩放。而根据观察,在许多的应用中,如输出空间比较宽泛的情况,这些算法无法收敛到最优解,或是在非凸问题中的临界点。文中证明了收敛失败的原因是,算法中使用了指数移动平均值。文中举了一个简单的例子来证明,即使是简单的凸优化问题,Adam也无法收敛到最优解,并在文中描述了Adam算法分析中以往存在的关键问题。分析表明,通过将这些算法与历史梯度的“长时记忆”相结合,可以解决收敛问题,并提出了新的Adam变体算法,该算法不仅可以解决手链问题,也能轧线经验性能。

本研究的贡献:

d47e62d2b349aca45e42305ed6714efbe5ed61d9 通过一个简单的凸优化问题阐述了TMSprop和Adam中使用的 指数移动 平均是如何导致不收敛的。而且文中的分析可以扩展到其他的指数移动平均打的方法上如Adadelta和NAdam。
d47e62d2b349aca45e42305ed6714efbe5ed61d9 为了保证算法的收敛,文中使用历史梯度的“长时记忆”。并指出了在以往论文Kingma&Ba(2015)中关于Adam收敛性证明过程中存在的问题。为了解决这个问题,文中提出了Adam的变体算法,算法在使用历史梯度的“长时记忆”的情况下,并没有增加算法的时间复杂度与空间复杂度。此外,文中还基于Kingma&Ba(2015)给出了Adam算法收敛性的分析。
d47e62d2b349aca45e42305ed6714efbe5ed61d9 提供了Adam算法变体的实验证明,结果表明, 在某些常用的机器学习问题中,这个变体的表现算法相似或优于原始算法。

实验结果:

如图1所示,在一个简单的一维凸问题上,对Adam和AdamSRAD的性能比较,受到了非收敛性的启发。前两个图是用于在线设置,最后一个是用于随机设置。

658b43f1a637ca0bc60a9396f3c475334edcd323

图1


如图2所示,在逻辑回归、前馈神经网络和CIFARNET中对Adam和AMSGRAD的性能比较。上面一行显示了ADAM和AMSGRAD在逻辑回归(前两个图)和隐藏层=1的前馈神经网络(右图)的性能。在最下面一行中,这两图比较了Adam和阿AMSGRAD训练和测试,并基于CIFARNET进行了比较。

81579ea963ab3637f76b7f4edf2a0bf4db0720fe

图2

球形卷积神经网络(Spherical CNNs)
76b71c8262653141b01c558cfdb7c4b3e66d8bf1

卷积神经网络(CNN)可以很好的处理二维平面图像的问题。然而,对球面图像进行处理需求日益增加。例如,对无人机、机器人、自动驾驶汽车、分子回归问题、全球天气和气候模型的全方位视觉处理问题。将球形信号的平面投影作为卷积神经网络的输入的这种天真做法是注定要失败的,如下图1所示,而这种投影引起的空间扭曲会导致CNN无法共享权重。

258547d8a9f714dd54ff9257587a50879fddf34f

图1

这篇论文中介绍了如何构建球形CNN的模块。我们提出了利用广义傅里叶变换(FFT)进行快速群卷积(互相关)的操作。通过傅里叶变换来实现球形CNN的示意图如下所示:

4769383711505a1e3a8c97eec767145e3ad6b669

实验结果:

d47e62d2b349aca45e42305ed6714efbe5ed61d9 文中使用官方指标评估提出的训练模型,并与每个类别的前三个最优模型进行比较,结果如表1所示。除了精度和F1@N,本文提出的模型排名第三,它是每个其他指标上的都处于领先位置。主要的竞争对手,Tatsuma_ReBGG和Furuya_DLAN使用对SHREC17任务专门设计的特征和网络结构。考虑到文中提出的模型的任务不可知的体系结构和模型中使用的有损的输入表示,可以将模型的性能解释为对球形CNN的有效性的强大的经验支持。

表1

2fa11b5c4e16ca022fb88e352c79898e7630a95a

2. 以RMSE作为指标,将提出方法与一些其他的方法做比较,如表2所示。从表中可以看出,文中提出的算法优于所有基于内核的方法,以及在排序Coulomb矩阵上训练的MLP算法。只有基于随机Coulomb矩阵训练的MLP才能获得更优的效果。然而,对随机排列的充分抽样随着N呈指数增长,因此这种方法不太可能在大的数据上进行扩展。

表2

6e7f1d57f9811a52fe5d9ff32693c50ba263077f

结论

这篇论文介绍了球形CNN,并在两个重要的学习问题上对提出算法进行了评测。此外,文中定义了S2和SO(3)的互相关,并分析了它们的属性,进而实现了一个通用的RRT相关算法。实验的数值结果证实了该算法的稳定性和准确性,即使在深度网络上依然有效。此外,我们已经证明了在不需要对特征和模型调优有很高要求的情况下,球形CNN可以有效地推广到整个旋转过程中,并在三维模型识别和分子能量回归方面取得接近最先进的结果。

对于类似3D模型识别这种三维任务,我们相信可以通过将SO3扩展到roto-平移组SE3来实现进一步的改进。球形CNN的发展是朝着这个方向迈出的重要的第一步。也许,这个球形的CNN重要的应用场景是对全方位视觉问题的处理。尽管目前在公共数据库中,全向图像数据非常少,但在无人机、机器人和自动驾驶汽车中,全方位传感器的普及使这项工作具有非凡的意义。

在非固定和竞争环境中通过元学习进行持续性适应

54f01c22ce0ce5fa4b7f493481b69f9f997a4e7b

在非平稳环境中不断学习和适应有限经验的能力是计算机通往真正的人工智能的重要里程碑。此文提出了“learning to learn”框架的持续性适应问题。通过设计一种基于梯度的元学习算法来对动态变化和对抗性场景的进行适应。此外,文中还设计了一种基于多智能体(multi-agent)的竞争环境:RoboSumo,并定义了适应性迭代游戏,用于从不同方面测试系统的持续适应性能。实验证明,元学习比在few-shot状态下的反应基线具有更强的适应能力,且适应于进行multi-agent学习和竞争。

实验中使用了三种模型作为智能体(agent),如图1(a) 所示。它们在解剖学上存在差异:腿的数量,位置,以及对大腿和膝关节的限制。图1(b)表示非平稳运动环境。应用于红颜色的腿的扭矩是由一个动态变化的因素决定的。(c)用于表示 RoboSumo竞争环境。

6d9469829802a405c1f9081023e4ea9e253d66f8

图1

实验结果:

d47e62d2b349aca45e42305ed6714efbe5ed61d9 下图表示在一轮包含多局的迭代适应游戏中,一个agent与其对手竞争。如果它在一轮中赢了多局(用颜色来表明胜败),那么它就赢了一局。agent和他们的对手可以在不断地改变策略。
5045fe0247497b59f16bd969a3efaaa4e78e5023

图2

2. 在迭代游戏中,轮数和从对手学习到的结果如图3所示,从图中可以看出,当每一轮的迭代次数超过50次时,通过技术追踪的适应问题就变成了“测试的同时进行学习”的问题,除此之外,它可以与一些训练时从未见过的对手进行竞争。在few-shot和标准两种学习制度下,元学适应策略的执行结果几乎都是相同的。这表明,元学习策略在训练时可以学到一种特殊的偏置,使它能够从有限的经验中表现得更好,但也限制了它利用更多数据的能力。

09f5f4ee90b7c1f3e9af21d29298b6050b436806

图3



原文发布时间为:2018-04-12
本文作者:小潘
本文来自云栖社区合作伙伴新智元,了解相关信息可以关注“AI_era”。
相关文章
|
15天前
|
机器学习/深度学习 算法 数据安全/隐私保护
基于贝叶斯优化CNN-GRU网络的数据分类识别算法matlab仿真
本项目展示了使用MATLAB2022a实现的贝叶斯优化、CNN和GRU算法优化效果。优化前后对比显著,完整代码附带中文注释及操作视频。贝叶斯优化适用于黑盒函数,CNN用于时间序列特征提取,GRU改进了RNN的长序列处理能力。
|
2月前
|
机器学习/深度学习 算法 数据安全/隐私保护
基于贝叶斯优化CNN-LSTM网络的数据分类识别算法matlab仿真
本项目展示了基于贝叶斯优化(BO)的CNN-LSTM网络在数据分类中的应用。通过MATLAB 2022a实现,优化前后效果对比明显。核心代码附带中文注释和操作视频,涵盖BO、CNN、LSTM理论,特别是BO优化CNN-LSTM网络的batchsize和学习率,显著提升模型性能。
|
2月前
|
机器学习/深度学习 算法 数据安全/隐私保护
基于贝叶斯优化卷积神经网络(Bayes-CNN)的多因子数据分类识别算法matlab仿真
本项目展示了贝叶斯优化在CNN中的应用,包括优化过程、训练与识别效果对比,以及标准CNN的识别结果。使用Matlab2022a开发,提供完整代码及视频教程。贝叶斯优化通过构建代理模型指导超参数优化,显著提升模型性能,适用于复杂数据分类任务。
|
2月前
|
机器学习/深度学习 安全 算法
计算机前沿技术-人工智能算法-大语言模型-最新论文阅读-2024-09-23(下)
计算机前沿技术-人工智能算法-大语言模型-最新论文阅读-2024-09-23(下)
46 0
|
2月前
|
安全 搜索推荐 算法
计算机前沿技术-人工智能算法-大语言模型-最新论文阅读-2024-09-23(上)
计算机前沿技术-人工智能算法-大语言模型-最新论文阅读-2024-09-23(上)
35 0
|
2月前
|
自然语言处理 搜索推荐 算法
计算机前沿技术-人工智能算法-大语言模型-最新论文阅读-2024-09-21(下)
计算机前沿技术-人工智能算法-大语言模型-最新论文阅读-2024-09-21(下)
37 0
|
2月前
|
机器学习/深度学习 人工智能 自然语言处理
计算机前沿技术-人工智能算法-大语言模型-最新论文阅读-2024-09-21(上)
计算机前沿技术-人工智能算法-大语言模型-最新论文阅读-2024-09-21(上)
27 0
|
2月前
|
机器学习/深度学习 人工智能 算法
计算机前沿技术-人工智能算法-大语言模型-最新论文阅读-2024-09-20(下)
计算机前沿技术-人工智能算法-大语言模型-最新论文阅读-2024-09-20(下)
23 0
|
2月前
|
机器学习/深度学习 存储 人工智能
计算机前沿技术-人工智能算法-大语言模型-最新论文阅读-2024-09-20(上)
计算机前沿技术-人工智能算法-大语言模型-最新论文阅读-2024-09-20(上)
29 0
|
2月前
|
机器学习/深度学习 人工智能 自然语言处理
计算机前沿技术-人工智能算法-大语言模型-最新论文阅读-2024-09-20(下)
计算机前沿技术-人工智能算法-大语言模型-最新论文阅读-2024-09-20(下)
22 0