当前位置:网站首页>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
边栏推荐
- [lock] redis lock handles concurrency atomicity
- 点云重建方法汇总一(PCL-CGAL)
- 如何写出好代码 - 防御式编程指南
- Summary of week 22-06-26
- Photoshop插件-HDR(二)-脚本开发-PS插件
- Logical analysis of automatic decision of SAP CRM organization model
- [stm32-usb-msc problem help] stm32f411ceu6 (Weact) +w25q64+usb-msc flash uses SPI2 to read out only 520kb
- skywalking 6.4 分布式链路跟踪 使用笔记
- MySQL backup and restore single database and single table
- vim 从嫌弃到依赖(22)——自动补全
猜你喜欢
Raytheon technology rushes to the Beijing stock exchange and plans to raise 540million yuan
Qt+pcl Chapter 9 point cloud reconstruction Series 2
Wechat applet 03 - text is displayed from left to right, and the block elements in the line are centered
Photoshop plug-in HDR (II) - script development PS plug-in
Implementation of wechat web page subscription message
入侵检测模型(An Intrusion-Detection Model)
MySQL审计插件介绍
【目标跟踪】|模板更新 时间上下文信息(UpdateNet)《Learning the Model Update for Siamese Trackers》
GaussDB(for MySQL) :Partial Result Cache,通过缓存中间结果对算子进行加速
MySQL advanced 4
随机推荐
"Qt+pcl Chapter 6" point cloud registration ICP Series 6
Pnas: brain and behavior changes of social anxiety patients with empathic embarrassment
SQL常用的四个排序函数梳理
JS中箭头函数和普通函数的区别
MySQL advanced 4
【显存优化】深度学习显存优化方法
Opencv Learning Notes 6 -- image mosaic
Stm32f411 SPI2 output error, pb15 has no pulse debugging record [finally, pb15 and pb14 were found to be short circuited]
Hardware design guide for s32k1xx microcontroller
Using swiper to make mobile phone rotation map
[one day learning awk] conditions and cycles
An intrusion detection model
【STM32-USB-MSC问题求助】STM32F411CEU6 (WeAct)+w25q64+USB-MSC Flash用SPI2 读出容量只有520KB
关于用 ABAP 代码手动触发 SAP CRM organization Model 自动决定的研究
[advanced ROS] lesson 5 TF coordinate transformation in ROS
摩根大通期货开户安全吗?摩根大通期货公司开户方法是什么?
6.2 normalization 6.2.6 BC normal form (BCNF) 6.2.9 normalization summary
C#/VB.NET 合并PDF文档
ThinkPHP进阶
Flink 系例 之 TableAPI & SQL 与 MYSQL 插入数据