有句话说的好:“工欲善其事 必先利其器”。
Tensorflow目前发布了两个版本:1.x和2.0,通过对这两个版本的使用,相较于Tensorflow1.x,有以下特点:
(1)简单易用:
Tensorflow2去除了冗余的接口,并将计算过程封装成了函数,方便开发者调用。同时,Tensorflow2内置了Keras,使用Keras开发神经网络更加便捷。
(2)工具多样化:
Tensorflow2提供绝大多数AI开发及落地应用的函数,从数据处理,到搭建及可视化网络,从训练网络到部署应用网络,从各种文件读取到保存等,几乎实现了Opencv\pillow\Matplotlib所包含的所有功能。
(3)兼容性好,受众广:
Tensorflow2针对不同等级的AI开发者提供了不同等级的接口,为底层开发者提供了底层接口,为高层开发者提供了高层接口。
(4)高效:
Tensorflow2使用了Eager execution机制,与python运行时集成度更高,动态图机制可以实时获取结果,开发效率更高。新的装饰器的加入,可将python对象转换为图结构,实现张量的跟踪。
总而言之,Tensorflow2的发布,标志者AI新纪元的开启,解放了AI开发者,加速了AI的发展。
原文:https://www.cnblogs.com/zhang-lunqi/p/14824989.html