当前位置:网站首页>TensorFlow团队:我们没被抛弃
TensorFlow团队:我们没被抛弃
2022-07-01 15:35:00 【QbitAl】
鱼羊 发自 凹非寺
量子位 | 公众号 QbitAI
终于,谷歌出面回应“TensorFlow遭弃”传闻:
我们将继续致力于将TensorFlow打造为一流机器学习平台,与JAX并肩推动机器学习研究。
这段时间,“JAX取代TensorFlow”这个话题可谓热议不休。
不仅Business Insider等媒体援引内部人士消息,称“谷歌大脑和DeepMind已经普遍放弃TensorFlow,转投JAX”。
连LeCun、fast.ai创始人Jeremy Horward等大咖也纷纷下场围观,表示深度学习框架之间的竞争进入了一个新的阶段。
在TensorFlow因日渐臃肿、学习成本高等问题,越来越受到业界诟病的背景之下,“谷歌抛弃TensorFlow”似乎没什么毛病。
不过,在舆论发酵了一段时间之后,现在,TensorFlow官方团队终于还是出面“辟谣”,发文表示:
我们将继续投资TensorFlow和JAX两个ML框架,以推动数百万用户的研究和应用。
具体详情,一起来看TensorFlow博客写了点啥。
官方:TensorFlow是我们交给工程师的答案
TensorFlow官方在文章中引用了Stack Overflow的最新统计数据。
数据显示,TensorFlow在机器学习领域整体上仍然比PyTorch受欢迎。
另外,TensorFlow目前每月下载量超过1800万次,并在GitHub上拥有16.6万标星。
相比之下,PyTorch的标星数是5.7万,JAX的标星数是1.91万。
官方团队强调,在谷歌内部,TensorFlow几乎为所有AI生产工作流程提供支持,包括搜索、广告、YouTube、邮箱、地图、Play、地图等。
而苹果、网飞、腾讯、Uber等等知名企业,也都在使用TensorFlow支持他们的生产系统。
至于为啥现在谷歌重视JAX,原因则是:
近年来,我们发现,单一通用框架往往无法适用于所有场景——尤其是生产和前沿研究的需求经常发生冲突。
因此,我们创建了JAX,一个用于分布式数值计算的简单API。
JAX在前沿研究领域有着非常出色的表现:达到了新的并行规模,推进了新的算法和框架,还发展出了新的编译器和系统。
官方还举例说,AlphaFold和Imagen都已经验证了JAX的价值。
相比之下,TensorFlow则是“我们满足应用机器学习开发人员需求的答案”。
也就是说,TensorFlow会更侧重满足工程师们在任意规模和任意平台上,构建并部署可靠、稳定、高性能的机器学习系统的需求。
此外,谷歌官方在JAX和TensorFlow互通方面也做了不少工作。
比如通过jax2tf,研究人员就能把JAX模型放在TensorFlow上投入生产。
最后,官方提到:
展望未来,我们将继续致力于将TensorFlow打造为一流机器学习平台,与JAX并肩推动机器学习研究。
我们将继续投入资源发展这两个机器学习框架,以推动数百万用户的研究和应用。
还顺带打了一波招聘广告(手动狗头)。
关于JAX
2018年,JAX诞生于谷歌大脑的一个三人小团队之手。
诞生之初,其瞄准的就是高性能数值计算和机器学习研究。
JAX可以看作是支持GPU、TPU等加速器加速、支持自动微分的Numpy变体。
简单来说,可以这样理解:当你想处理一些对算力要求很高的问题时,通过JAX,你可以将复杂的问题快速分散到多个TPU上。
目前,谷歌大脑的Trax、Flax、Jax-md,以及DeepMind的神经网络库Haiku和强化学习库RLax等,都是基于JAX构建的。
值得一提的是,JAX诞生之际,正是PyTorch在学术界强烈冲击TensorFlow之时。
加州大学伯克利分校旗下研究机构RISELab的数据显示:
2019年1月到6月底,在arXiv上发表的论文中,提及TensorFlow和PyTorch的数量相差无几,PyTorch仅稍稍落后。
不过在增长速度方面,与2018年1-6月相比,PyTorch的“份额”增长了194%。TensorFlow则只增长了23%。
参考链接:
https://blog.tensorflow.org/2022/06/%20bringing-machine-learning-to-every-developers-toolbox.html?m=1
边栏推荐
- What are the EN ISO 20957 certification standards for common fitness equipment
- Introduction to MySQL audit plug-in
- 远程办公经验?来一场自问自答的介绍吧~ | 社区征文
- TS reports an error don't use 'object' as a type The `object` type is currently hard to use
- Zhang Chi Consulting: lead lithium battery into six sigma consulting to reduce battery capacity attenuation
- ABAP-调用Restful API
- Microservice tracking SQL (support Gorm query tracking under isto control)
- Deep operator overloading (2)
- Qt+pcl Chapter 6 point cloud registration ICP Series 2
- 常见健身器材EN ISO 20957认证标准有哪些
猜你喜欢
Zhang Chi Consulting: household appliance enterprises use Six Sigma projects to reduce customers' unreasonable return cases
STM32F4-TFT-SPI时序逻辑分析仪调试记录
OpenSSL client programming: SSL session failure caused by an insignificant function
重回榜首的大众,ID依然乏力
MySQL审计插件介绍
华为发布HCSP-Solution-5G Security人才认证,助力5G安全人才生态建设
The solution to turn the newly created XML file into a common file in idea
软件测试的可持续发展,必须要学会敲代码?
Returning to the top of the list, the ID is still weak
Recommendation of data acquisition tools and detailed graphic process of data acquisition list
随机推荐
Opencv Learning Notes 6 -- image mosaic
A unifying review of deep and shallow anomaly detection
做空蔚来的灰熊,以“碰瓷”中概股为生?
使用 csv 导入的方式在 SAP S/4HANA 里创建 employee 数据
Is JPMorgan futures safe to open an account? What is the account opening method of JPMorgan futures company?
Deep operator overloading (2)
【一天学awk】函数与自定义函数
Qt+pcl Chapter 6 point cloud registration ICP series 3
异常检测中的浅层模型与深度学习模型综述(A Unifying Review of Deep and Shallow Anomaly Detection)
Shopping mall 6.27 to be completed
Wechat official account subscription message Wx open subscribe implementation and pit closure guide
[target tracking] |stark
【一天学awk】条件与循环
Gaussdb (for MySQL):partial result cache, which accelerates the operator by caching intermediate results
SAP s/4hana: one code line, many choices
[STM32 learning] w25qxx automatic judgment capacity detection based on STM32 USB storage device
Wechat applet 03 - text is displayed from left to right, and the block elements in the line are centered
Zhang Chi Consulting: lead lithium battery into six sigma consulting to reduce battery capacity attenuation
Implementation of wechat web page subscription message
如何写出好代码 - 防御式编程指南