TensorFlow 估算器

tfestimators 包是 TensorFlow Estimators 的 R 接口,TensorFlow Estimators 是一个高级 API,提供许多不同模型类型的实现,包括线性模型和深度神经网络。

来源:RStudio AI博客

tfestimators 包是 TensorFlow Estimators 的 R 接口,TensorFlow Estimators 是一种高级 API,提供许多不同模型类型的实现,包括线性模型和深度神经网络。

tfestimators 包

更多模型即将推出,例如状态保存循环神经网络、动态循环神经网络、支持向量机、随机森林、KMeans 聚类等。TensorFlow 估算器还提供了一个灵活的框架,用于将任意新模型类型定义为自定义估算器。

该框架通过提供不同抽象级别的 API 来平衡灵活性和简单性的相互竞争的需求,使常见的模型架构开箱即用,同时提供旨在加速模型架构实验的实用程序库。

这些抽象指导开发人员以有利于生产化的方式编写模型,并使编写下游基础设施以进行分布式训练或独立于模型实现的参数调整成为可能。

为了使开箱即用的模型灵活且可用于各种问题,tfestimators 提供了预装的估算器,这些估算器不仅通过传统的超参数进行参数化,还使用特征列进行参数化,这是一种描述如何解释输入数据的声明性规范。

tfestimators

有关 TensorFlow 估算器的架构和设计的更多详细信息,请查看 KDD'17 论文:TensorFlow 估算器:在高级机器学习框架中管理简单性与灵活性。

KDD'17 TensorFlow 估算器:在高级机器学习框架中管理简单性与灵活性

快速入门

安装

要使用 tfestimators,您需要安装 tfestimators R 包以及 TensorFlow 本身。

tfestimators tfestimators TensorFlow

首先,安装 tfestimators R 包,如下所示:

devtools::install_github("rstudio/tfestimators")
devtools::install_github("rstudio/tfestimators") devtools :: install_github ( ) mtcars (