时隔16年Jeff Barr重返10.23-25 QCon上海站,带你看透AI如何重塑软件开发! 了解详情
写点什么

Facebook 开源 Torchnet 加速 A.I. 研究

  • 2016-07-03
  • 本文字数:1145 字

    阅读完需:约 4 分钟

上图: 在旧金山 2016 年 Facebook F8 大会上
图片版权: Jordan Novet/VentureBeat

2016 年 6 月 23 日,Facebook 公布了一份学术论文和一篇博客文章,详细介绍了 Torchnet 。Torchnet 是一个为简化深度学习而设计的新的开源软件,是人工智能的一种。

深度学习是时下很热门的领域,包括在大量数据(比如照片)的基础上训练人工神经网络,然后通过神经网络来预测新的数据。和很多已有的搭建全新深度学习框架的做法不同,Facebook 选择在 Torch 的基础上构建框架,Torch 则是 Facebook此前开源的库

“举个例子,如果你想训练一个实用的大规模深度学习系统,你需要很多人力去做,而Torchnet 把这件事变得非常简单,因为它能完全隐藏输入/ 输出的成本,”Facebook 人工智能研究(FAIR)实验室的研究科学家Laurens van der Maaten 说,“它并不是将Torch 变得快点儿慢点儿或者其他怎么样,那不是这个框架的重点所在。”

van der Maaten 说,Torchnet 是用 Lua 写的,可以运行在标准的 x86 芯片或者 GPU 上,它能让程序员重复利用特定的代码,这也就意味着减少工作量的同时降低引入 bug 的几率。

Facebook 不是唯一一家为 Torch/nn library 搭建工具的公司, Twitter 员工似乎也对 Torchnet 感到非常兴奋。

亚马逊 Google 微软,跟很多其他公司一样,都在近几个月发布了全新的深度学习框架。大家都想看看Facebook 在这时候能做点什么不一样的,而Facebook 此前还曾开源过 React Native Presto

“如果有什么特别值得一提的,那就是这项举措有点类似于为 Theano 框架而做的 Blocks Fuel 。”van der Maaten 说道。

“Torchnet 可能不会仅仅局限于 Torch。它的抽象性’能够轻易地被应用到’其他框架中,比如 Caffe 和 Google 的 TensorFlow。”van der Maaten 和他的同事 Ronan Collobert、Armand Joulin 在论文中写道。

Facebook 第一个版本的 Torchnet 是六七个月之前做好的。van der Maaten 说:“有一批不同的团队在不同的应用程序中使用了它。”

van der Maaten 没有指出 Facebook 依赖 Torchnet 的地方,但是 Torchnet 的确可以被应用到很多事情上,比如图片识别和自然语言处理。当你需要找到相关的 Instagram 照片,或者从你的 News Feed 里找出最棒的 Facebook 推文的时候,它就能派上用场了。Facebook 希望它自家的内容比互联网上其他内容都更吸引人,既是为了让用户不断回来看 Facebook,也为了吸引新的用户,所以 Torchnet 是个非常重要的东西。

要了解更多有关 Torchnet 的内容,请点击论文全文或者博客文章

本文编译自: Facebook open-sources Torchnet to accelerate A.I. research


感谢侠天对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们。

2016-07-03 19:003130

评论

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

德赛西威与华为签署全场景智慧出行生态解决方案合作协议

聚力区块链 共建数字中国丨“桂链”平台正式发布并启动全面接入“星火·链网”

云计算

Java-技术专题-同步可见性的查缺补漏

码界西柚

JVM happens-before CAS 可见性 有序性

Javac 源码调试教程

学Java关注我

Java 编程 程序员 架构 计算机

如何用iMazing备份恢复贪婪洞窟

懒得勤快

使用开源项目必须保留作者姓名?开源软件不能商用?我们需要先学会分辨开源许可证

郭旭东

开源 开源文化

送给你一份程序员大佬整理的 HTTP 基础知识大图

Java架构师迁哥

移动开发iOS工程师秘籍(全套七层)

程序员 移动开发 ios开发

直播系统聊天技术(四):百度直播的海量用户实时消息系统架构演进实践

JackJiang

架构设计 即时通讯 IM 直播技术

Leveldb解读之二:Read

Jowin

leveldb

commons-pool2 池化技术探究

vivo互联网技术

Java common-pool2 池化技术

智慧公安情指勤指挥调度平台搭建,指挥中心平台搭建

Flink在唯品会的实践

Apache Flink

flink

Github瞬间爆火!被各大厂要求直接下架的面试题库也太全了

Java 编程 程序员 架构 面试

干货拉满!阿里公开内部P9级架构师(Java)成长路线图,满满的干货

Java架构追梦

Java 阿里巴巴 架构 面试 成长路线

【论文分享】Presto: SQL on Everything(二)

小舰

4月日更

8K视频指的什么?8K视频处理和工作原理分析

科技猫

技术 分辨率 视频 视频处理 8k

一种自适应混合域音频无声水印

行者AI

音频

Linux内核源码分析:基于最新的Linux 4.0内核(学习路线总结)

Linux服务器开发

后端 Linux内核 内核源码 内核4.0 底层原理

百度商业大规模微服务分布式监控系统——凤睛

百度Geek说

数据库 分布式 微服务 大前端 监控

iOS 面试策略之语言工具-Objective-C

iOSer

ios objective-c 程序员

道相同、谋相通、人相守:华为副总裁周跃峰分享如何与用户精英共创数字基建

脑极体

实至名归!DataPipeline斩获“银行数字化科技创新大奖”

DataPipeline数见科技

Spark地基之RDD

正向成长

spark RDD

Golang 性能分析

escray

学习 极客时间 Go 语言 4月日更

B站视频下载:如何下载B站视频到电脑上

科技猫

B站 分享 哔哩哔哩 视频处理 b站视频下载

又有400多个组件支持鸿蒙了!

Geek_283163

华为 鸿蒙

传统行业为什么需要互联网人才

Geek_vidmje

分布式存储中间件(1):10000字把Redis扒个干净,一发入魂

北游学Java

Java 数据库 redis 分布式

北京天源迪科亮相2021年企业数字化转型峰会暨山东CIO智库年会

DT极客

分布式作业系统 Elastic-Job-Lite 源码分析——作业失效转移

比伯

Java 编程 架构 互联网 技术宅

Facebook开源Torchnet加速A.I.研究_Meta_JORDAN NOVET_InfoQ精选文章