Tensorflow附带了这个名为Estimators的高级API,它受到scikit-learn和简化机器学习编程的启发。它不只是为图和会话添加抽象,而且还包含训练,评估,预测和导出等操作,以便使用Google CloudML处理扩展,并在开箱即用的不同硬件上运行。此外,Tensorflow官方文档强烈建议在生产级开发中使用Estimator API。
使用Estimators的另一个好处是它已经有预制的估算器,可以处理各种不同的机器学习(ML)问题。但是,并非所有机器学习(ML)问题都可以通过预构建的Estimator来解决,因此Tensorflow有一个简单的API来实现自定义Estimator。甚至可以很容易地创建keras模型,并使用estimator功能将它们包装起来,从而获得评估器的所有功能。