写点什么

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

评论

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

模块三作业:学生管理系统架构设计文档

apple

《中国梦》打造数亿中产阶级!疯了,疯了,全涨疯了!!

CECBC

云智一体破解AI落地“最后一公里”难题,企业智能化转型再获新利器

百度大脑

人工智能

Go 专栏|并发编程:goroutine,channel 和 sync

AlwaysBeta

Go 语言

面试讲不清MySQL索引底层,Java面试

Java 程序员 后端

中原银行分布式缓存实践

中原银行

redis 中间件 分布式缓存 中原银行

雪花算法,什么情况下发生 ID 冲突?

Java 架构 分布式 算法

不会 Lua?Python 助你快速上手 Apache APISIX 插件开发

API7.ai 技术团队

Python Apache 开源 API网关 APISIX

架构实战营 - 模块三作业

Alex.Wu

面试官zookeeper 是如何实现一致性的?我大意了,让我回去等通知

Java 面试 分布式 后端

CSS交互动画指南之keyframes

devpoint

CSS css3 9月日更

(AL智博会)2021南京国际人工智能主题展

南京专业智博会

人工智能展览会 人工智能论坛会 人工智能智博会

JavaScript 进阶(二)下

Augus

JavaScript 9月日更

直播预告丨走进云溪数据库之高可用方案

云计算

联邦学习框架浅析

趣链科技

研发工具链介绍

百度开发者中心

学习 最佳实践 方法论 研发工具

【Vuex 源码学习】第四篇 - Vuex 中 Getters 的实现

Brave

源码 vuex 9月日更

Apache APISIX 为 KubeSphere 提供更好用的网关及 K8S Ingress Controller

API7.ai 技术团队

Apache 开源 API网关 APISIX KubeSphere

2021年第十四届南京智慧城市展览会

南京专业智博会

智博会 智慧城市展览会 智慧城市论坛会

区块链“牵手”金融 面临诸多挑战

CECBC

Opus从入门到精通(一):简介

轻口味

android 音视频 9月日更

学生管理系统整理架构设计

小智

架构训练营

阿里大佬怒写“Java初学者宝典”,让你就业没压力

Java 阿里巴巴 程序员 面试 计算机

Vite + Vue3 + OpenLayers 手动控制缩放级别

德育处主任

大前端 地图 vite openlayers Vue 3

物联世界2021南京物联网展览会

南京专业智博会

物联网展览会 物联网论坛会 物联网智博会

Alibaba船新制作“Java架构核心宝典”,全是流行技术,限时开放

Java 程序员 架构 面试 计算机

2021南京国际智慧工地装备展览会

南京专业智博会

智博会 智慧工地展览会 智慧工地论坛会

南京主题展2021国际大数据产业展会/论坛会

南京专业智博会

大数据 智博会 南京智博会

乘风破浪携手共赢——博睿数据深圳渠道大会圆满落幕

博睿数据

交Y所K线机器人系统开发功能介绍(源码搭建)

量化系统19942438797

机器人 k线

Android的Ftp断点上传---Aria使用笔记

Changing Lin

9月日更

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