写点什么

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:003197

评论

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

孩子,你为什么要上学?

Tiger

28天写作

JAVA 开发常用工具汇总

编程江湖

java编程

给弟弟的信第19封|年轻人要注意养生

大菠萝

28天写作

从Hadoop框架讨论大数据生态

编程江湖

大数据 hadoop

【等保小知识】等保一级需要测评吗?

行云管家

网络安全 等保 等级保护 等保一级

Apache APISIX 社区双周报 | 功能亮点更新进行中

API7.ai 技术团队

云原生 后端 开源社区 api 网关 Apache APISIX

从 Discord 看未来社交的「超级群」模式

融云 RongCloud

(转)前端开发之MySQL分区表中的性能BUG

@零度

MySQL 前端

Linux之more命令

入门小站

Linux

2021数据技术嘉年华 | OceanBase 技术盛宴ON LINE ,我们不见不散!

OceanBase 数据库

数据库 OceanBase 社区版 技术嘉年华 DTC

【MongoDB学习笔记】-使用 MongoDB 进行 CRUD 操作(上)

恒生LIGHT云社区

数据库 mongodb

「猿桌派」即将开播,聚焦客户端埋点和大数据分析

融云 RongCloud

大数据 程序员 埋点

化繁为简--百度智能小程序主数据架构实战总结

百度Geek说

小程序 百度 架构 后端 数据

升级过log4j,却还没搞懂log4j漏洞的本质?

华为云开发者联盟

Java log4j 漏洞 JNDI rmi

熟悉又陌生的白帽黑客组织OWASP

喀拉峻

黑客 网络安全 安全 OWASP

Ajax+SSM实现客户端开发 实现简单的前后端分离

Bug终结者

Java ajax 前后端分离

30个类手写Spring核心原理之自定义ORM(下)(7)

Tom弹架构

Java spring 源码

视频通信中的码率控制算法

拍乐云Pano

音视频 RTC 视频编码 码率控制

盘点2021 | 技术十年-记录十年技术经历

高性能架构探索

技术人 工作经历 经历分享 盘点2021

web技术分享| 白板SDK的几种图形检测算法

anyRTC开发者

前端 音视频 白板 web技术分享 图形检测算法

10 个打造 React.js App 的最佳 UI 框架

编程江湖

前端开发

酷炫3D效果在瘦设备上也能实现?|HDC2021技术分论坛

HarmonyOS开发者

HarmonyOS

Linux云计算好学吗?Linux云计算运维学习资料,手把手教你学 条件测试语句和流程控制语句的使用

学神来啦

Linux centos Shell if linux云计算

(转)大数据开发之Hive中UDTF函数

@零度

大数据 hive

6000 字干货详解:直播聊天室的无限用户优化

融云 RongCloud

高并发 直播 直播聊天室 海量用户

DotNet工具箱之性能监控组件——CLRStats

为自己带盐

dotnet 28天写作 12月日更

在线JSON转Csharp工具

入门小站

工具

实用机器学习笔记二十:偏差和方差

打工人!

机器学习 深度学习 算法 学习笔记 12月日更

30个类手写Spring核心原理之动态数据源切换(8)

Tom弹架构

Java spring 源码

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