写点什么

谷歌发布开源库 TensorNetwork,可将计算速度提升 100 倍

  • 2019-06-05
  • 本文字数:786 字

    阅读完需:约 3 分钟

谷歌发布开源库TensorNetwork,可将计算速度提升100倍

张量网络(tensor networks)越来越多地用于机器学习以执行复杂计算的数学结构,但是它们的广泛采用还存在许多障碍。首先,没有一个免费的可用加速硬件库来大规模运行底层算法;此外,大多数张量网络文献都只面向物理应用。


为了解决这些问题,谷歌正式发布了TensorNetwork开源库,这是一个由 Perimeter 理论物理研究所和 Google 合作开发的开源库和 API。它旨在通过使用 Google 的 TensorFlow 机器学习框架作为后端,以及对图形卡处理的优化来提高张量计算的效率。


在初步测试中,谷歌报告称,与处理器上的工作相比,TensorNetwork 可提供高达 100 倍的计算速度。


张量指的是根据其顺序按层次结构分类的多维数组。普通数是零阶或标量的张量,而矢量是阶一张量,矩阵是阶二张量。因此,张量网络是图形编码的张量收缩模式、张量上的数学运算类型、几个组成张量共同形成一个新的张量。



高阶张量以张量网络中的许多低阶张量表示


张量网络可以非常有效地表示几个、几十个甚至几百个张量。它们不是被用来直接存储或操作,而是将张量表示为更小的组成张量在更大张量网络中的收缩。这使得它们在图像分类、目标识别和其他人工智能任务中更加实用。


TensorNetwork 库的设计就是为了实现这一点,它是张量网络算法的通用库,谷歌希望它能够为研究工程师和研究科学家提供帮助。谷歌指出,在物理学中,近似量子态是张量网络的一个典型用例,并且它非常适合“说明张量网络库的功能”。


谷歌人工智能研究工程师 Chase Roberts 和科学家 Stefan Leichenauer 写道:“张量网络让人们关注与现实问题最相关的量子态,比如低能态,而忽略了其他不相关的状态。在开源社区中,我们也一直在为 TensorNetwork 本身添加新特性。我们希望 TensorNetwork 能够成为物理学家和机器学习实践者的宝贵工具。”


研究团队将继续使用 TensorNetwork 对 MNIST 和 Fashion-MNIST 等数据集中的图像进行分类、时间序列分析和量子电路模拟。


2019-06-05 16:1710199
用户头像
陈思 InfoQ编辑

发布了 576 篇内容, 共 284.0 次阅读, 收获喜欢 1303 次。

关注

评论

发布
暂无评论
发现更多内容

1.1 黑客与社会工程学

sec01张云龙

11月日更

2021牛转乾坤:新花样玩转Android组件化架构实践,15K-50K的详细Android学习指南

android 程序员 移动开发

Activity的任务栈Task以及启动模式与Intent的Flag详解(经典博文,值得收藏

android 程序员 移动开发

2020这一年的Android面经汇总(百度、腾讯、滴滴,查漏补缺

android 程序员 移动开发

2020面试题合集之吊打面试官系列(一),kotlin数组性能

android 程序员 移动开发

2021疫情下Android技术人的宅家学习进阶指南!花了大价钱大厂内部买来的学习资料,爱看不看

android 程序员 移动开发

Anaconda详细安装及使用教程,阿里P8大牛亲自教你

android 程序员 移动开发

Andorid&Kotlin编译速度原理剖析(上),lambda表达式的作用与好处

android 程序员 移动开发

大势已来!!区块链的真正价值是什么

CECBC

分布式服务下,消息中间件改造

kafka 架构 RocketMQ RabbitMQ 中间件

A010-menu资源,看完老板哭着让我留下来

android 程序员 移动开发

ajax分析 学习,kotlin构造器

android 程序员 移动开发

Andriod 网络框架 OkHttp 源码解析,总结一下

android 程序员 移动开发

2021Android面经,历时一个半月,斩获3个大厂offer,阿里P8大佬整理

android 程序员 移动开发

Activity-的-36-大难点,你会几个?,android游戏开发实践指南

android 程序员 移动开发

Activity的生命周期,这可能是目前最全的

android 程序员 移动开发

Androdid Droid Fu介绍(1),万字Android技术类校招面试题汇总

android 程序员 移动开发

Androdid Droid Fu介绍,flutter底部弹窗

android 程序员 移动开发

2021京东 Android 岗 Java 面试真题解析,android平台架构的四个层次

android 程序员 移动开发

2021年尾 Android 面试之必问高级知识点(包含答案),kotlin语法大全

android 程序员 移动开发

GitLab和Rainbond整合实现一体化开发环境

北京好雨科技有限公司

DevOps gitlab #GitLab gitlab hook rainbond

面试阿里P6,过关斩将直通2面,结果3面找了个架构师来吊打我?

Java spring 程序员 架构

巧用 Redis 数据结构实现亿级数据聚合统计

码哥字节

redis 数据统计 NoSQL 数据库 11月日更

Andoird中LiveEventBus的使用——用LiveEventBus替代RxBus

android 程序员 移动开发

Android - 在线浏览源码,电话短信相关,文本变化监听器

android 程序员 移动开发

2021 Android 大厂面试(五)插件化,androidframework开发书籍

android 程序员 移动开发

2021新鲜面经,蚂蚁内部转岗Android面试分享,深夜思考

android 程序员 移动开发

ajax分析 学习(1),android0基础

android 程序员 移动开发

2020阿里巴巴,字节跳动,京东,android驱动开发环境搭建

android 程序员 移动开发

知识中台与区块链助力多源可信数据价值释放

CECBC

想要实现元宇宙,需要哪些技术支撑?

行云创新

技术 云原生 vr 云宇宙 虚拟

谷歌发布开源库TensorNetwork,可将计算速度提升100倍_AI&大模型_陈思_InfoQ精选文章