写点什么

谷歌发布开源库 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:1710385
用户头像
陈思 InfoQ编辑

发布了 584 篇内容, 共 309.5 次阅读, 收获喜欢 1306 次。

关注

评论

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

Tensorflow随笔(三)

毛显新

人工智能 神经网络 深度学习 tensorflow

Linux之traceroute命令

入门小站

Linux

Redis

ltc

redis

字节大牛把算法常见面试:哈希、链表、队列、递归全部总结出来了

Java 程序员 面试 算法 计算机

创建型设计模式之单例模式

卢卡多多

设计模式 单例模式 8月日更

SpringSecurity+JWT实现前后端分离的使用

4ye

Java 后端 springsecurity JWT 8月日更

Java环境配置:Eclipse简单上手

Bob

Java eclipse 8月日更

架构实战营模块 5 作业

zlz

Windows 中 Node.js 中 nvm 的安装配置和使用

HoneyMoose

套接字

一个大红包

8月日更

从 async 和 await 函数返回值说原理

devpoint

Promise Async 8月日更

前端之数据结构(七)堆

Augus

数据结构 8月日更

失败的小项目

箭上有毒

生活随想 8月日更

SpringBoot 日志配置(logback)

xcbeyond

springboot logback 8月日更

架构实战营模块 4 作业

zlz

滚雪球学 Python 第三轮,Python Web 之 Django 的世界

梦想橡皮擦

8月日更

Flink的DataStream API(v1_7)(五)

Databri_AI

flink 并行 函数

【前端 · 面试 】HTTP 总结(十)—— HTTP 缓存应用

编程三昧

面试 8月日更 HTTP缓存

JNI不正确的信号处理导致 JVM 崩溃问题分析

毕昇JDK社区

自媒体培训行业水很深,入行新人要谨慎选择

石头IT视角

Linux Docker 中安装 Jenkins 并实现 Maven 工程自动化部署

陈皮的JavaLib

Java maven jenkins 8月日更

电商秒杀系统架构设计

arctec

oVirt Exporter 监控

耳东@Erdong

Prometheus exporter 8月日更 oVirt

【设计模式】享元模式

Andy阿辉

C# 后端 设计模式 8月日更

在线圆周率查询下载工具

入门小站

工具

Nvm 安装新的 nodejs 版本

HoneyMoose

失败的小项目-Tiktok搬运

箭上有毒

8月日更

苹果手机请求程序报network error错误

石云升

bug 8月日更 兼容问题

Node.js 实现存储服务的下载功能【包含前后端代码】

liuzhen007

8月日更

Habor 入门指南

Se7en

感恩架构实战营学习的一路陪伴、不断进度!

arctec

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