构建第三代人工智能核心能力,清华、阿里、RealAI等联合发布最新AI安全评估平台
科技是发展的利器,也可能成为风险的源头。近日,张钹院士在智源大会上表示,AI的发展带来了科技是发展的利器,也可能成为风险的源头。近日,张钹院士在智源大会上表示,AI的发展带来了新的风险和安全隐患。
在算法层面看,现有的AI算法很脆弱,泛化能力很差。这就意味着如果将算法运用到与训练场景区别很大的实际场景中,就会存在安全问题。
从数据层面看,现在人工智能应用效果很大程度上依赖数据质量,但由此会带来隐私泄漏、数据确权等问题。在应用层面,人工智能技术已经逐渐对人们的生活造成冲击,比如售楼处看房戴头盔、困在算法里的外卖骑手等等。还有像深度伪造之类可能对社会造成重大影响的技术,都必须保证安全可控。说明AI的发展与治理之间存在更大与更多的矛盾。
因此,随着AI算法技术不断提升,安全可控性变得十分重要。特别是像人脸识别领域,易攻击性等安全问题的不断出现,促使大众深层次关注AI技术发展过程中的社会影响以及技术本身的可靠性。
产业侧对人工智能的期待进一步提升,但第一二代人工智能都存在天然的算法漏洞和缺陷,难以支撑人工智能的长久高质量发展。为此,RealAI创始人田天提出,需加快发展第三代人工智能,从目前的产业阶段与技术需求来看,第三代人工智能需发展“安全、可控”两大核心能力。
近日,清华大学联合阿里安全、Real AI发布了首个公平、全面的AI攻防对抗基准平台,该评测基准基于清华大学在2020年GitHub开源的ARES算法库,该平台致力于对AI防御和攻击算法进行自动化、科学评估。AI模型究竟是否安全,攻击和防御能力几何?只需提交至该平台,就可见能力排行。

构建这个平台的最初设想是什么?
“就像打仗一样,攻击者可能用水攻,也可能火攻,还可能偷偷挖条地道来攻打一座城,守城的人不能只考虑一种可能性,必须布防应对许多的攻击可能性。”参与该评测基准平台设计的阿里安全高级算法专家越丰这样比喻。
尤其要关注恶意攻击者对数据或样本进行“投毒”,故意影响AI模型的攻击行为。
UIUC(伊利诺伊大学)计算机科学系教授李博认为,机器学习在推理和决策的快速发展已使其广泛部署于自动驾驶、智慧城市、智能医疗等应用中,但传统的机器学习系统通常假定训练和测试数据遵循相同或相似的分布,并未考虑到潜在攻击者恶意修改两种数据分布。
这相当于在一个人成长的过程中,故意对他进行错误的行为引导。恶意攻击者可以在测试时设计小幅度扰动,误导机器学习模型的预测,或将精心设计的恶意实例注入训练数据中,通过攻击训练引发AI系统产生错误判断。好比是从AI“基因”上就做了改变,让AI在训练过程中按错误的样本进行训练,最终变成被操控的“傀儡”,只是使用的人全然不知。
“深入研究潜在针对机器学习模型的攻击算法,对提高机器学习安全性与可信赖性有重要意义。”李博指出。
之前的研究者在衡量模型的防御性能时,基本只在一种攻击算法下进行测试,不够全面。攻击算法是经常变化的,需要考虑模型在多种攻击算法下和更强的攻击下的防御能力,这样才能比较系统地评估AI模型的防御能力。
再加上业界此前提出的各种“攻击算法排行榜”只包含一些零散的算法,测量攻击算法的环境只包含单一的防御算法,用于评测的数据集也不多,并没有合适的统计、度量标准。
阿里巴巴安全部技术总监薛晖表示,参与推进这项研究工作,除了帮助AI模型进行安全性的科学评估,也是为了促进AI行业进一步打造“强壮”的AI。
为解决上述问题,近日,清华大学、阿里安全、RealAI三方联合提出深度学习攻击防御算法及评测的基准平台。
不同于之前只包含零散攻防模型的对抗攻防基准,此次推出AI对抗安全基准基本上包括了目前主流的人工智能对抗攻防模型,涵盖了数十种典型的攻防算法。不同算法比测的过程中尽量采用了相同的实验设定和一致的度量标准,从而在最大限度上保证了比较的公平性。
除此之外,本次发布的AI安全排行榜也包括了刚刚结束的CVPR2021人工智能攻防竞赛中诞生的排名前5代表队的攻击算法。此次竞赛吸引到了全球2000多支代表队提交的最新算法,进一步提升了该安全基准的科学性和可信性。
“通过对AI算法的攻击结果和防御结果进行排名、比较不同算法的性能,建立AI安全基准具有重要学术意义,可以更加公平、全面地衡量不同算法的效果。”朱军介绍道。

“该基准评测平台利用典型的攻防算法和CVPR 2021比赛积累的多个性能优越的算法进行互相评估,代表当前安全与稳定性测量的国际标准。”RealAI副总裁唐家渝说。
越丰认为,该平台的发布对工业界和学术界都能带来正面的影响,比如工业界可以使用该平台评估目前AI服务的安全性,发现模型的安全漏洞。同时,也可为学术界提供一个全面、客观、公平、科学的行业标准,推动整个学术界在AI对抗攻防领域的快速发展。
清华方面介绍,本次发布的AI安全基准也是依托清华大学人工智能研究院研发的人工智能对抗安全算法平台ARES(Adversarial Robustness Evaluation for Safety)建立。ARES作为古希腊神话中的战神,双手持矛和盾是攻防合一的化身,集中体现了AI安全算法攻防博弈的特点。该平台对主流的攻防算法实现了模块化的设计,支持数十种主流攻防算法的实现,可以方便研究者和开发人员进行使用,有助于推动AI对抗攻防领域的发展。
清华大学、阿里安全、Real AI三方强调,该基准评测平台不是专属于某一家机构或者公司搭建的平台,需要工业界和学术界的共同参与才能把它打造为真正受认可的全面、权威的AI安全评估平台。因此,三方将联合不断在排行榜中注入新的攻击和防御算法,并且欢迎学术界和产业界的团队能提供新的攻防模型。
最后,张钹院士表示,AI的创新发展是大道理,纵观信息科技的发展历史,尽管信息科技发展异常迅猛,但基本上安全可控。而AI的发展却缓慢曲折,安全问题层出不穷。两者的差别在哪里?值得我们深思。不同在于,从信息革命一开始,信息的3大理论就已经建立,即图林机理论(1936),申论的通讯理论(1948),维纳的控制论(1948)。有了坚实的理论基础,从而引导信息技术健康地发展。AI则相反,它的理论基础至今没有建立,尽管经历了第一代AI的符号主义模型(知识驱动),和第二代AI的亚符号(连接)主义模型(数据驱动),由于它们均具有很大的局限性,不能构成AI的理论基础。由于缺乏理论指导,AI的发展处于难以控制的局面。必须解决这个“卡脖子”的基础理论问题,因此建立AI的理论基础是我们提出“第三代人工智能”的初衷。所谓的“第三代人工智能”,其发展路径是融合第一代的知识驱动和第二代的数据驱动的人工智能,利用知识、数据、算法和算力4个要素,建立新的可解释和鲁棒的AI理论和方法,从而发展安全、可信、可靠和可扩展的AI技术。这样发展第三代AI和AI治理一起抓,以达到相辅相成共同发展。
附1:基准测试平台网站http://ml.cs.tsinghua.edu.cn/adv-bench/
附2:ARES开源算法库https://github.com/thu-ml/ares
相关文章:

Java 事件响应
按钮按钮(JButton)在界面设计中用于激发动作事件。按钮可显示文本,当按钮被激活时,能激发动作事件。JButton常用构造方法有:JButton():创建一个没有标题的按钮对象;JButton(String s):创建一个标题为s的按钮…

C# Idioms: Safely方法
(原文排版格式 http://www.marshine.com) 名称 Safely Method 意图 通过方法保证返回有效(不为空引用,null或Nothing)的对象或抛出异常,当存在多个调用者时简化调用者需要处理null返回值的代码。 动机 一个存放对象的集合或类似功…

Akka的Actor编程
2019独角兽企业重金招聘Python工程师标准>>> ActorSystem(“companyname”) 相当于注册一家公司一样,负责: 通用配置 如:dispatchers, deployments, remote capabilities and addresses 创建Actor和搜索actor 通常一个应用一个…

干货!机器学习中,如何优化数据性能
作者 | 中国农业银行研发中心 张梓聪出品 | AI 科技大本营(ID:rgznai100)头图 | 下载于视觉中国得益于覆盖各种需求的第三方库,Python在今天已经成为了研究机器学习的主流工具。不过由于其解释型语言的特性,在运行速度上往往和传统…

JavaScript深入理解对象方法——Object.entries()
Object.entries() Object.entries()方法返回一个给定对象自身可枚举属性的键值对数组,其排列与使用 for...in 循环遍历该对象时返回的顺序一致(区别在于 for-in 循环也枚举原型链中的属性)。 语法 Object.entries(obj) 参数 obj可以返回其可枚…

C#非对称加密程序
using System; using System.Drawing; using System.Collections; using System.ComponentModel; using System.Windows.Forms; using System.Data; using System.IO; using System.Text; using System.Security.Cryptography; namespace 非对称加密 { /// <summa…

Exchange Server2013 系列十:证书的配置
Exchange Server2013 系列十:证书的配置杜飞经过前面的配置,基本上可以进行简单的邮件通讯了,但是当用户通过OWA连接邮箱时会报下面的提示:其他一些服务,如 Outlook Anywhere 和 Exchange ActiveSync,也要求…

高级程序员到底高级在哪里?
身为一名技术人,你是否遇到过这些情况?工作效率低:别人1小时就能修复的bug,你需要3小时没有存在感:技术趋势看不透,和同事聊天完全插不上话技术提升慢:苦熬996,但升职加薪仍然遥遥无…

AlexNet 网络详解及Tensorflow实现源码
版权声明:本文为博主原创文章,未经博主允许不得转载。 1. 图片数据处理2. 卷积神经网络 2.1. 卷积层2.2. 池化层2.3. 全链层3. AlexNet4. 用Tensorflow搭建完整的AlexNet5. 用AlexNet识别猫狗图片 5.1. 定义分类5.2. 训练网络5.3. 验证1. 图片数据处理 一…

.net反射详解(转)
摘自:http://www.cnblogs.com/knowledgesea/archive/2013/03/02/2935920.html 概述反射 通过反射可以提供类型信息,从而使得我们开发人员在运行时能够利用这些信息构造和使用对象。 反射机制允许程序在执行过程中动态地添加各种功能。 运行时类型标识 …

C# 多网卡 Server Listen
VC和BCB中做一个Server的监听程序,只需要指定端口,然后监听(Listen)就行了.在C#找不到这个函数了,慢慢看MSDN,怎么需要指定IP和Port才能监听,那么多网卡的机器应该怎么写程序呢?下面的程序可以解释怎么去做. TcpListener 类别会提供简易的方法,用以在封锁的同步模式…

赠书 | 一文了解预训练语言模型
来源 | 博文视点头图 | 下载于视觉中国近年来,在深度学习和大数据的支撑下,自然语言处理技术迅猛发展。而预训练语言模型把自然语言处理带入了一个新的阶段,也得到了工业界的广泛关注。通过大数据预训练加小数据微调,自然语言处理…
写了六个相同功能的函数之后,我学到了什么
本文讲的是写了六个相同功能的函数之后,我学到了什么,几周之前,一个社区在 Free Code Camp’s Forum 上发起了非官方的算法大赛。 这个题目看似很简单:返回小于数字 N 的所有 3 或者 5 的倍数的和,N 是函数的参数。 但…

libevent介绍
libevent是一款事件驱动的网络开发包 由于采用 c 语言开发 体积小巧,跨平台,速度极快。 通常我们在建立服务器的处理模型的时候,主要是下面集中模型;(1) a new Connection 进来,用 fork() 产生一个 Process 处理。 (2) a new Connecti…

蓝色起源载人火箭7月首飞,贝索斯即将实现儿时愿望
整理 | 寇雪芹出品 | AI 科技大本营(ID:rgznai100)头图 | 下载于ICphoto美国当地时间6月7日早,亚马逊创始人、世界首富贝索斯(Jeff Bezos)在社交媒体上发帖表示,自己将在7月20日乘坐蓝色起源(Bl…

使用jquery.more.js来实现点击底部更多后, 底部加载出新的数据
<div class"bus-nav-bar ft12"><div class"navt bor-r-c pos-rel {if $int 0}fwbold{/if}"><a href"portal.php?modmerchant&actionvoucherlist&int0">全部订单</a><em class"pos-abs"></…

ios开发学习-手势交互(Gesture)效果源码分享
qianqianlianmengios开发学习-手势交互(Gesture)效果源码分享 All Around Pull View 介绍:实现视图四个方向(上下左右)都能够拖动更新(pull to refresh)。 编译测试,测试环境…

通过C#实现集合类纵览.NET Collections及相关技术
概述:在真正的对象化开发项目中,我们通常会将常用的业务实体抽象为特定的类,如Employee、Customer、Contact等,而多数的类之间会存在着相应的关联或依存关系,如Employee和Customer通过Contact而产生关联、Contact是依赖…

TIOBE 6 月榜单: Python 有望超越 C 语言成为第一名
整理 | 苏宓出品 | CSDN(ID:CSDNnews)头图 | 下载于ICphotoTIOBE 官方最新发布了 6 月的编程语言榜单,这个月榜单中又有怎样的发展趋势?Python 有望成为第一名在本月榜单中,位居第二名的 Python 与第一名 C…

使用dom4j解析XML例子
包括三个文件:studentInfo.xml(待解析的xml文件), Dom4jReadExmple.java(解析的主要类), TestDom4jReadExmple.java(测试解析的结果) 代码运行前需先导入dom4j架包。 studentInfo.xml文件(该文件放在本项目目录下)内容如下: <?…

mkdir、rmdir命令、head、tail命令
mkdir-p 递归创建目录11里面都是空目录rmdir删除空目录 -p 当子目录被删除后使它也成为空目录的话,则一并删除步骤:先删除11/22/33 发现22目录空了,因为33删了,于是再删22,空了再删11head默认是前10行 –n指定几行tai…

Linux Find 命令精通指南
作者:Sheryl Calish Linux find 命令是所有 Linux 命令中最有用的一个,同时也是最混乱的一个。它很难,因为它的语法与其他 Linux 命令的标准语法不同。但是,它很强大,因为它允许您按文件名、文件类型、用户甚至是时间戳…

【安全运维】 linux 系统账户,网络,简易安全加固方案(第一部分),经测试可行...
前言讲到linux系统账户的管理以及安全,就必须涉及 /etc/passwd /etc/shadow 这2个文件这里以截图中文字说明的方式,来分析这2个文件的内容,并且给出一些实用的安全加固方案注意,本文会持续更新,后续加入的内容都以直…

不用深度学习,怎么提取图像特征?
来源 | 小白学视觉头图 | 下载于ICphoto图像分类是数据科学中最热门的领域之一,在本文中,我们将分享一些将图像转换为特征向量的技术,可以在每个分类模型中使用。VATboxVATbox,作为n一个我们所暗示的,涉及增值税问题&a…

课程第五天内容《基础交换 五》
2019独角兽企业重金招聘Python工程师标准>>> 以太网/LAN(local area network )的相关概念: 问题: 信号传输距离有限; 解决方案: 中继器 - 放大电信号,延长信息的传输距离࿱…

C#综合揭秘——Entity Framework 并发处理详解
引言 在软件开发过程中,并发控制是确保及时纠正由并发操作导致的错误的一种机制。从 ADO.NET 到 LINQ to SQL 再到如今的 ADO.NET Entity Framework,.NET 都为并发控制提供好良好的支持方案。 并发处理方式一般分为乐观必并发与悲观必并发两种࿰…

@2021高考生,用 Python 分析专业“钱景”
来源 | 关于数据分析于可视化头图 | 下载于ICphoto2021年的高考在昨日拉开帷幕,十年的寒窗苦读,终于到了最后见分晓的时候了。在这么一场关键的考试当中,除了考试前努力奋斗,考场上认真答题,考后的志愿填报也是极其的重…

Linux下C语言的fgets与fputs
使用的是 CentOS gcc编译下面程序 显示warning: the gets function is dangerous and should not be used.问题出在程序中使用了 gets Linux 下gcc编译器不支持这个函数,解决办法是使用 fgets fgets()函数的基本用法为: fgets(char * s,int size,FILE * …

linux发行版的用户交互
1 cli,即command line interface 纯命令行的交互方式,该命令行界面是由shell提供的。 linux内核本身也自带了一个console,即linux console,它是基于frame buffer的。 cli的界面都是基于ncurses库开发的。 2 GUI,graphi…

C#中在应用程序和DLL使用消息
在C#中采用的是事件驱动方式,但在我们使用的过程中,有时候通过调用系统原有的消息,处理起来会比较简单一些,特别是在处理与DLL文件的交互时,的确是非常的方便。 在C#中使用自定义消息 在C#中使用自定义消息非常简单&…