TensorFlow2.0的新特性

TensorFlow2.0的新特性

2020年1月,TensorFlow迎来了2.0正式版的更新,新的框架在使用上与1.x差别较大,本文将对2.0的新特性进行一些经验总结,不从技术上进行对比,实时补充,与君共勉。

新的改变

相比于1.x版本,TensorFlow2.0主要有以下新的优点:

  1. 更少的代码行数 。用户不再需要先建立静态图再运行,2.0的大部分代码被集成到不同的类和方法中,只需要执行简单几行,就可以构建完整的深度学习项目;
  2. 强大的社区支持 。基于1.x海量用户群体,TensorFlow2.0也具有强大的社区支持;
  3. 优秀的官方教程。不得不说,谷歌对初学者或者1.x迁移到2.0的同学给与了足够的支持,官方教程内容丰富,中英文API质量也非常高,官方教程链接:TensorFlow2.0官方教程
  4. 与Keras强强联合。了解Keras的同学知道,这个模块在构建神经网络模型时与sklearn一样简单,只需要准备好数据,几行代码完成训练和测试。TensorFlow借鉴于此,在构建模型时简单直观。

在使用过程中,也不得不承认目前2.0还有一些不太方便的地方:

  1. 复杂的debug过程。由于重写了很多方法,新的API增加了很多,用户不得不花一些时间去学习这个转换过程。Debug起来确实有点多,一个接一个。当然,这是必然的,对比PyTorch来看,更简易的调用总会意味着代码整合性比较强, 好的用户何惧于此?
  2. 比较新。平心而论,TensorFlow2.0让用户等的太久了,所以发布的比较“新”了。新的东西让人接受起来总是比较慢的,何况还有其他框架竞争。时间总会证明。

一个好的工程师不会纠结用哪个框架,现实来说,总是需要什么就会用什么。与其争辩孰强孰弱,不如静心修炼,兼收并蓄。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

NLP小讲堂

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值