请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

请问老师tensorflow中keras和estimator这两个API的训练有什么区别?

对于整个tensorflow2.0框架,keras和estimator属于一个级别的API,它们两者的区别是什么?又有什么联系?工程实战中怎么区分二者的使用?

正在回答 回答被采纳积分+3

1回答

正十七 2019-09-26 00:04:12

联系: keras和estimator都属于对模型的封装,都会封装模型的训练流程的代码。都有分布式的支持,还有dataset的支持

区别:estimator在1.0中就有,主要的封装抽象在模型训练流程,需要自行定义模型结构。keras则对层次的模型训练流程都进行的抽象。当然,也可以使用keras对层次的封装来定义模型结构送到estimator中去使用。

实战中:如果是tf1.0, 建议使用estimator,2.0以上建议使用keras API

https://stackoverflow.com/questions/51455863/whats-the-difference-between-a-tensorflow-keras-model-and-estimator


3 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信