TF之AutoML之AdaNet框架:AdaNet框架的简介、特点、使用方法详细攻略

简介: TF之AutoML之AdaNet框架:AdaNet框架的简介、特点、使用方法详细攻略

AdaNet框架的简介


       谷歌开源了基于 TensorFlow 的轻量级框架 AdaNet,该框架可以使用少量专家干预来自动学习高质量模型。

       AdaNet 是一个轻量级的基于TensorFlow的框架,可以在最少的专家干预下自动学习高质量的模型。这个项目基于Cortes等人2017年提出的AdaNet算法,用于学习作为子网络集合的神经网络的结构。AdaNet 在谷歌近期的强化学习和基于进化的 AutoML 的基础上构建,快速灵活同时能够提供学习保证(learning guarantee)。重要的是,AdaNet 提供通用框架,不仅能用于学习神经网络架构,还能学习集成架构以获取更好的模型。

      AdaNet实现了TensorFlow Estimator接口,通过封装训练、评估、预测和服务导出,大大简化了机器学习编程。它集成了开源工具,如TensorFlow Hub模块,TensorFlow Model Analysis和Google Cloud的Hyperparameter Tuner。分布式训练支持可显着缩短训练时间,并可与可用的CPU和加速器(例如GPU)进行线性扩展。


相关论文:《 AdaNet: Adaptive Structural Learning of Artificial Neural Networks》

论文地址:http://proceedings.mlr.press/v70/cortes17a/cortes17a.pdf

Github 项目地址:https://github.com/tensorflow/adanet

教程 notebook:https://github.com/tensorflow/adanet/tree/v0.1.0/adanet/examples/tutorials



AdaNet框架的特点


1、AdaNet 易于使用,能够创建高质量模型,节省 ML 从业者在选择最优神经网络架构上所花费的时间,实现学习神经架构作为集成子网络的自适应算法。

2、AdaNet 能够添加不同深度、宽度的子网络,从而创建不同的集成,并在性能改进和参数数量之间进行权衡。


3、AdaNet提供以下特征:


Estimator API,可轻松训练、评估和服务AdaNet模型。

学习在TensorFlow中集成用户定义的子网。

用于在单个 train() 调用中搜索子网架构和参数的接口。

关于CPU和GPU的分布式训练(我们正在开发TPU支持)。

一流的TensorBoard integration。

提供理论学习。


AdaNet框架的使用方法


正在研究ing


1、AdaNet的GitHub上使用教程:https://github.com/tensorflow/adanet/tree/v0.1.0/adanet/examples/tutorials


 


相关文章
|
机器学习/深度学习 JavaScript 数据挖掘
DL框架之MXNet :深度学习框架之MXNet 的简介、安装、使用方法、应用案例之详细攻略
MXNet 是亚马逊(Amazon)选择的深度学习库,并且也许是最优秀的库之一。它拥有类似于 Theano 和 TensorFlow 的数据流图,为多 GPU 配置提供了良好的配置,有着类似于 Lasagne 和 Blocks 更高级别的模型构建块,并且可以在你可以想象的任何硬件上运行(包括手机)。对 Python 的支持只是其冰山一角—MXNet 同样提供了对 R、Julia、C++、Scala、Matlab,和 Javascript 的接口。
DL框架之MXNet :深度学习框架之MXNet 的简介、安装、使用方法、应用案例之详细攻略
|
机器学习/深度学习 缓存 PyTorch
【PyTorch基础教程10】构建模型基础(学不会来打我啊)
PyTorch中神经网络构造一般是基于 Module 类的模型来完成的,它让模型构造更加灵活。Module 类是 nn 模块里提供的一个模型构造类,是所有神经网络模块的基类,我们可以继承它来定义我们想要的模型。
120 0
【PyTorch基础教程10】构建模型基础(学不会来打我啊)
|
机器学习/深度学习 TensorFlow 算法框架/工具
DL框架之MXNet :深度学习框架之MXNet 的简介、安装、使用方法、应用案例之详细攻略(二)
DL框架之MXNet :深度学习框架之MXNet 的简介、安装、使用方法、应用案例之详细攻略
DL框架之MXNet :深度学习框架之MXNet 的简介、安装、使用方法、应用案例之详细攻略(二)
|
机器学习/深度学习 API Python
DL框架之MXNet :深度学习框架之MXNet 的简介、安装、使用方法、应用案例之详细攻略(三)
DL框架之MXNet :深度学习框架之MXNet 的简介、安装、使用方法、应用案例之详细攻略
DL框架之MXNet :深度学习框架之MXNet 的简介、安装、使用方法、应用案例之详细攻略(三)
|
机器学习/深度学习 传感器 并行计算
DL框架之PyTorch:深度学习框架PyTorch的简介、安装、使用方法之详细攻略(二)
DL框架之PyTorch:深度学习框架PyTorch的简介、安装、使用方法之详细攻略
DL框架之PyTorch:深度学习框架PyTorch的简介、安装、使用方法之详细攻略(二)
|
机器学习/深度学习 人工智能 前端开发
DL框架之PyTorch:深度学习框架PyTorch的简介、安装、使用方法之详细攻略(一)
DL框架之PyTorch:深度学习框架PyTorch的简介、安装、使用方法之详细攻略
DL框架之PyTorch:深度学习框架PyTorch的简介、安装、使用方法之详细攻略(一)
|
机器学习/深度学习 数据可视化 PyTorch
DL框架之AutoKeras框架:深度学习框架AutoKeras框架的简介、特点、安装、使用方法详细攻略
DL框架之AutoKeras框架:深度学习框架AutoKeras框架的简介、特点、安装、使用方法详细攻略
DL框架之AutoKeras框架:深度学习框架AutoKeras框架的简介、特点、安装、使用方法详细攻略
|
机器学习/深度学习 算法 TensorFlow
DL框架之Tensorflow:深度学习框架Tensorflow的简介、安装、使用方法之详细攻略(三)
DL框架之Tensorflow:深度学习框架Tensorflow的简介、安装、使用方法之详细攻略
DL框架之Tensorflow:深度学习框架Tensorflow的简介、安装、使用方法之详细攻略(三)
|
机器学习/深度学习 人工智能 算法
DL框架之Tensorflow:深度学习框架Tensorflow的简介、安装、使用方法之详细攻略(一)
DL框架之Tensorflow:深度学习框架Tensorflow的简介、安装、使用方法之详细攻略
DL框架之Tensorflow:深度学习框架Tensorflow的简介、安装、使用方法之详细攻略(一)
|
机器学习/深度学习 并行计算 数据可视化
DL框架之Tensorflow:深度学习框架Tensorflow的简介、安装、使用方法之详细攻略(二)
DL框架之Tensorflow:深度学习框架Tensorflow的简介、安装、使用方法之详细攻略
DL框架之Tensorflow:深度学习框架Tensorflow的简介、安装、使用方法之详细攻略(二)
下一篇
无影云桌面