Tile:一个崭新出炉的机器学习语言

千平 编译整理 量子位 出品 | 公众号 QbitAI

Vertex.AI之前发布了一套机器学习框架PlaidML。据他们自己说,PlaidML在英伟达GPU上比现有的框架更厉害,而且还能兼容AMD、英特尔的GPU。

于是就有人开始问:怎么为新平台写出加速内核?Vertex.AI给出的简单回答是:我们没有写内核,它们实际上是机器生成的。Vertex.AI的后端为每个GPU上的每个特定操作生成定制的内核。整个操作通过一个成为Tile的中间语言完成。

官方博客介绍说,Tile是一种简单、紧凑的语言,用于描述机器学习运算,使其可以在并行计算架构上高效实现。例如,Tile矩阵乘法可以写成如下形式:

function (A[M, L], B[L, N]) -> (C) {

    C[i, j: M, N] = +(A[i, k] * B[k, j]);

}

关于这个新语言,还有一套教程放在GitHub上,地址在此:

https://github.com/plaidml/plaidml/wiki/Tile-Tutorial

有兴趣的高手可以前往审阅。

Tile发布后,在reddit和Hacker News上也引起了一些讨论。有人觉得Tile非常的“因吹斯汀”,也有人说一听到新语言就感觉“好……但我是拒绝的”。不过母亲还没有看到第三方给出更为权威的结论。

Vertex.AI成立于去年12月,意在解决神经网络的平台兼容性和可移植性问题。

原文发布于微信公众号 - 量子位(QbitAI)

原文发表时间:2017-11-11

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏大数据文摘

R语言的igraph画社交关系图示例

3559
来自专栏机器人网

最流行的机器学习R语言软件包大PK

The Data Incubator 中,有着最新的数据科学(data science)课程。其中大部分的课程都是基于企业和政府合作伙伴的需求而设立的。现在他们...

4326
来自专栏PPV课数据科学社区

文本挖掘小探索:避孕药内容主题分析

作者:冯大福 舆情监测一直是众多品牌关注的地方,尤其品牌想知道在品牌推广,品牌策略,品牌广告中出现的问题,从而能进行策略上的改进,但是现在很多人都是读帖子,笔者...

3616
来自专栏技术翻译

用Python从头开始构建一个简单的聊天机器人(使用NLTK)

我相信你一定听说过Duolingo:一款流行的语言学习应用。它以其创新的外语教学风格而广受欢迎,其概念很简单:一天五到十分钟的互动训练就足以学习一门语言。

9231
来自专栏华章科技

数据专家必知必会的7款Python工具

我咨询了我们真正的数据专家,收集整理了他们认为所有数据专家都应该会的七款 Python 工具。The Galvanize Data Science 和 Galv...

1013
来自专栏AI研习社

资深算法工程师万宫玺:Java 工程师转型 AI 的秘密法宝——深度学习框架 Deeplearning4j | 分享总结

深度学习是人工智能发展最为迅速的领域之一,Google、Facebook、Microsoft 等巨头都围绕深度学习重点投资了一系列新兴项目,他们也一直在支持一些...

37710
来自专栏人工智能头条

从零实现来理解机器学习算法:书籍推荐及克服障碍的技巧

1485
来自专栏AI研习社

Pytorch 0.3发布:实现多方面提速,增加对ONNX支持 | 快讯

2017 年初,Facebook 在机器学习和科学计算工具 Torch 的基础上,针对 Python 语言发布了一个全新的机器学习工具包 PyTorch。一经发...

3534
来自专栏CDA数据分析师

盘点丨2018 年热门 Python 库丨TOP20

在解决数据科学任务和挑战方面,Python继续处于领先地位。去年,我对当时热门的Python库进行了总结。今年,我在当中加入新的库,重新对2018年热门Pyth...

1862
来自专栏ATYUN订阅号

DeepMind开源强化学习库TRFL,可在TensorFlow中编写强化学习智能体

今天,DeepMind开源了一个新的构建模块库,用于在TensorFlow中编写强化学习(RL)智能体。名为TRFL(发音为’truffle’),它代表了其内部...

1192

扫码关注云+社区

领取腾讯云代金券