[转帖]谷歌TF2.0凌晨发布!“改变一切,力压PyTorch”

谷歌TF2.0凌晨发布!“改变一切,力压PyTorch”

https://news.cnblogs.com/n/641707/

投递人 itwriter 发布于 2019-10-01 12:38 评论(0) 有941人阅读 原文链接 [收藏] « »

  问耕 发自 凹非寺
  量子位 出品 公众号 QbitAI

  TensorFlow 2.0 终于来了!

  今天凌晨,这个全球用户最多的深度学习框架,正式放出了 2.0 版本。

  Google 深度学习科学家、Keras 作者 François Chollet 热情的表示:“TensorFlow 2.0 是一个来自未来的机器学习平台,它改变了一切”。

  不少网友表示,TensorFlow 2.0 比 PyTorch 更好用,已经准备全面转向这个新升级的深度学习框架了。

  更易用的 TF2.0

  尽管是排名第一的深度学习框架,但 TensorFlow 的缺点也一直非常明显。官方对此也心知肚明,因此在今早发布的博客中写道:

  ”TensorFlow 2.0 由用户社区推动,告诉我们他们想要一个易于使用、灵活又强大的平台,并且支持部署到任何地方。“

  那么 TF2.0 有什么改进?

  一、Keras 与 TensorFlow 紧密集成,默认 eager execution,执行 Pythonic 函数。官方表示,对开发者来说,TensorFlow 2.0 用起来跟 Python 差不多;对于研究者来说,新框架也在低级 API 方面进行了重点投入。

  二、为了在各种平台上运行,SavedModel 文件格式进行了标准化。

  三、针对高性能训练场景,可以使用 Distribution Strategy API 进行分布训练,且只需进行少量代码修改就能获得出色的性能。支持 Keras Model.fit、自定义训练循环、多 GPU 等等。

  四、TensorFlow 2.0 提高了在 GPU 上的性能表现。以 ResNet-50 和 BERT 为例,只需要几行代码,混合精度使用 Volta 和 Turing GPU,训练表现最高可以提升 3 倍。

  五、新增 TensorFlow Datasets,为包含大量数据类型的大型数据集提供了标准接口。

  六、虽然保留了传统的基于 Session 的编程模型,但官方现在建议使用 eager execution 进行常规的 Python 开发。tf.function 装饰器可以把代码转换成可以远程执行、序列化、性能优化的图。在 Autograph 的帮助下,能把常规的 Python 控制流直接转成 TensorFlow 控制流。

  七、官方提供了 TensorFlow 1.x 升级 2.0 的迁移指南,TF2.0 还有一个自动转换的脚本。

  八、TensorFlow 2.0 提供了易用的 API,能够灵活快速的实现新想法。模型的训练和 serving 也已经无缝集成在基础架构中。

  更多关于 TensorFlow 2.0 的信息,可以>

  访问官网:

  https://www.tensorflow.org/

  GitHub:

  https://github.com/tensorflow/tensorflow/releases/tag/v2.0.0

  这还有一段官方介绍视频:

  “改变一切,力压 PyTorch”

  TensorFlow 2.0 发布之后,引发了广泛的讨论和关注。

  Google 深度学习科学家、Keras 作者 François Chollet 热情的表示,TensorFlow 2.0 是一个来自未来的机器学习平台,它改变了一切。

  现在 GitHub 上排名第一的 NLP 机器学习课程 practicalAI 的作者、苹果公司 AI 研究员 Goku Mohandas 在推特上说,他们正在从 PyTorch 转向 TensorFlow 2.0。

  用户 Francois Piednoel 留言表示,他已经体验了 TF2.0 一整周,他给出同样的结论:TF2.0 现在已经力压 PyTorch 一手了。

  深度学习研究和教育者、fast.ai 创始人 Jeremy Howard 也称赞 TF2.0 的发布是”令人兴奋的一步,与 TensorFlow 一代相比是一个巨大的飞跃“。

  当然,至于实际怎么样,还得大家亲自体验了。

  为了迎接新版的发布,TensorFlow 团队的 Josh Gordon,还整理了一份学习资源。

  1、Deep Learning with Python

  TF2.0 基于 Keras。如果你是一个深度学习新手,最好从这本书入手。当然这本书里的代码需要改一下,但非常简单:

import keras -> from tensorflow import keras

  这本书地址在此:

  https://github.com/fchollet/deep-learning-with-python-notebooks

  2、Hands-on ML 第二版

  这本书非常棒,可以带你更深入 TF2.0,记得要看第二版。

  这本书地址在此:

  https://github.com/ageron/handson-ml2

  3、AppliedML

  如果你喜欢看视频,这有一个深入 scikit-learn 和机器学习的内容,免费。这套课程名叫 AppliedML,YouTube 上的地址在此:

  https://www.youtube.com/channel/UCMEXgDffQy6nS2a74Gby8ZA/videos

  4、官方教程

  最后,推荐最新的 TF2.0 入门教程。地址:

  tensorflow.org/tutorials/

  安装 TF2.0

  TensorFlow 2.0 支持如下的 64 位操作系统:

  • Ubuntu 16.04 or later
  • macOS 10.12.6 (Sierra) or later (no GPU support)
  • Windows 7 or later
  • Raspbian 9.0 or later

  下载安装包:使用 Python 的 pip 安装,版本需要 19.0 之后。

  当然……不安装也能用,因为还有一个神器:

  Google Colab。

  好了,最后祝大家节日快乐!

原文地址:https://www.cnblogs.com/jinanxiaolaohu/p/11616881.html

时间: 2024-10-11 13:53:05

[转帖]谷歌TF2.0凌晨发布!“改变一切,力压PyTorch”的相关文章

[转帖]银河麒麟Kydroid 2.0全新发布:原生支持海量安卓APP

银河麒麟Kydroid 2.0全新发布:原生支持海量安卓APP https://news.cnblogs.com/n/652299/将手机操作系统 转移到 桌面 跟chromebook 类似的策略吧 近些年,国产芯片不断迅猛发展,CPU 处理器有龙芯.飞腾等竞技,而有了硬件,更要有系统和软件生态,这方面的进展也值得肯定. Kydroid 是麒麟团队和技德系统为“银河麒麟操作系统”打造的一款完全原生.高兼容性的安卓运行环境,2018 年 6 月发布 1.0 正式版,现在全新的 kydroid 2.

Linux Kernel 4.0 RC1 发布!

Linux Kernel 4.0 RC1 发布,Linus 发表声明说,基于现代的标准,从实际技术方面来说,这只是一个小的更新版本,4.0 并没有什么重大的意义,只是顺势而为,没有重大的新特性,也没有兼容性方面的改变. Linus 认为大家可能都在憧憬 4.1.15 版本,因为"电影<终结者>中机器人T-800使用的天网内核版本号".Kernel 4.0一个重要特性是Live Patching--不用重启为内核打补丁的机制. Linux Kernel 4.0 RC1 现有大

Axis2发布webservice(1)--0配置发布

Axis2发布webservice(1)--0配置发布webservice 一. 准备工作 1.下载axis2程序包:   http://axis.apache.org/axis2/java/core/download.cgi      下载时选择Binary Distribution版本的zip格式文件和WAR Distribution的zip格式文件,总共2个zip文件:      axis2-1.6.2-bin.zip:包含axis2是所有jar包,再编程时根据需要将解压后的lib文件夹下

『TensorFlow2.0正式版教程』极简安装TF2.0正式版(CPU&amp;GPU)教程

0 前言 TensorFlow 2.0,今天凌晨,正式放出了2.0版本. 不少网友表示,TensorFlow 2.0比PyTorch更好用,已经准备全面转向这个新升级的深度学习框架了. ? 本篇文章就带领大家用最简单地方式安装TF2.0正式版本(CPU与GPU),由我来踩坑,方便大家体验正式版本的TF2.0. 废话不多说现在正式开始教程. 1 环境准备 我目前是在Windows10上面,使用conda管理的python环境,通过conda安装cuda与cudnn(GPU支持),通过pip安装的t

WordPress版微信小程序2.2.0版发布

2017年8月12日WordPress版微信小程序2.2.0版通过了微信的审核正式发布,此版本的更新以完善功能为主.主要更新的功能是:站内链接,猜你喜欢,热点文章. WordPress版微信小程序开放源码地址:https://github.com/iamxjb/winxin-app-watch-life.net 了解程序的开发历程及开发技术,建议看看相关版本的更新文章: 1.用微信小程序连接WordPress网站 2.WordPress版微信小程序1.5版本发布 3.WordPress版微信小程

ShareSDK for iOS 2.9.0已经发布

ShareSDK for iOS v2.9.0已经发布,本次更新内容包括: 1.修复Facebook获取用户信息报错问题 2.修复Instagram在iPad上显示分享菜单错误问题,需要指定菜单容器. 3.修复人人网分享不能在手机客户端显示问题. 4.增加明道.Line.WhatsApp平台分享. 5.修复iPhone越狱设备安装handyPhone插件时崩溃问题. 新版本SDK下载地址: http://sharesdk.cn/Download/ Wiki已经完成更新,地址为: http://w

IIS7.0下发布ASP程序报错

操作系统:Windows server 2008 X64 Web: IIS 7.0 任务: 发布Asp程序 首先,要通过OS自带的服务器管理器-->角色-->添加角色-->Web服务器(IIS),选中相对应的选项安装.Win8自带了程序包,比先前系统更方便.在这里安装过程省略了,重点还是解决发布ASP程序的过程中遇到的问题. 其次,发布ASP程序时注意的几个事项: 1)    新建网站时会自动建立相对应的应用程序池,可是先前IIS版是没有这个自动功能的. 2)    应用程序池-->

Spring Session 1.3.0 M2 发布

Spring Session 1.3.0 M2 发布了,本次发布主要更新如下: 首个支持Hazelcast的类(基础教程qkxue.net) Spring Security并发会话管理的首个类 使用GenericJackson2JsonRedisSerializer的Redis例子 spring.session.cleanup.cron.expression 可用于覆盖清理任务的cron表达式 大量的性能提升和Bug修复(腾云科技ty300.com) 下载地址: http://projects.

Mybatis分页插件2.0版本发布

项目地址:http://git.oschina.net/free/Mybatis_PageHelper 分页插件示例: http://blog.csdn.net/isea533/article/details/24700339 v2.0更新内容: 支持Mybatis缓存,count和分页同时支持(二者同步) 修改拦截器签名,拦截Executor,签名如下: @Intercepts(@Signature(type = Executor.class, method = "query", a