社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  机器学习算法

研究揭示深度学习模型对幻觉轮廓“视而不见”

中科院之声 • 3 年前 • 326 次点击  

近日,中国科学院自动化研究所研究员曾毅课题组基于人类和生物视觉系统中广泛存在的幻觉轮廓现象启发,提出了一种将机器学习视觉数据集转换成幻觉轮廓样本的方法,量化测量了当前的深度学习模型对幻觉轮廓识别能力。实验结果证明从经典的到最先进的深度神经网络均难以像人一样具有较好的幻觉轮廓识别能力。相关研究成果发表在Patterns上。 

神经网络和深度学习模型看似取得成功,在许多给定的视觉任务中在指定方面超过了人类表现。然而,神经网络的性能仍会随着各种图像扭曲和损坏而降低。极端的例子是对抗攻击,通过在图片上施加人眼难以察觉的微扰,能够使神经网络模型彻底失效。而人类的视觉系统在这些问题上具有高度鲁棒性,说明深度学习与生物视觉系统相比存在根本性缺陷。 

幻觉轮廓是认知心理学中经典的幻觉现象,指的是在没有颜色对比度或亮度梯度的情况下,生物视觉系统能够感知到一个清晰的边界(图1)。这一现象已在人类和多种动物物种中被广泛发现,包括哺乳动物、鸟类和昆虫等。独立进化的视觉系统中普遍存在幻觉轮廓感知能力,表明它在生物视觉处理中具有基础和关键的作用,也应是人工智能视觉系统所必须具备的能力。交错光栅幻觉是一个经典的幻觉轮廓现象,位移的光栅会在没有亮度对比的情况下诱发出虚假的边缘和形状。本研究探讨了深度学习对交错光栅幻觉的识别能力。目前,交错光栅错觉被广泛应用于生理学研究以探索幻觉轮廓的生物视觉处理,而深度学习模型的幻觉轮廓感知的研究相对较少。研究深度学习模型对幻觉轮廓感知的鲁棒性比图像干扰鲁棒性更加复杂,主要障碍是幻觉轮廓的样本有限,多数研究分析的幻觉轮廓依赖于在先前心理学文献中的手动设计。测试图片无法直接与深度学习模型训练的任务相匹配,同时由于数量较少,无法形成一个有相对规模的测试集,较难以机器学习的方式去衡量深度学习模型的幻觉轮廓感知能力。 

曾毅领衔的类脑认知智能研究组,提出了名为交错光栅扭曲(Abutting Grating Distortion)的图像干扰方法,作为量化神经网络模型幻觉轮廓感知能力的工具。该方法可直接应用于具有外部轮廓而没有纹理信息的剪影图像,从而系统性地生成大量幻觉轮廓图像。科研团队将这一方法应用于手写数字MNIST数据集和物体的剪影图像(16-class-ImageNet silhouettes)上,并通过插值增强图像的清晰度,从而生成对人眼具有更强幻觉效应的测试集图像,样例如图2所示。这些测试图像允许对一些常见的基于手写数字MNIST数据集或自然物体图片ImageNet训练的深度学习模型进行直接测试,而无需对模型进行重新训练。由于不同的参数设置能够产生不同程度的幻觉效应,本研究面向人类被试者开展测试,用于探讨不同的干扰参数对人类被试的幻觉轮廓感知能力的影响。 

对于深度学习模型,本研究针对MNIST数据集训练了全连接网络和卷积网络,针对经过插值生成的高分辨率MNIST数据集训练了AlexNet、VGG11(BN)、ResNet18和DenseNet121。对于自然物体的剪影图像,本研究收集了109种公开可用的预训练模型,包括TorchVision和timm模块的ImageNet预训练模型,从经典的AlexNet、VGGNet、ResNet到最新的ViT和ConvNeXt,以及GitHub上可以公开获取的数据增强模型如CutMix、AugMix和DeepAugment等模型。在MNIST和高分辨率MNIST上训练的模型在交错光栅扭曲测试集上的结果如图3所示。尽管在原始测试集上这些模型能够快速达到极高的准确率,在本研究产生的幻觉轮廓交错光栅扭曲测试集上的效果则较差,大部分情况下正确率收敛于10%,即几乎没有识别能力的随机水平。图4显示了预训练模型在交错光栅扭曲测试集上的准确率。结果表明,多数预训练模型的表现接近随机,另外可以观测到当交错光栅之间的距离较小时,存在一些模型的结果与其他模型的分布有较显著的差别。本研究发现使用深度增强(DeepAugment)技术训练的模型相比其他模型能够显著增强模型对交错光栅扭曲数据集的识别。 

同时,研究招募了24名人类受试者,评估在不同的参数设置下人类的幻觉轮廓感知能力以及其对数字和图像识别的影响。图5展示了人类在MNIST、高分辨率MNIST和物体轮廓这三个交错光栅扭曲测试集的子集(每个测试集随机抽取100张)上的测试结果,并对比了之前深度神经网络在各任务所获得的最好结果。研究发现,即使是当前最先进的深度学习算法在交错光栅效应的识别上也与人类水平相距甚远。 

研究对使用深度增强技术训练的模型浅层的神经元活动进行可视化,同时对比相同结构但并未使用深度增强技术训练的模型,如图6所示。研究发现,在无论模型是否使用深度增强技术训练,均能够在模型的浅层发现沿着幻觉轮廓的神经元激活现象,但只有在使用了深度增强技术训练的模型中发现了类似端点激活神经元(Endstopped Neuron)的活动。端点激活神经元由Hubel和Wiesel最早发现,被认为参与了对幻觉轮廓的早期表征,并广泛用于幻觉轮廓感知的神经动力学计算建模。当线段的端点或拐角位于这些神经元的感受野中心时,它们被最大程度的激活,而将线段沿着感受野延伸则会降低激活程度。除了幻觉轮廓外,端点激活神经元还被广泛应用于模拟各种视觉感知现象如运动感知、曲率检测以及许多昆虫的小目标运动探测。研究在由深度增强算法训练的模型中发现了特定卷积核,其结构与计算神经科学理论所预言的端点激活神经元的空间排布拓扑结构相似,如图7所示。 

综上,实验中的所有深度神经网络模型无论是否被训练,使用了什么方式训练,在maxpool层均产生了神经动力学层面的沿着幻觉轮廓的激活。然而,即使如此,这一神经动力学层面的激活并没有帮助到深度神经网络最终在行为学层面识别出幻觉轮廓。而唯一拥有相对好的幻觉轮廓感知能力的深度增强模型则表现出端点激活效应(endstopping property),这一效应是其他模型没有表现出的。这揭示了未来突破这个问题重点在于端点激活和幻觉轮廓的关系。 

自该研究结合了认知科学和人工智能,提出了将传统机器视觉数据集转换成认知科学中的交错光栅幻觉图像,首次对大量的公开预训练神经网络模型的幻觉轮廓感知能力进行量化测量,并从神经元动力学角度和行为学两个角度检验深度学习和神经网络模型对幻觉轮廓的感知。  

曾毅表示,我们认为这项研究最大的特点是从认知科学的角度检验和部分重新审视了当前看似成功的人工神经网络模型,并证明人工神经网络模型与人脑视觉处理过程仍然存在很大差距。这只是人工智能与人类认知显著距离的冰山一角。大脑运作的机理和智能的本质将继续启发人工智能,特别是神经网络的研究。若想从本质上取得突破,人工智能需要借鉴并受自然演化、脑与心智的启发,建立智能的理论体系,这样的人工智能才会有长远的未来。     

图1.心理学中经典的幻觉轮廓图像。a、幻觉轮廓最著名的例子Kanizsa三角形与其变体Kanizsa正方形;b、Ehrenstein幻觉;c、交错光栅幻觉(AbuttingGrating Illusion)。 

图2.交错光栅扭曲方法生成的样本 

图3.MNIST和高分辨率MNIST测试结果 

图4.预训练模型测试结果 

图5.人类实验结果与深度学习测试结果对比 

图6.ResNet50的浅层可视化结果 

图7.类似端点激活神经元的现象和理论预言的拓扑结构 

来源:中国科学院自动化研究所



本账号稿件默认开启微信“快捷转载”

转载请注明出处

其他渠道转载请联系 weibo@cashq.ac.cn


Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/153226