张飞软硬开源基于STM32 BLDC直流无刷电机驱动器开发视频套件,??戳此立抢??

地方彩票开奖查询结果:新的深度神经网络模型命名为CODEnn

论智 ? 2018-07-13 09:16 ? 次阅读

新疆25选7走势 www.ve66b.cn 在软件开发过程中,经常需要进行代码搜索。然而,现有的代码搜索方法大都将代码视作文本,依赖源代码和自然语言查询的文本相似性。由于缺乏对查询和源代码的语义的理解,在某些场景下,无法返回期望的结果。

例如,下面这段代码读取xml文档:

publicstatic < S > S deserialize(Class c, File xml) {

try {

JAXBContext context = JAXBContext.newInstance(c);

Unmarshaller unmarshaller = context.createUnmarshaller();

S deserialized = (S) unmarshaller.unmarshal(xml);

return deserialized;

} catch (JAXBException ex) {

log.error("Error-deserializing-object-from-XML", ex);

returnnull;

}

}

然而,由于代码中并不包含“读取”(read)一词,因此现存的方法可能无法成功返回这一代码片段。

有鉴于此,HKUST和微软研究院的研究人员顾小东、Hongyu Zhang、Sunghun Kim最近发表论文,使用深度神经网络,学习源代码和自然语言查询的统一向量表示,以支持代码语义搜索。

CODEnn

研究人员将其新提出的深度神经网络模型命名为CODEnn(Code-Description Embedding Neural Network,代码-描述嵌入神经网络)。CODEnn的主要思路是将代码片段和自然语言查询联合嵌入一个统一的向量空间,使查询嵌入和相应的代码片段嵌入为相近的向量(可以通过向量相似度匹配)。

联合嵌入

首先让我们简单温习一下联合嵌入的概念。

联合嵌入(joint embedding),又称多模态嵌入(multi-modal embedding),可以将异构数据嵌入统一的向量空间,使得模态不同而语义相似的概念在空间中占据相近区域。形式化地表述为:

其中,φ、ψ为嵌入函数,J衡量相似度。

在CODEnn中,φ为源代码嵌入网络(CoNN),ψ为自然语言描述嵌入网络(DeNN),J为余弦相似度。

具体架构

具体而言,CODEnn的嵌入网络主要使用了循环神经网络(RNN)和最大池化,架构如下:

从上图我们可以看到,正如我们之前提到的那样,网络架构分为三个???。下面我们将从上往下,从右向左地依次说明这三个??椋?/p>

相似度???/p>

DeNN

CoNN

相似度???/p>

这是最简单的???,将代码和相应描述转换为向量后,通过这一??楹饬苛秸叩南嗨贫?。具体而言,使用的是余弦相似度:

DeNN

DeNN将自然语言描述嵌入为向量。DeNN使用循环神经网络(tanh激活)和最大池化完成嵌入:

CoNN

由于代码不是简单的纯文本,包含多种结构性信息。因此,CoNN的架构要比DeNN复杂。

CoNN考虑代码的三个方面:

方法名

API调用序列

代码中包含的token

从每个代码片段中提取以上三方面的信息后,分别嵌入,然后融合成单个向量表示。

上式中,c为整个代码片段的向量表示,m、a、t分别为方法名、API调用序列、token的嵌入向量表示。

方法名的嵌入和DeNN类似,同样使用循环神经网络(tanh激活)和最大池化:

API调用序列的嵌入同理:

token的嵌入有所不同。因为并不在意token的顺序,也就是说,不把token作为序列数据,所以就不使用循环神经网络了。使用的是多层感知器(MLP),也就是普通的全连接层。不过仍然搭配了tanh激活和最大池化:

模型训练

CODEnn接受代码、描述作为输入,预测其嵌入表示的余弦相似度。具体而言,每个训练样本为一个三元组(C, D+, D-),其中C为代码片段,D+为正面样本(C的正确描述),D-为负面样本(随机选取的不正确描述)。训练时,CODEnn预测(C, D+)和(C, D-)的余弦相似度,并最小化以下损失:

上式中,θ为模型参数,P为训练数据集,c、d+、d-为C、D+、D-的嵌入向量,ε为边缘常数,在研究人员的试验中,ε的值定为0.05. 从直觉上说,最小化以上损失,将鼓励代码片段和正确描述的余弦相似度提高,代码片段和错误描述的余弦相似度下降。

下面是一些实现的细节:

循环神经网络选用的是双向LSTM,每个双向LSTM在每个方向上有200个隐藏单元。

词嵌入维度为100.

嵌入token的MLP有100个隐藏单元。

融合代码片段不同方面的MLP有400个隐藏单元。

优化算法为mini-batch Adam,batch大小为128.

词汇量限制为10000(10000个训练集中最常用的单词)。

模型基于Keras构建。

在单块Nvidia K40 GPU上,训练耗时约50小时(500个epoch)。

收集训练语料

CODEnn模型需要大规模的训练语料,语料包括代码元素和相应的描述,即(方法名, API调用序列, token, 描述)元组。

研究人员利用GitHub上的开源项目准备语料:

下载了GitHub上所有创建于2008年8月至2016年6月的Java项目。

排除所有未加星的项目,以移除玩具项目和试验性项目。

选取带有文档注释的Java方法(Java中的文档注释以/**开始,以*/收尾)。

最终收集到了18233872个Java方法。

Java方法名的提取很简单,根据驼峰原则解析即可,例如,listFiles将被解析为list和files。

API调用序列的提取要复杂一点。研究人员使用Eclipse JDT编译器解析了AST,并根据如下规则生成API调用序列:

new C()?->C.new

o.m()?->C.m?(o为类C的实例)

方法调用作为参数传入时,传入的方法调用在前:o1.m1(o2.m2(), o3.m3())?->C2.m2-C3.m3-C1.m1

提取语句序列s1;s2;...;sN中每个语句si的方法调用序列ai,并连接:a1-a2-...-aN

条件语句的调用序列包括所有分支:if (s1) {s2;} else {s3}?->a1-a2-a3

循环语句:while (s1) {s2;}?->a1-a2

token提取,同样根据驼峰原则解析方法主体,并移除重复token。同时也移除了一些停止词(例如the、in)和Java关键字,因为这些词在源代码中频繁出现,区分性不好。

描述提取,也用到了Eclipse JDT编译器,从AST提取JavaDoc注释。根据Javadoc指导原则,JavaDoc注释的第一句话通常是方法的概述,因此研究人员将JavaDoc注释的第一句话作为描述。

一个提取的例子

DeepCS

研究人员基于CODEnn模型创建了一个代码搜索工具DeepCS。给定自然语言查询,DeepCS会建议最相关的K个代码片段。DeepCS系统包含三个主要阶段:

离线训练

离线代码嵌入

在线代码搜索

DeepCS事先将代码库中的所有代码片段嵌入为向量(使用训练好的CODEnn模型的CoNN??椋?。在线搜索时,当开发者输入自然语言查询时,DeepCS首先使用训练好的CODEnn模型的DeNN??榻檠度胛蛄?,然后估计查询向量和所有代码向量的余弦相似度,并返回相似度最高的K个(比如,10个)代码片段作为搜索结果。

试验

试验设置

为了更好地评估模型的表现,研究人员使用了不同于训练语料的独立代码库。研究人员选取了GitHub上至少有20星的Java项目。和训练语料不同,测试数据集包含所有代码(包括那些没有Javadoc注释的代码)。总共收集了9950个项目,从中得到了16262602个方法。

研究人员从Stack Overflow问答网站中选取了得票最高的Java编程问题,并手工检查了这些问题,确保其符合标准:

这个问题关于一项具体的Java编程任务。研究人员剔除了描述含糊抽象的问题,比如“加载JNI库失败”,“StringBuilder和StringBuffer的区别是什么?”,“为什么Java有transient域?”

接受的答案包含Java代码片段。

不与之前的问题重复。

评估指标

两个开发者独立地查看搜索结果,并标注其相关性。接着互相讨论不一致的标签,并重新标注。重复这一过程,直到达成共识。

研究人员使用了4个常用的指标衡量代码搜索的有效性。其中2个指标衡量单次代码搜索查询的有效性:

FRank?首个命中结果在结果列表中的位置。由于用户从上往下查看结果,因此较小的FRank值意味着找到所需结果需要花费的精力较少。

Precision at k?衡量k个返回结果中相关结果所占的比例。

Precision at k很重要,因为开发者经?;岵榭炊喔鼋峁?,良好的带吗搜索引擎应该避免给开发者过多的噪声。Precision at k越高,代码搜索的表现就越好。研究人员评估了k值为1、5、10时的Precision at k.

另外两个指标衡量一组查询的表现:

SuccessRate at k?衡量在前k个结果中命中结果的比例。

其中,Q为查询集合,δ函数在输入为真时返回1,否则返回0. SuccessRate at k越高,代码搜索的总体表现就越好。和Precision at k一样,研究人员评估了k值为1、5、10时的SuccessRate at k.

MRR?是一组查询中FRank倒数的平均数。MRR越高,代码搜索的总体表现就越好。

评测对比

研究人员对比了CodeHow(当前最先进的代码搜索引擎)和Lucene(许多代码搜索工具使用的流行文本搜索引擎)的表现:

上表中,NF表示未找到,LC表示Lucene,CH表示CodeHow,DCS表示DeepCS。

从上表我们可以看到,一般来说,相比Lucene和CodeHow,DeepCS能返回更相关的结果。统计数据也证实了这一点。

例子

为了演示DeepCS的优势,研究人员提供了一些具体的例子。

上面的两个查询中,第一个queue是动词(加入队列),第二个queue是名词(队列)。普通的文本搜索引擎很难区分两者,而DeepCS成功理解了两者的不同。

上面这个例子展示了DeepCS的鲁棒性。CodeHow返回了很多与查询中不太重要的单词(比如specified和character)相关的结果,而DeepCS可以成功识别不同关键词的重要性,理解查询的关键点。

这个例子展示了DeepCS能够理解查询的语义。尽管代码片段中不包含查询中的关键词“read”(读?。┖汀皊ong”(歌曲),DeepCS仍然找到了语义相关的结果,“deserialize”(反序列化)和“voice”(声音)。

当然,DeepCS有时可能会返回不够精确的结果。

上图中的查询语句为“生成md5”,精确结果在返回结果列表中排在第7,而部分相关的结果(生成校验值)却排在结果列表的前面。研究人员打算以后在模型中加入更多代码特征(例如上下文环境),以进一步提升表现。

原文标题:ICSE 2018:港科大、微软研究院提出深度学习代码搜索模型

文章出处:【微信号:jqr_AI,微信公众号:论智】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
分享:

评论

相关推荐

深度学习和神经网络

David,加州大学物理博士,美国著名电商数据科学家。本课程介绍什么是深度学习, 深度学习与机器学习的关系,几种神经网络
发表于 11-08 00:00 ? 7724次 阅读
深度学习和神经网络

神经协同过滤NCF原理及实战

上面的示例显示了MF因为使用一个简单的和固定的内积,来估计在低维潜在空间中用户-项目的复杂交互,从而....
的头像 电子发烧友网工程师 发表于 03-19 15:28 ? 7次 阅读
神经协同过滤NCF原理及实战

什么是Transition-based基于转移的框架?

用在生成依存句法树上,则具体表示为从空状态开始,通过动作转移到下一个状态,一步一步生成依存句法树,最....
的头像 电子发烧友网工程师 发表于 03-19 13:40 ? 38次 阅读
什么是Transition-based基于转移的框架?

【PYNQ-Z2试用体验】基于PYNQ-Z2的神经网络图形识别[结项]

前言前面我们简单讲解了神经网络的基本概念和工作原理,接下来,将通过具体的python代码来完成基于神经网络的图形识别。这里使用...
发表于 03-18 21:51 ? 78次 阅读
【PYNQ-Z2试用体验】基于PYNQ-Z2的神经网络图形识别[结项]

百度认证的深度学习工程师考试将于2019年3月正式开考

Apollo 线上感知??樘峁┗谏疃妊暗牡阍贫习锏募觳?,通过集联多层的神经网络,使其提取出....
的头像 Apollo开发者社区 发表于 03-18 14:23 ? 140次 阅读
百度认证的深度学习工程师考试将于2019年3月正式开考

换脸术在技术上如何实现?“AI换脸术”还能怎么用?

由于只需换脸,所以第一步就是要识别图片上的脸部,找到要替换的位置,确定方向和大小。如下图,就像照片的....
的头像 电子发烧友网工程师 发表于 03-18 10:45 ? 195次 阅读
换脸术在技术上如何实现?“AI换脸术”还能怎么用?

刚刚开源的最快人脸检测库:libfacedetection

libfacedetection是一个基于CNN的人脸检测的开源库。CNN模型已在C源文件中转换为s....
的头像 新智元 发表于 03-18 10:06 ? 117次 阅读
刚刚开源的最快人脸检测库:libfacedetection

科研革命来了:AI在改变科学家的研究方式

生成建模方法与传统模拟方法有联系,但二者之间有很大不同。 Schawinski说,模拟“基本上是由假....
的头像 新智元 发表于 03-18 09:29 ? 127次 阅读
科研革命来了:AI在改变科学家的研究方式

MATLAB神经网络30个案例分析源代码免费下载

本文档的主要内容详细介绍的是MATLAB神经网络30个案例分析源代码免费下载。
发表于 03-18 08:00 ? 15次 阅读
MATLAB神经网络30个案例分析源代码免费下载

如何进行可视化深度学习模型和性能指标

目前,包括计算机视觉、语音识别和机器人在内的诸多人工智能应用已广泛使用了深度神经网络(Deep Ne....
的头像 电子发烧友网工程师 发表于 03-17 09:19 ? 150次 阅读
如何进行可视化深度学习模型和性能指标

什么是科学假设?什么是统计假设?什么又是机器学习假设呢?

说的专业些,这个叫做函数逼近。就是说我们想找到一个接近于我们目标函数(我们假设它存在)的方程,可以满....
的头像 将门创投 发表于 03-16 10:02 ? 150次 阅读
什么是科学假设?什么是统计假设?什么又是机器学习假设呢?

机器学习中的相关概念、数学知识和各种经典算法

正是对机器学习的过程中的痛苦有切身体会,我希望能做一份教程,以浅显易懂的方式去讲解它,降低大家的学习....
的头像 电子发烧友网工程师 发表于 03-15 14:40 ? 165次 阅读
机器学习中的相关概念、数学知识和各种经典算法

赛灵思技术日有哪些现场演示?

旷科技MegBox B2R是一款以单片Zynq-7020作为神经网络核心计算加速单元的智能视频分析盒....
的头像 电子发烧友网工程师 发表于 03-15 14:15 ? 183次 阅读
赛灵思技术日有哪些现场演示?

精选全球机器学习和AI领域的10篇热门报道

数据科学对资源方面要求很高,因此,开发人员和运营部门必须共同努力,快速为客户带来稳定的新功能。在我看....
的头像 新智元 发表于 03-15 09:20 ? 292次 阅读
精选全球机器学习和AI领域的10篇热门报道

ZY10A自动循迹智能小车参考源代码程序免费下载

本文档的样子内容详细介绍的是ZY10A自动循迹智能小车参考源代码程序免费下载。
发表于 03-15 08:00 ? 13次 阅读
ZY10A自动循迹智能小车参考源代码程序免费下载

谷歌正式推出ARCore 1.7版本,为其添加了前置摄像头AR自拍能力以及动画效果支持

我们的机器学习工作流由两个协同工作的实时深度神经网络模型组成:一个是探测器,它在整张图像上运行并计算....
的头像 人工智能 发表于 03-14 15:27 ? 179次 阅读
谷歌正式推出ARCore 1.7版本,为其添加了前置摄像头AR自拍能力以及动画效果支持

C#网络与通信方面程序编程源代码的详细资料合集免费下载

本文档的主要内容详细介绍的是C#网络与通信方面程序编程源代码的详细资料合集免费下载。
发表于 03-13 16:42 ? 28次 阅读
C#网络与通信方面程序编程源代码的详细资料合集免费下载

使用C#编写的串口助手源代码资料免费下载

本文档的主要内容详细介绍的是使用C#编写的串口助手源码资料免费下载。
发表于 03-13 16:41 ? 15次 阅读
使用C#编写的串口助手源代码资料免费下载

如何使用S函数实现BP神经网络PID控制器及Simulink仿真的资料说明

BP网络在人工神经网络中应用最为广泛,文中给出基于MATLAB语言的BP神经网络PID控制器的S函数....
发表于 03-13 08:00 ? 34次 阅读
如何使用S函数实现BP神经网络PID控制器及Simulink仿真的资料说明

ICML 2019的评审结果已经出来了,你们提交代码了吗?

其实由于随机初始化等机制缺乏可复现性,早期的神经网络研究并不受欢迎。虽然,目前证明神经网络的表征能力....
的头像 电子发烧友网工程师 发表于 03-12 14:10 ? 171次 阅读
ICML 2019的评审结果已经出来了,你们提交代码了吗?

基于贝塞尔曲线和RNN的手写识别新方法

贝塞尔曲线在手写识别中有着很长的应用历史,基于贝塞尔曲线可以对输入数据进行更加连续的表达,对于不同的....
的头像 将门创投 发表于 03-12 09:59 ? 252次 阅读
基于贝塞尔曲线和RNN的手写识别新方法

国内权威AI芯片基准测试,首轮评估结果发布

瑞芯微 RK3399开发板——该芯片在安防等领域有广泛应用,采用28nm工艺。结果显示,在浮点模型不....
的头像 人工智能学家 发表于 03-11 16:07 ? 418次 阅读
国内权威AI芯片基准测试,首轮评估结果发布

OpenAI发布神经网络可视化神器!

神经网络到底是如何运作的?
的头像 电子发烧友网工程师 发表于 03-11 09:34 ? 351次 阅读
OpenAI发布神经网络可视化神器!

一个基于PyTorch的几何深度学习扩展库,为GNN的研究和应用再添利器

作者在论文中写道:“这是一个 PyTorch 的几何深度学习扩展库,它利用专用的 CUDA 内核实现....
的头像 新智元 发表于 03-11 08:49 ? 515次 阅读
一个基于PyTorch的几何深度学习扩展库,为GNN的研究和应用再添利器

多个51单片机C语言程序设计源代码的详细资料合集

本文档的主要内容详细介绍的是多个51单片机C语言程序设计源代码的详细资料合集。
发表于 03-11 08:00 ? 89次 阅读
多个51单片机C语言程序设计源代码的详细资料合集

AUTOSAR汽车开放系统架构的实例源代码资料合集免费下载

本文档的主要内容详细介绍的是AUTOSAR汽车开放系统架构的实例源代码资料合集免费下载包括了:应用程....
发表于 03-11 08:00 ? 33次 阅读
AUTOSAR汽车开放系统架构的实例源代码资料合集免费下载

人工智能玩家发明自己的“语言”,合作“交流”以赢得纸牌游戏

在经过150万手的练习之后,这对AI搭档已经发展出了它们自己的约定,比如用叫一种花色的三张牌的方式来....
的头像 IEEE电气电子工程师学会 发表于 03-10 11:13 ? 939次 阅读
人工智能玩家发明自己的“语言”,合作“交流”以赢得纸牌游戏

25篇视觉领域前沿论文的摘要解读

基于视觉特征以及未标注目标对的软性标签的相似度一致性,我们提出了软多标签引导的 hard negat....
的头像 新智元 发表于 03-10 09:43 ? 741次 阅读
25篇视觉领域前沿论文的摘要解读

DeepMind又放福利:开源了一个内部的分布式机器学习库TF-Replicator

TensorFlow 针对 TPU 的原生 API 与针对 GPU 的方式不同,这造成了使用 TPU....
的头像 新智元 发表于 03-10 09:41 ? 419次 阅读
DeepMind又放福利:开源了一个内部的分布式机器学习库TF-Replicator

Google和OpenAI联合发布了Activation Atla

通过一些先进的降维技术,可以将收集到的激活向量投影到有用的二维布局中,并保留原始空间的一些局部结构。....
的头像 新智元 发表于 03-10 09:34 ? 363次 阅读
Google和OpenAI联合发布了Activation Atla

【PYNQ-Z2试用体验】基于PYNQ的神经网络自动驾驶小车-搭建神经网络

在之前的帖子中,我们完成了神经网络自动驾驶小车的硬件搭建与底盘控制。当小车通过WiFi无线连接到网络后,已经可以对其进行远...
发表于 03-09 22:10 ? 173次 阅读
【PYNQ-Z2试用体验】基于PYNQ的神经网络自动驾驶小车-搭建神经网络

自然语言的语义表示学习方法与应用

在获取句子或文档的语义表示时,一段话的语义由其各组成部分的语义,以及它们之间的组合方法所确定[8]。....
的头像 中国人工智能学会 发表于 03-08 14:33 ? 637次 阅读
自然语言的语义表示学习方法与应用

【PYNQ-Z2试用体验】基于PYNQ的神经网络自动驾驶小车-多路电机控制

在上一篇帖子中,我们完成了“基于PYNQ的神经网络自动驾驶小车”的硬件搭建。本文我们将继续完善小车的软件框架,为小车的底...
发表于 03-07 16:57 ? 399次 阅读
【PYNQ-Z2试用体验】基于PYNQ的神经网络自动驾驶小车-多路电机控制

一个能同时完成四个任务的的深度神经网络

顾名思义,“表示”(representation) 就是信息在网络中编码的方式。当一个单词、一个句子....
的头像 新智元 发表于 03-07 08:44 ? 531次 阅读
一个能同时完成四个任务的的深度神经网络

SOBS一种用于视觉监控应用的自组织背景消除方法中文版免费下载

在许多计算机视觉应用中,视频流中运动物体的检测是信息抽取分析的第一个相关步骤。除了能够将视频流分割成....
发表于 03-07 08:00 ? 27次 阅读
SOBS一种用于视觉监控应用的自组织背景消除方法中文版免费下载

自组织的视觉监控背景减影方法详细资料说明

视频流中运动物体的抽象检测是许多计算机视觉应用中信息提取的第一步。除了能够将视频流分割为移动和背景组....
发表于 03-07 08:00 ? 31次 阅读
自组织的视觉监控背景减影方法详细资料说明

CVPR 2019,旷视14篇论文全览!

近年来,对单张图像中人体 3D 姿态和形状估计的研究得到了广泛关注。然而,在图像 3D 纹理生成领域....
的头像 电子发烧友网工程师 发表于 03-06 09:28 ? 2505次 阅读
CVPR 2019,旷视14篇论文全览!

SGD的随机项在其选择最终的全局极小值点的关键性作用

在这篇题为《将拟势函数视为随机梯度下降损失函数中的隐式正则项》的论文中,作者提出了一种统一的方法,将....
的头像 新智元 发表于 03-06 09:15 ? 919次 阅读
SGD的随机项在其选择最终的全局极小值点的关键性作用

GPipe是什么,效果如何?为什么要对跨加速器的模型进行分区?

该网络被分成4个分区,这个巨型模型在多个流行数据集上表现良好,在没有任何外部数据的情况下,精度达到了....
的头像 新智元 发表于 03-06 09:04 ? 392次 阅读
GPipe是什么,效果如何?为什么要对跨加速器的模型进行分区?

【PYNQ-Z2试用体验】基于PYNQ的神经网络自动驾驶小车 - 硬件搭建

根据项目规划,本篇帖子将详解“基于PYNQ的神经网络自动驾驶小车”的硬件搭建。 一、材料清单 制作小车所需的主要部件与...
发表于 03-05 18:11 ? 311次 阅读
【PYNQ-Z2试用体验】基于PYNQ的神经网络自动驾驶小车 - 硬件搭建

实现人工智能战略性遗忘的三个方法

神经网络的逻辑与此不同,如果一个神经网络被训练学习英语,那么其会通过调用参数解决英语问题。如果你想教....
的头像 悟空智能科技 发表于 03-05 17:44 ? 851次 阅读
实现人工智能战略性遗忘的三个方法

我们可以信任人工智能对执法记录仪视频的解读吗?

加州大学伯克利分校的吉滕德拉?马立克(Jitendra Malik)以及其他11位机器学习专家近期发....
的头像 IEEE电气电子工程师学会 发表于 03-05 11:12 ? 1279次 阅读
我们可以信任人工智能对执法记录仪视频的解读吗?

一种在视觉语言导航任务中提出的新方法,来探索未知环境

视觉语言导航(vision-language navigation, VLN)任务指的是引导智能体或....
的头像 电子发烧友网工程师 发表于 03-05 09:38 ? 457次 阅读
一种在视觉语言导航任务中提出的新方法,来探索未知环境

神经网络原理PDF版电子书免费下载

本书包含四个组成部分:导论,监督学习,无监督学习,神经网络动力学模型。导论部 分介绍神经元模型、神经....
发表于 03-05 09:21 ? 50次 阅读
神经网络原理PDF版电子书免费下载

通过持续元学习解决传统机器学习方式的致命不足

传统机器学习正在凸显它的不足。为了解决此问题,伯克利大学人工智能实验室教授继2017年提出元学习后,....
的头像 新智元 发表于 03-04 14:20 ? 213次 阅读
通过持续元学习解决传统机器学习方式的致命不足

【PYNQ-Z2试用体验】神经网络基础知识

前言前面我们通过notebook,完成了在PYNQ-Z2开发板上编写并运行python程序。我们的最终目的是基于神经网络,完成手写的数字...
发表于 03-03 22:10 ? 252次 阅读
【PYNQ-Z2试用体验】神经网络基础知识

什么是机器学习机器学习到底有什么重要性详细资料说明

在本篇文章中,我将对机器学习做个概要的介绍。本文的目的是能让即便完全不了解机器学习的人也能了解机器学....
的头像 C语言专家集中营 发表于 03-03 10:13 ? 402次 阅读
什么是机器学习机器学习到底有什么重要性详细资料说明

【PYNQ-Z2试用体验】基于PYNQ的神经网络自动驾驶小车 - 项目规划

本次试用PYNQ-Z2的目标作品是“基于PYNQ的神经网络自动驾驶小车”。 在之前的一个多月内,已经完成了整个项目初步实...
发表于 03-02 23:10 ? 327次 阅读
【PYNQ-Z2试用体验】基于PYNQ的神经网络自动驾驶小车 - 项目规划

Kelzal推出超低功耗和超快感知设备 是实现自动驾驶汽车的理想选择

据外媒报道,神经网络和深度学习可从数据中学习,并根据学习做出决策,代表了机器学习技术的下一个发展方向....
发表于 03-02 11:40 ? 385次 阅读
Kelzal推出超低功耗和超快感知设备 是实现自动驾驶汽车的理想选择

神经网络发展的重要性

任何人工智能的难题都可以被解决。唯一能证明这一论断成立的是这样一个事实:自然界通过进化已经解决了这些....
的头像 人工智能学家 发表于 03-02 09:46 ? 497次 阅读
神经网络发展的重要性

面向自然语言处理的神经网络迁移学习的答辩PPT

现实中的自然语言处理面临着多领域、多语种上的多种类型的任务,为每个任务都单独进行数据标注是不大可行的....
的头像 新智元 发表于 03-02 09:16 ? 189次 阅读
面向自然语言处理的神经网络迁移学习的答辩PPT

真心希望有更多的程序员,可以给技术的“罪性”,添加些许善良

说起Deepfake的工作机制,它有点类似各语言间的互相翻译,先用深层神经网络(Deep Neura....
的头像 电子发烧友网工程师 发表于 03-01 09:19 ? 365次 阅读
真心希望有更多的程序员,可以给技术的“罪性”,添加些许善良

深入了解图神经网络背后的原理和其强大的表征能力

在图分类数据集上,通过实验验证我们的理论,其中 GNN 的表达能力对于捕获图结构至关重要。特别是,我....
的头像 新智元 发表于 03-01 09:09 ? 299次 阅读
深入了解图神经网络背后的原理和其强大的表征能力

了解BERT原理、技术、实践,只需3分钟

它基于谷歌2017年发布的Transformer架构,通常的Transformer使用一组编码器和解....
的头像 新智元 发表于 03-01 08:58 ? 1098次 阅读
了解BERT原理、技术、实践,只需3分钟

AI正在创造一个独特的虚拟(虚假)信息世界

除了众所周知的 Deepfake 这样的换脸技术外,今天要介绍的是与人们息息相关的指纹,它被广泛应用....
的头像 电子发烧友网工程师 发表于 02-27 09:55 ? 1243次 阅读
AI正在创造一个独特的虚拟(虚假)信息世界

可以在开源产品中加入cybootloaderutils源代码吗?

总结:我们可以包括在我们的源代码fromcybootloaderutils(开源)编程PSoC的效用? 我们正在搭建一个基于PSoC的硬件平台。...
发表于 02-21 10:20 ? 128次 阅读
可以在开源产品中加入cybootloaderutils源代码吗?

分享机器学习卷积神经网络的工作流程和相关操作

机器学习算法篇--卷积神经网络基?。–onvolutional Neural Network)...
发表于 02-14 16:37 ? 103次 阅读
分享机器学习卷积神经网络的工作流程和相关操作

卷积神经网络入门资料

卷积神经网络入门详解
发表于 02-12 13:58 ? 147次 阅读
卷积神经网络入门资料

关于labview机器学习的相关例子

1、例程包含了BP神经网络、SVM和其他一些算法的例子 2、有助于学习人工智能与labview的结合应用 3、使用例子需要安装ML...
发表于 01-27 12:11 ? 300次 阅读
关于labview机器学习的相关例子
  • 先生们,当年潘大也不是一个人。 2019-03-19
  • 江南造船厂:长兴岛上军舰的“摇篮” 2019-03-18
  • 总网--深圳频道--人民网 2019-03-18
  • 运宝黄河大桥公司开展安全宣传咨询活动 2019-03-18
  • 恩施州“文化人才”建设专题培训班在杭州城研中心成功举办 2019-03-17
  • 【理上网来喜迎十九大】秉持生态文明理念,大力推进绿色发展 2019-03-17
  • 云阳神秘迷宫9月迎客 2019-03-17
  • 台湾“裤子大王”:百姓三餐不济谈啥“台湾价值” 2019-03-17
  • 回复@老老保老张工:玩你的铁环去!你的智商达不到讨论这个问题的基本要求! 2019-03-16
  • 社长手记红旗从贡品回到商品 2019-03-16
  • 浙江省新闻道德委员会举报中心投诉电话、网络安全举报电话 2019-03-16
  • 专家:便血是结直肠癌常见症状 应高度重视及时检查 2019-03-15
  • 污水高标准处理 污泥资源化利用 2019-03-15
  • 无论谁说自己的理论是马克思主义理论都不算数,只有他的理论符合客观事实及其规律才是真理,否则便是谬误。 2019-03-15
  • 国务院安委办就本溪爆炸事故约谈辽宁省政府 2019-03-15
  • 747| 743| 994| 798| 159| 377| 215| 781| 628| 112|