Theano退役,Bengio发出告别信

简介:
本文来自AI新媒体量子位(QbitAI)

2f743a1f73205f2fd322a93cbb358a19585cd6cb

终于还是走到这一天。

今天凌晨时分,Yoshua Bengio宣布Theano走到了生命的尽头。未来几周,Theano 1.0版本发布后,团队将终止后续开发,并且继续坚持一年的最小维持。未来Theano仍然可以用,但MILA不会再继续为此付出心力了。

有人直接把这描述为:Theano之死。

2008年,Theano正式登台亮相。2011年,Theano项目开发迁移到GitHub。它是一个Python库,用来定义、优化和评估涉及多维数组的数学表达式。

在机器学习领域,Theano一直是最流行的CPU和GPU数学编译器之一。许多框架以及先进的机器学习模型都基于Theano构建。

根据Keras作者François Chollet‏此前发布的统计数据显示,GitHub上几大深度学习框架/库的排名中,Theano已经在前十名之外。

465c3e1b461376149971a0950698b4356ac5af38

另外,Google趋势的走势表示,尽管神经网络的热度还在逐渐升高,而Theano却已经开始走下坡路。

e6360e230c7ee8c428e44fa1cb017b5167344694

排名和终止的决定,已经说明了一切。研发团队也曾专门指出Theano的局限,包括受制于Python、图优化时间、代码编译时间、循环和控制流结构、多节点并行、内存占用等等诸多方面。

知乎用户草莓大福就抱怨过上述涉及的Scan、调试困难等问题。而另一位用户邓博元则表示过:“Theano的结构、实现不一定是最优的,但现阶段只有它填补了这一空缺,而且相对成熟,所以大家都用它。”

0a26206d1aa0f186027eada2b9c77d0a0caa12e9

而Yoshua Bengio表示:支持Theano不再是赋能创新研究思路发展和应用的最佳方式。即使来自行业和学术界的外部贡献越来越多,维护较老的代码库,跟上竞争对手的步伐可能也会阻碍创新。

无论如何,Theano已经在挥手告别了。

Twitter上不少人在说respect或者R.I.P之类,还有用户制作了一张动图,把Theano比作NBA球星退役,球衣直接进入名人堂。

bbaecb392f2cf245bd11e0550e0ee2deb93d34e7

在Theano背后,站着一群天才。例如不少人熟知的大神Yoshua Bengio,Ian Goodfellow,Pascal Lamblin等。在此前的一篇论文中,我们找到了一份上百人的开发团队名单:

51814364b6fe5215b485069ebeba8c3e0d4e08b1

他们来自蒙特利尔算法学习人工智能实验室(MILA)、多所大学、Google、Facebook、Nvidia等企业。

最后,附上Yoshua Bengio发出的告别信

亲爱的用户和开发者们,

在近10年的开发之后,我们很遗憾地宣布,未来几周1.0版本发布后,我们将结束Theano项目。我们将继续提供最低限度的维护,确保Theano在未来一年中继续可用,但我们将不再主动开发新特性。随后,基于对开源软件的参与,Theano将继续开放,但MILA不承诺投入时间和精力,继续提供维护和支持。

这一支持深度学习研究的软件生态系统正在快速发展,目前已经处于健康的状态:开源软件是种常态;有各种各样的框架可供选择,从而满足各种需求,无论是探索新想法还是部署并获得产出;在激烈的竞争中,强大的行业参与者正在支持不同的软件堆栈。

我们很高兴,Theano在多年中所做的大部分创新已被其他框架接受和完善。例如,给模型提供数学表述;重写计算图表,实现更好的性能和内存效率;GPU上的透明执行;高阶自动微分,都已经成为主流概念。

在这样的背景下,我们得出结论:支持Theano不再是赋能创新研究思路发展和应用的最佳方式。即使来自行业和学术界的外部贡献越来越多,维护较老的代码库,跟上竞争对手的步伐可能也会阻碍创新。

MILA仍然致力于支持研究者,帮助他们配置和探索创新的(某些时候疯狂的)研究想法。通过其他方式,我们将继续为这个目标努力,并为其他项目做出重要的开源贡献。

感谢你们帮助Theano的开发,以及贡献漏洞报告、配置、用例、文档和支持,使其变得更好。

Yoshua Bengio

MILA负责人

互动时间

我们收集了两篇开发团队的论文,可以帮你更好的了解Theano。有兴趣的同学,可以在量子位微信公众号(QbitAI)对话界面,回复“告别”两个字即可。

本文作者:李杉 千平 
原文发布时间:2017-09-29 
相关文章
|
人工智能 自然语言处理 安全
千行百业,“义”不容辞:通义技术创新与商业实践
千行百业,“义”不容辞:通义技术创新与商业实践。本次分享分为两部分,首先介绍大模型的快速迭代与普及,探讨通义千问在精度和复杂任务执行上的突破;其次聚焦企业级落地,解决安全性、部署路径及模型调优三大问题。通过多模态理解(视觉、语音)和更强的生成控制力,携手伙伴服务各行业,推动技术向生产力转化,并关注公益应用,助力社会进步。
|
人工智能 自然语言处理 PyTorch
从千问Agent看AI Agent——我们很强,但还有很长的路要走
本项目主要通过通义千问作为基础大模型,通义Agent浏览器助手实现网页和PDF材料,以帮助您快速了解多个页面的内容,总结您浏览过的内容,并减少繁琐的文字工作。实现数据分析与可视化、处理文件等的代码解释器功能。
从千问Agent看AI Agent——我们很强,但还有很长的路要走
|
应用服务中间件 Linux nginx
Linux操作系统 Nginx反向代理Tomcat服务器
Linux操作系统Nginx反向代理Tomcat服务器
356 2
Linux操作系统 Nginx反向代理Tomcat服务器
|
存储 JSON 算法
谷粒学院(十五)JWT | 阿里云短信服务 | 登录与注册前后端实现(一)
谷粒学院(十五)JWT | 阿里云短信服务 | 登录与注册前后端实现(一)
谷粒学院(十五)JWT | 阿里云短信服务 | 登录与注册前后端实现(一)
|
Web App开发 Kubernetes Unix
开源许可证的变迁:从 Elastic 两次变更开源协议说开去
开源从开始到现在已经有几十年历史,开源许可证在开源运动的发展中起到了基石作用,不管是从文化还是法律的角度,都较好地推动了开源的发展。
1859 0
开源许可证的变迁:从 Elastic 两次变更开源协议说开去
妙用 Java 8 中的 Function 接口,消灭 if...else(非常新颖的写法)(上)
妙用 Java 8 中的 Function 接口,消灭 if...else(非常新颖的写法)(上)
328 0
妙用 Java 8 中的 Function 接口,消灭 if...else(非常新颖的写法)(上)
|
5天前
|
人工智能 JSON 监控
Claude Code 源码泄露:一份价值亿元的 AI 工程公开课
我以为顶级 AI 产品的护城河是模型。读完这 51.2 万行泄露的源码,我发现自己错了。
3963 10
|
15天前
|
人工智能 JSON 机器人
让龙虾成为你的“公众号分身” | 阿里云服务器玩Openclaw
本文带你零成本玩转OpenClaw:学生认证白嫖6个月阿里云服务器,手把手配置飞书机器人、接入免费/高性价比AI模型(NVIDIA/通义),并打造微信公众号“全自动分身”——实时抓热榜、AI选题拆解、一键发布草稿,5分钟完成热点→文章全流程!
11600 134
让龙虾成为你的“公众号分身” | 阿里云服务器玩Openclaw
|
3天前
|
人工智能 数据可视化 安全
王炸组合!阿里云 OpenClaw X 飞书 CLI,开启 Agent 基建狂潮!(附带免费使用6个月服务器)
本文详解如何用阿里云Lighthouse一键部署OpenClaw,结合飞书CLI等工具,让AI真正“动手”——自动群发、生成科研日报、整理知识库。核心理念:未来软件应为AI而生,CLI即AI的“手脚”,实现高效、安全、可控的智能自动化。
1407 5
王炸组合!阿里云 OpenClaw X 飞书 CLI,开启 Agent 基建狂潮!(附带免费使用6个月服务器)

热门文章

最新文章