热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

姚期智:AI理论研究很重要,进步正来自于跨学科领域。道翰天琼认知智能平台为您揭秘新一代人工智能。

7月9日,世界人工智能大会开幕,在大会中,除了众多领导发表了讲话,人工智能领域的专家也对AI的现状和未来进行了讨论。其中,在主题演讲阶段,图灵奖获得者姚期智做了关于人工智能理论的新

姚期智:AI 理论研究很重要,进步正来自于跨学科领域。道翰天琼认知智能平台为您揭秘新一代人工智能。

7月9日,世界人工智能大会开幕,在大会中,除了众多领导发表了讲话,人工智能领域的专家也对AI的现状和未来进行了讨论。其中,在主题演讲阶段,图灵奖获得者姚期智做了关于人工智能理论的新方向的报告;Yoshua Bengio做了机器学习赋能智能手机预测新冠疫情传染性风险的相关报告。以下,AI科技评论对姚期智院士的报告《人工智能理论的新方向》做了不改变原意的整理我今天讨论的话题是“人工智能理论新的方向”。AI在现实世界已经有了广泛应用,在这场大会中也能看到AI应用的新进展。但是我想说明的是,所有的这些进展都来自于基础科学。也就是说,AI领域在很多年前就已经打下了理论基础。这给我们的启示是:一定要让理论研究不断发展。在这次演讲中,我想讨论三个要点:1、AI理论很重要。当前AI面临的很多问题和挑战,都可以用理论来进行分析。通过理论分析,我们能更清楚的知道我们面临的挑战的本质,以及解决这些挑战的方法。2、AI是跨学科的行业。当前在AI中获得的一些成果,其所处的领域很多是和AI几乎不搭边的学科。3、探讨AI领域的新理论方向。  

    

如上PPT所示,我列举了三个例子来进行讨论,分别是:1、神经拓扑结构:神经网络研究的新视角;2、隐私保护学习:人工智能+多方计算;3、可控的超级人工智能:如何设计有益的超级智能。第一点,神经网络如此强大的理论原因直到现在还是个迷。如果能找到原因,这对神经网络的改善、应用无疑是个突破。

 

我们用一个简单的例子来说明神经网络的应用。上图中的气象图的数据是“波动”的,现在需要“算法”分析图片中展现的气候形式,也即分析图片中的天气是暴风还是正常。人类工程师通常观察气象图的二维或者三维的表现,然后从中找到范式,判断是否符合风暴的特点。深度学习、机器学习则采取高维视角,整张图应该被认为是一个高维的数据。机器学习的标准做法是通过处理高维度的数据,将数据分为不同的数据集类别,这个数据集可能是暴风天气的图像、也可能是正常天气的图像。神经网络中的核心问题就是,如何设计神经网络的深度和大小,才能够对数据进行分类。我们将数学和神经网络的能力联系起来,分析神经网络能识别哪类数据集,不能识别哪类数据集。拓扑学有一个非常重要的概念:贝蒂数。在代数拓扑学中,贝蒂数是一族重要的拓扑不变量,用b_0、b_1、b_2、...、b_k表示,取值为非负整数或无穷大。我们猜测,如果一个数据集在拓扑学意义上是非常复杂的,神经网络就非常难识别。关于数据越复杂神经网络越难识别这一结论,已经可以通过经典的拓扑学和计算理论证明。这也给了我们一个启发,解决AI问题的方法可以从其它学科的角度考虑第二点,AI理论的新方向是隐私保护,这也是人工智能正在面临着的问题。隐私保护和密码学息息相关,例如我曾在1982年提出的安全多方计算就是相关理论方向,多方计算主要研究在私有信息不被泄漏的前提下,多个互不信赖的参与者如何协作进行计算。通过使用多方计算,多个数据库可以联合计算一个函数却不会透露各自的数据。多方计算通过汇聚多方数据,实现高质量学习,同时又能保护各方数据隐私,对金融科技、药物研发等应用非常有用。例如在药物领域,人工智能能够大大降低制造新药物的时间和成本,并提高发现新药物的成功率,而人工智能+多方计算可以让多家制药公司在不泄露其独家知识产权的情况下,进行合作。第三个需要讨论的AI理论方向是:通用的超级人工智能何时到来?答案是不可预知,因为现在的AlphaZero、人脸识别虽然很牛,但仅适用于特定领域。正如1977年,John McCarthy曾经说过:“我们需要概念上的突破,1.7爱因斯坦+0.3曼哈顿项目,可能需要5~500年时间。” 最新的“超级AI理论”提出是在2019年,当时伯克利大学的Stuart Russell在书中提到,虽然超级人工智能不知道什么时候到来,但是我们必须做好准备。他在书中设定了三个原则,每一个原则都要用严格的数学方法来实现,这三个原则分别是:1、利他的:人的利益凌驾机器利益;2、谦卑的:机器不能自以为是;3、尽心的:机器能学懂人的偏好。此外,他还提出了许多方法论,涉及概率理论和博弈论。综上,我想表达的是,现在的AI应用来自过去的理论研究,AI的一些进步也正来自跨学科领域。今日的理论探索,正为未来的伟大应用奠定良基!

 

 

 

认知智能未来机器人接口API简介介绍

  • 认知智能是计算机科学的一个分支科学,是智能科学发展的高级阶段,它以人类认知体系为基础,以模仿人类核心能力为目标,以信息的理解、存储、应用为研究方向,以感知信息的深度理解和自然语言信息的深度理解为突破口,以跨学科理论体系为指导,从而形成的新一代理论、技术及应用系统的技术科学。 认知智能的核心研究范畴包括:1.宇宙、信息、大脑三者关系;2.人类大脑结构、功能、机制;3.哲学体系、文科体系、理科体系;4.认知融通、智慧融通、双脑(人脑和电脑)融通等核心体系。 认知智能四步走:1.认知宇宙世界。支撑理论体系有三体(宇宙、信息、大脑)论、易道论、存在论、本体论、认知论、融智学、HNC 等理论体系;2.清楚人脑结构、功能、机制。支撑学科有脑科学、心理学、逻辑学、情感学、生物学、化学等学科。3.清楚信息内涵规律规则。支撑学科有符号学、语言学、认知语言学、形式语言学等学科。4.系统落地能力。支撑学科有计算机科学、数学等学科。

接口申请官网地址:www.weilaitec.com 

  •  

接口地址(例子): 

  •  

http://a239p06512.zicp.vip/Web/BuAppJava.bujqrex?apikey="+apikey+"&msg="+msg+"&ip="+ip 

  •  

用户端消息内容。 

  •  

String msg ="你在干嘛呀?";  

  •  

apikey参数。这个apikey就是网站上申请的APIKEY 

  •  

apikey ="";  

  •  

//客户端ip,最终用户端的唯一标识(可以是用户端的IP,或者手机设备号,或者微信号或者,qq号码等能证明身份的唯一标识就可以)  

  •  

String ip ="";  

  •  

//这里一定要encode转换编码。转成GBK。 

  •  

msg = URLEncoder.encode(msg, "GBK"); 

  •  

三个参数全部小写 

  •  

msg参数就是传输过去的对话内容。 

  •  

msg参数要编码成gbk,不然会乱码。 

  •  

接口具体代码: 

  •  

package ai.nlp.jiekou.test;

  •  

import java.io.ByteArrayOutputStream;

  •  

import java.io.IOException;

  •  

import java.io.InputStream;

  •  

import java.io.UnsupportedEncodingException;

  •  

import java.net.HttpURLConnection;

  •  

import java.net.URL;

  •  

import java.net.URLEncoder;

  •  

import ai.nlp.util.changliang.ChangLiangZi;

  •  

public class ApiTest {

  •  

/**

  •  

* Get请求,获得返回数据

  •  

* @param urlStr

  •  

* @return

  •  

*/

  •  

private static String opUrl(String urlStr)

  •  

{

  •  

URL url = null;

  •  

HttpURLConnection cOnn= null;

  •  

InputStream is = null;

  •  

ByteArrayOutputStream baos = null;

  •  

try

  •  

{

  •  

url = new URL(urlStr);

  •  

cOnn= (HttpURLConnection) url.openConnection();

  •  

conn.setReadTimeout(5 * 10000);

  •  

conn.setConnectTimeout(5 * 10000);

  •  

conn.setRequestMethod("POST");

  •  

if (conn.getResponseCode() == 200)

  •  

{

  •  

is = conn.getInputStream();

  •  

baos = new ByteArrayOutputStream();

  •  

int len = -1;

  •  

byte[] buf = new byte[128];

  •  

while ((len = is.read(buf)) != -1)

  •  

{

  •  

baos.write(buf, 0, len);

  •  

}

  •  

baos.flush();

  •  

String result = baos.toString();

  •  

return result;

  •  

} else

  •  

{

  •  

throw new Exception("服务器连接错误!");

  •  

}

  •  

} catch (Exception e)

  •  

{

  •  

e.printStackTrace();

  •  

} finally

  •  

{

  •  

try

  •  

{

  •  

if (is != null)

  •  

is.close();

  •  

} catch (IOException e)

  •  

{

  •  

e.printStackTrace();

  •  

}

  •  

try

  •  

{

  •  

if (baos != null)

  •  

baos.close();

  •  

} catch (IOException e)

  •  

{

  •  

e.printStackTrace();

  •  

}

  •  

conn.disconnect();

  •  

}

  •  

return ChangLiangZi.WU;

  •  

}

  •  

public static void main(String args []){

  •  

//三个参数全部小写

  •  

//msg参数就是传输过去的对话内容。

  •  

//msg参数要编码成gbk,不然会乱码。

  •  

String msg ="你在干嘛呀?";

  •  

//apikey参数。

  •  

String apikey ="UTNJK34THXK010T566ZI39VES50BLRBE8R66H5R3FOAO84J3BV";

  •  

//客户端ip,最终用户端的唯一标识(可以是用户端的IP,或者手机设备号,或者微信号或者,qq号码等能证明身份的唯一标识就可以)

  •  

String ip ="127.0.0.1";

  •  

//这里一定要encode转换编码。转成GBK。

  •  

try

  •  

{

  •  

msg = URLEncoder.encode(msg, "GBK");

  •  

} catch (UnsupportedEncodingException e)

  •  

{

  •  

e.printStackTrace();

  •  

}

  •  

System.out.println(opUrl("http://a239p06512.zicp.vip/Web/BuAppJava.bujqrex?apikey="+apikey+"&msg="+msg+"&ip="+ip));

  •  

}

  •  

}

  •  

 


推荐阅读
  • 兆芯X86 CPU架构的演进与现状(国产CPU系列)
    本文详细介绍了兆芯X86 CPU架构的发展历程,从公司成立背景到关键技术授权,再到具体芯片架构的演进,全面解析了兆芯在国产CPU领域的贡献与挑战。 ... [详细]
  • 2020年9月15日,Oracle正式发布了最新的JDK 15版本。本次更新带来了许多新特性,包括隐藏类、EdDSA签名算法、模式匹配、记录类、封闭类和文本块等。 ... [详细]
  • 专业人士如何做自媒体 ... [详细]
  • 三角测量计算三维坐标的代码_双目三维重建——层次化重建思考
    双目三维重建——层次化重建思考FesianXu2020.7.22atANTFINANCIALintern前言本文是笔者阅读[1]第10章内容的笔记,本文从宏观的角度阐 ... [详细]
  • 近期,微信公众平台上的HTML5游戏引起了广泛讨论,预示着HTML5游戏将迎来新的发展机遇。磊友科技的赵霏,作为一名HTML5技术的倡导者,分享了他在微信平台上开发HTML5游戏的经验和见解。 ... [详细]
  • 本文详细介绍了Java反射机制的基本概念、获取Class对象的方法、反射的主要功能及其在实际开发中的应用。通过具体示例,帮助读者更好地理解和使用Java反射。 ... [详细]
  • 本文详细介绍了如何使用OpenSSL自建CA证书的步骤,包括准备工作、生成CA证书、生成服务器待签证书以及证书签名等过程。 ... [详细]
  • Python 数据可视化实战指南
    本文详细介绍如何使用 Python 进行数据可视化,涵盖从环境搭建到具体实例的全过程。 ... [详细]
  • 对于众多创业公司而言,选择小程序或小视频的发展方向至关重要。本文将深入分析小程序和小视频的特点、优势及局限,帮助创业者做出更明智的选择。 ... [详细]
  • 微信公众号推送模板40036问题
    返回码错误码描述说明40001invalidcredential不合法的调用凭证40002invalidgrant_type不合法的grant_type40003invalidop ... [详细]
  • 在机器学习领域,深入探讨了概率论与数理统计的基础知识,特别是这些理论在数据挖掘中的应用。文章重点分析了偏差(Bias)与方差(Variance)之间的平衡问题,强调了方差反映了不同训练模型之间的差异,例如在K折交叉验证中,不同模型之间的性能差异显著。此外,还讨论了如何通过优化模型选择和参数调整来有效控制这一平衡,以提高模型的泛化能力。 ... [详细]
  • 全面解析JavaScript代码注释技巧与标准规范
    在Web前端开发中,JavaScript代码的可读性和维护性至关重要。本文将详细介绍如何有效地使用注释来提高代码的可读性,并探讨JavaScript代码注释的最佳实践和标准规范。通过合理的注释,开发者可以更好地理解和维护复杂的代码逻辑,提升团队协作效率。 ... [详细]
  • 独家解析:深度学习泛化理论的破解之道与应用前景
    本文深入探讨了深度学习泛化理论的关键问题,通过分析现有研究和实践经验,揭示了泛化性能背后的核心机制。文章详细解析了泛化能力的影响因素,并提出了改进模型泛化性能的有效策略。此外,还展望了这些理论在实际应用中的广阔前景,为未来的研究和开发提供了宝贵的参考。 ... [详细]
  • javax.mail.search.BodyTerm.matchPart()方法的使用及代码示例 ... [详细]
  • 使用ArcGIS for Java和Flex浏览自定义ArcGIS Server 9.3地图
    本文介绍了如何在Flex应用程序中实现浏览自定义ArcGIS Server 9.3发布的地图。这是一个基本的入门示例,适用于初学者。 ... [详细]
author-avatar
亲清吻文kiss
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有