- 博客(6)
- 收藏
- 关注
原创 CNTK中GPU信息的获取
CNTK中GPU信息的获取 device接口 CNTK提供了device接口,可以访问gpu的几个基本参数。 获取所有的设备 首先可以通过cntk.device.all_devices方法来获取当前的设备 >>> C.device.all_devices() (GPU[0] GeForce GTX 960M, CPU) 获取GPU 知道了系统里有多少设备了之后,就可以通过设备号...
2019-09-27 17:59:20 465
原创 Javascript类型推断(3) - 算法模型解析
Javascript类型推断(3) - 算法模型解析 构建训练模型 上一节我们介绍了生成训练集,测试集,验证集的方法,以及生成词表的方法。 这5个文件构成了训练的基本素材: files = { 'train': { 'file': 'data/train.ctf', 'location': 0 }, 'valid': { 'file': 'data/valid.ctf', 'location'...
2019-09-24 17:30:13 331
原创 Javascript类型推断(2) - 开始训练吧
Javascript类型推断(2) 准备训练数据 下面我们将上一节获取的类型数据信息进行预处理,转化为可以训练的数据。 代码在GetTypes.js中,会创建三个相关目录: let root = "data/Repos-cleaned"; let outputDirGold = "data/outputs-gold/"; let outputDirAll = "data/outputs-all/"...
2019-09-23 19:38:52 615 1
原创 Javascript类型推断(1) - 获取token和类型
Javascript类型推断(1) - 获取token和类型 js类型推断的三种思路 第一种思路是用传统的编译类的方法,推断是没啥好办法,但是可以用来验证。 第二种思路是利用对象的属性或方法的调用来推断,JSNice就是这样做的。 第三种思路比较先进,充分利用到越来越流行的Typescript,通过学习Typescript生成的javascript进行监督学习。这种思路是Vincent J. He...
2019-09-20 22:10:29 840
原创 代码补全漫谈(2) - Miltos Allamanis
代码补全漫谈(2) - Miltos Allamanis 上一回我们从火到爆表的TabNine说起,介绍了OoV问题引发的论战。 在进入细节之前,我们再八卦程序语言处理领域的一个重要研究者,微软研究院的Miltos Allamanis。Allamanis的博士论文就是以《Learning Natural Coding Conventions》为题,是这个领域的专业研究人员。 上次我们介绍的重要su...
2019-09-16 20:52:06 1276 1
原创 代码补全漫谈(1) - 从TabNine说起
代码补全漫谈(1) - 从TabNine说起 前不久,基于GPT-2模型的TabNine横空出世,在程序员界再次引起轰动。此前,国产的aixcoder,还有获得github ceo天使投资的Python编程利器kite等,已经收获了一轮又一轮的眼球。人工智能代替人编写代码的忧虑不时在知乎等网站上出现。 从程序语言处理的近亲 - 自然语言处理NLP的发展来看,这样的乐观不是没有道理的。从进入深度学习...
2019-09-12 21:45:49 5206 4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人