当前位置: 首页 > news >正文

神经网络训练的时间越来越长_基于对抗训练深度神经网络的时间序列分类

f0887d3fcdf1a2a17e1bc1b01239f3fb.png

基于对抗训练深度神经网络的时间序列分类

题目:

Adversarial Attacks on Deep Neural Networks for Time Series Classification

作者:

H. Ismail Fawaz, G. Forestier, J. Weber, L. Idoumghar, P. Muller

来源:

Accepted at IJCNN 2019

Machine Learning (cs.LG)

Submitted on 17 Mar 2019

文档链接:

arXiv:1903.07054

代码链接:

https://github.com/hfawaz/ijcnn19attacks

摘要

在从医学和安全到人类活动识别和食品安全的许多实际数据挖掘任务中遇到时间序列分类(TSC)问题。随着近来深度神经网络在计算机视觉和自然语言处理等各个领域的成功,研究人员开始采用这些技术来解决时间序列数据挖掘问题。然而,据我们所知,之前的工作没有考虑过深度学习模型对对抗性时间序列示例的脆弱性,这可能使得在分类器做出的决定至关重要的情况下(例如医学和安全性)使它们不可靠。对于计算机视觉问题,通过改变图像并添加难以察觉的噪声量来欺骗网络错误地对输入图像进行分类,已经证明这种攻击非常容易。在这一系列工作之后,我们建议利用现有的对抗性攻击机制为输入时间序列添加特殊噪声,以便在测试时对实例进行分类时降低网络的置信度。我们的研究结果表明,目前最先进的深度学习时间序列分类器容易受到对抗性攻击,这种攻击可能在食品安全和质量保证等多个领域产生重大影响。在测试时对实例进行分类时的信心。我们的研究结果表明,目前最先进的深度学习时间序列分类器容易受到对抗性攻击,这种攻击可能在食品安全和质量保证等多个领域产生重大影响。在测试时对实例进行分类时的信心。我们的研究结果表明,目前最先进的深度学习时间序列分类器容易受到对抗性攻击,这种攻击可能在食品安全和质量保证等多个领域产生重大影响。

英文原文

Time Series Classification (TSC) problems are encountered in many real life data mining tasks ranging from medicine and security to human activity recognition and food safety. With the recent success of deep neural networks in various domains such as computer vision and natural language processing, researchers started adopting these techniques for solving time series data mining problems. However, to the best of our knowledge, no previous work has considered the vulnerability of deep learning models to adversarial time series examples, which could potentially make them unreliable in situations where the decision taken by the classifier is crucial such as in medicine and security. For computer vision problems, such attacks have been shown to be very easy to perform by altering the image and adding an imperceptible amount of noise to trick the network into wrongly classifying the input image. Following this line of work, we propose to leverage existing adversarial attack mechanisms to add a special noise to the input time series in order to decrease the network's confidence when classifying instances at test time. Our results reveal that current state-of-the-art deep learning time series classifiers are vulnerable to adversarial attacks which can have major consequences in multiple domains such as food safety and quality assurance.

要点

在这篇论文中,我们提出,转移和适应的对抗性攻击已被证明是良好的工作,对图像的时间序列数据。我们也提出了一个实验研究,使用的85个数据集的UCR档案显示,神经网络易于对抗攻击。我们强调了现实生活中特定的用例,以强调此类攻击在现实环境中的重要性,即食品质量和安全、车辆传感器和电力消耗。我们的研究结果表明,时间序列数据的深层网络很容易受到与计算机视觉类似的攻击。因此,本文阐明了防范此类攻击的必要性,特别是当深度学习用于敏感的TSC应用程序时。我们还证明了使用一种网络体系结构学习的对抗性时间序列可以转移到不同的体系结构中。最后,我们讨论了一些机制,以防止这些攻击,同时使模型更强大的对抗性的例子。

我们的主要贡献是

•TSC任务对抗性攻击的定义和形式化。

•基于图像的攻击向时间序列数据的传输和适应。

•在UCR存档数据集上对这些方法进行实证研究。

•一组在现实场景中强调此类攻击重要性的用例。

•生成对抗性时间序列的开源框架。

•UCR归档中每个数据集的一组对抗性时间序列。

•关于该主题的未来研究中需要考虑的开放问题列表。

图1:应用一个小扰动(来自包含咖啡豆摄谱仪的咖啡数据集[22]的时间序列)后被深度网络错误分类的扰动时间序列示例

3e730f06f9f2077fe444e13f3eb00d8a.png

图2:通过添加使用快速梯度符号法(FGSM)计算的难以察觉的噪声,干扰来自两个ecg数据集的输入时间序列的分类。

84a169a2d3a9cf43fb3cf779e822672d.png

图3:时间序列分类的深剩余网络(ResNet)体系结构(TSC)

f56f00a2f19d01770dbfe11946412e8b.png

图4:两种攻击(FGSM和BIM)相对于ResNet原始精度的精度变化

0d45d0dffea36d64b8ae89afbc1706a5.png

图5:多维标度(MDS)显示了微扰时间序列在整个数据集Ham的测试集上的分布,在执行BIM攻击后,准确率从80%下降到21%。

6197d568608970d19e2bc45e12429673.png

图6:多维尺度(MDS)显示了在执行FGSM攻击后,扰动时间序列在整个咖啡数据集测试集上的分布,其精度从100%下降到50%。

df2167d8b07074e81ac76de535e62f81.png

图7:FGSM和BIM攻击FordA时扰动量的精度变化。

6d1b0fd7acba23d93d080b16269cdd3b.png

相关文章:

  • idea svn查看提交人_idea+svn看不到以前的版本记录,只能看往后的提交记录。先前的都用svnadmin表示了,为什么?...
  • 源码剖析_Scrapy 源码剖析(一)架构概览
  • linux4.1.15 rt补丁_听说你不知道 RT-Thread 有个 ringbuffer
  • python爬虫语言都能干什么_Python爬虫还能干什么?
  • xxl子任务_XXL-JOB(1) 分布式任务系统选型和XXL-JOB介绍
  • 徐小湛概率论与数理统计课件_考研数学 徐小湛教授线性代数90讲
  • 怎么下载python笔记_python学习笔记(1)python下载及运行
  • vue 给checkbox 赋值_vue中关于checkbox数据绑定v-model指令的个人理解
  • mysql中文乱码解决_java+mysql中文乱码问题
  • mysql查询之间的数据_如何从两个日期之间的MySQL查询获取数据?
  • ubuntu12.04安装mysql_Ubuntu12.04 安装MySQL简单步骤
  • mysql联合查询怎么加子查询吗_mysql学习之路_联合查询与子查询
  • shell+crontab+mysql_crontab+shell脚本实现定时备份mysql数据库
  • mysql association_MyBatis association的两种形式——MyBatis学习笔记之四
  • mysql 安装 linux debug_Linux 下 Mysql-4.0.26 安装调试问题
  • 10个最佳ES6特性 ES7与ES8的特性
  • 30天自制操作系统-2
  • JS基础之数据类型、对象、原型、原型链、继承
  • node学习系列之简单文件上传
  • vuex 笔记整理
  • 翻译 | 老司机带你秒懂内存管理 - 第一部(共三部)
  • 技术攻略】php设计模式(一):简介及创建型模式
  • 看域名解析域名安全对SEO的影响
  • 驱动程序原理
  • 山寨一个 Promise
  • 微信小程序实战练习(仿五洲到家微信版)
  • media数据库操作,可以进行增删改查,实现回收站,隐私照片功能 SharedPreferences存储地址:
  • 组复制官方翻译九、Group Replication Technical Details
  • ​io --- 处理流的核心工具​
  • ​猴子吃桃问题:每天都吃了前一天剩下的一半多一个。
  • # 睡眠3秒_床上这样睡觉的人,睡眠质量多半不好
  • #Linux(权限管理)
  • #QT项目实战(天气预报)
  • $GOPATH/go.mod exists but should not goland
  • (145)光线追踪距离场柔和阴影
  • (22)C#传智:复习,多态虚方法抽象类接口,静态类,String与StringBuilder,集合泛型List与Dictionary,文件类,结构与类的区别
  • (LeetCode) T14. Longest Common Prefix
  • (附源码)spring boot建达集团公司平台 毕业设计 141538
  • (力扣)循环队列的实现与详解(C语言)
  • (欧拉)openEuler系统添加网卡文件配置流程、(欧拉)openEuler系统手动配置ipv6地址流程、(欧拉)openEuler系统网络管理说明
  • (四)Tiki-taka算法(TTA)求解无人机三维路径规划研究(MATLAB)
  • (算法)N皇后问题
  • (原)Matlab的svmtrain和svmclassify
  • (转)德国人的记事本
  • .NET Core WebAPI中使用Log4net 日志级别分类并记录到数据库
  • .NET DataGridView数据绑定说明
  • .NET 中让 Task 支持带超时的异步等待
  • .netcore 6.0/7.0项目迁移至.netcore 8.0 注意事项
  • .net分布式压力测试工具(Beetle.DT)
  • .NET国产化改造探索(一)、VMware安装银河麒麟
  • .Net接口调试与案例
  • .NET微信公众号开发-2.0创建自定义菜单
  • .NET中winform传递参数至Url并获得返回值或文件
  • /bin/bash^M: bad interpreter: No such file or directory
  • @Transaction注解失效的几种场景(附有示例代码)