请问老师tensorflow中keras和estimator这两个API的训练有什么区别?
来源:5-2 泰坦尼克问题引入分析
weixin_慕瓜9072894
2019-09-24
对于整个tensorflow2.0框架,keras和estimator属于一个级别的API,它们两者的区别是什么?又有什么联系?工程实战中怎么区分二者的使用?
写回答
1回答
-
正十七
2019-09-26
联系: 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
30
相似问题
estimator
回答 1
Estimator模型训练和数据传递
回答 1