写点什么

Google 研究人员提出在移动设备上运行神经网络的新技术

  • 2017-08-29
  • 本文字数:731 字

    阅读完需:约 2 分钟

近期不少企业纷纷发布了使用深度神经网络的应用。神经网络需要做大量的计算,鉴于此,它们通常运行于具备 GPU 计算服务器的 SaaS 上。但是一些应用需要在没有因特网连接条件下运行、计算速度必须很快并且结果可靠、或是存在隐私上的考虑,这时不可能采用运行于服务器上的神经网络。

最近,多家企业宣布正致力于实现运行于移动设备上的神经网络。Apple 已经在WWDC 2017 大会上发布了CoreML 平台。Google 正在实现称为“Tensorflow Lite”移动设备通用Tensorflow 工具集。Google 还发布了一些已预先训练的图像识别模型,开发人员可以根据自身需求在效率和准确性上做出权衡

虽然开发人员可以在移动设备上运行他们的神经网络算法,但在构建快速神经网络应用上的可选方法依然有限。一类方法需要开发人员降低他们的神经网络规模,这通常会导致准确性的降低。另一类方法是在训练整个神经网络后降低浮点精度,这对性能的影响难以估量。还可以使用其它一些先期算法,例如Facebook 的AI 研究负责人Yann Le Cun 提出的 OBD 算法(Optimal Brain Damage)。这些神经网络推理优化方法都没有得到广泛的采用。

为此,Google 研究人员 Sujith Ravi 提出一种新方法,即同时训练两个神经网络。其中一个是完备的神经网络,称为“训练网络”。另一个神经网络占用内存很小,表示了输入和训练网络中间结果,称为“投影网络”。它使用了高效函数,并学习自训练网络。一旦两个神经网络都被训练好可供使用,较大的网络依然运行在服务器上,较小的高效网络可被用户下载到智能手机上。

Sujith Ravis 已将论文提供在ArXiv 上。论文中还对多个常用数据集上得分更好所需的比特位数进行了讨论。

查看英文原文: Google Researcher Invented New Technology to Bring Neural Networks to Mobile Devices

2017-08-29 19:001807
用户头像

发布了 391 篇内容, 共 149.2 次阅读, 收获喜欢 257 次。

关注

评论

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

百万并发「零拷贝」技术系列之初探门径

码农神说

Java 架构 零拷贝

Neo4j APOC 使用

wkq2786130

neo4j apoc

一张PDF了解JDK11 GC调优秘籍-附PDF下载

程序那些事

Java jdk GC 秘籍 JDK11

Cmder 使用 笔记

wkq2786130

cmder tools

蚂蚁金服上市了,我不想努力了

YourBatman

IPO 财务自由 蚂蚁金服 财富自由

前后端分离跨域问题解决方案

Peision

Java 前后端分离 springboot

创业使人成长系列 (5)-申请国家高新企业

石云升

高新企业

vcenter 5.5故障处理

小小文

vcenter

玩转混合加密 | 精美配图

阿宝哥

安全 加密解密 数据加密

OrientDB etl 工具 导入 rdbms数据

wkq2786130

职业吐槽与反思(一)

石君

职场 吐槽

前后端统一结果集封装

Peision

Java json 前后端分离 springboot

Java的异常处理

Bruce Duan

java异常处理

为什么 Flink 无法实时写入 MySQL?

Apache Flink

flink

elasticsearch-restful-api笔记

wkq2786130

elasticsearch

写在《SRE生存指南》出版之际

冯文辉

DevOps SRE

GoF设计模式 | 单例模式

Peision

Java 后端 23种设计模式

C++ 线程安全的单例模式总结

小林coding

c++ 设计模式 单例模式 线程安全

neo4j 批量 导入 数据 的 几种方式

wkq2786130

neo4j

canal 笔记

wkq2786130

MySQL canal

手撕设计模式

Peision

Java 后端 设计模式 23种设计模式

性能优化-架构师体现技术全面性的时刻

LEAF

GoF设计模式 | 工厂方法模式

Peision

Java 23种设计模式

专访英特尔唐炯:对旗下产品性能及未来路线图充满信心

最新动态

架构师训练营第七周作业

王铭铭

解决 Harbor 启动失败故障

FeiLong

Docker Harbor Docker-compose

jvm-config

wkq2786130

Java JVM

JVM性能调优监控工具 jps jstat jinfo jmap jhat jstack

wkq2786130

Java JVM

记一次bem命名规范使用优化方案

前端有的玩

Vue npm React bem

jqGrid表格封装和使用方法

Seven_xw1213

Java 大前端 封装 jqgrid

架构师训练营第七课总结

曾祥斌

Google研究人员提出在移动设备上运行神经网络的新技术_Google_Roland Meertens_InfoQ精选文章