请问老师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


3
0

Google老师亲授 TensorFlow2.0 入门到进阶

Tensorflow2.0实战—以实战促理论的方式学习深度学习

1849 学习 · 896 问题

查看课程