前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Facebook开源的Torchnet是什么?

Facebook开源的Torchnet是什么?

作者头像
CSDN技术头条
发布2018-02-12 13:05:30
1.4K0
发布2018-02-12 13:05:30
举报
文章被收录于专栏:CSDN技术头条CSDN技术头条

Facebook发布了一篇学术论文和一篇博客来介绍Torchnet,这是一个专为优化深度学习设计的人工智能软件。

Deep learning是当下一个很热门的话题。它通过很多标注好的数据来训练人工神经网络,然后通过神经网络对新数据做出预测。Facebook没有像大多数的深度学习框架那样从头开始实现,而是在一个之前Facebook开源的库Torch的基础上实现的。

“它将工作大大简化,比如,完全封装了I/O。很多时候,如果你想训练很大的数据集合,就不得不关心这个问题。”Facebook人工智能实验室的科学家Laurens van der Maaten说,“这并不是这个框架的重点,I/O不会让Torch变快或变慢。”

Torchnet使用Lua脚本语言开发,可以运行在标准的x86芯片或者图形处理单元(GPUs)上,提高了代码的重复使用率。这意味着在以后的开发中开发者可以使用这个框架来简化工作,并且降低引入Bug的几率。Laurens van der Maaten说。

Facebook并不是唯一一家开发Torch的公司,尤其是Torch/nn库;Twitter也参与了,据van der Maaten称,Twitter的工程师和他谈到这个项目时显得非常激动。

亚马逊,谷歌,微软和一些其他公司最近都发布了新的深度学习框架。Facebook之前也开源了很多项目,比如React Native和Presto,现在开源Torchnet,也是一件理所应当的事。

van der Maaten说,Theano框架有点像Blocks和Fuel。

Torchnet并不受限于Torch。它非常抽象,“可以通过其他的框架实现”,例如Caffe和谷歌的TensorFlow, van der Maaten和他的同事Ronan Collobert和Armand Joulin在博客中写到。

Facebook在六七个月之前提出了Torchnet的第一个版本,“有很多不同的团队将其用在不同的用途上。”van der Maten说。

他不能透漏Facebook具体将Torchnet用在什么地方,但是可以猜测应该是和图像识别、自然语言处理相关。比如找到相关的Instagram图片,或者为你的时间线推送最适合你的消息。Facebook想让它提供的内容成为全互联网最人性化的,不仅为了留住老用户,也为了留住新用户,所以这对Facebook来说非常重要。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2016-07-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 CSDN技术头条 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
NLP 服务
NLP 服务(Natural Language Process,NLP)深度整合了腾讯内部的 NLP 技术,提供多项智能文本处理和文本生成能力,包括词法分析、相似词召回、词相似度、句子相似度、文本润色、句子纠错、文本补全、句子生成等。满足各行业的文本智能需求。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档