作者:亲清吻文kiss | 来源:互联网 | 2023-08-14 09:58
7月9日,世界人工智能大会开幕,在大会中,除了众多领导发表了讲话,人工智能领域的专家也对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));
}
}