0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

最新tf.keras指南,TensorFlow官方出品

DPVg_AI_era 来源:lp 2019-03-29 11:28 次阅读

tf.keras是TensorFlow 2.0最主要的高阶API接口,为TensorFlow的代码提供了新的风格和设计模式,大大提升了TF代码的简洁性和复用性,也间接地提供了TF开发的规范。本文介绍了TensorFlow官网提供的最新的tf.keras指南。

TensorFlow 1.x以静态图为主,网上主流的TF代码编写主要是面向过程的(函数为主),在引入tf.keras之后,TensorFlow官方就开始推荐tf.keras里各种面向对象的编程风格,从层到模型都是类和对象,大大简化了代码的简洁性和复用性,也间接地提供了TF开发的规范。

Keras作者François Chollet在Twitter转发了TensorFlow官方最新tf.keras指南,本文大概介绍一下该指南中比较重要的内容。

本指南的内容大致如下:

Keras Functional API

训练和评价

利用继承构建层和模型

保存和序列化模型

Keras Functional API

指南地址:

https://www.tensorflow.org/alpha/guide/keras/functional

内容概要:

Keras中网络层的定义和调用,例如如何用指定的参数来定义一个全连接层,然后用定义的层来变换输入数据。

Keras模型的定义和调用,包括模型自带的训练和评价函数。

Keras层测复用

网络中间层信息的提取和复用

自定义Keras层

Functional API的优点和缺点

Functional API和Subclassing API(继承式)混写

另外,用内置的函数可以直接可视化网络结构了:

训练和评价

指南地址:

https://www.tensorflow.org/alpha/guide/keras/training_and_evaluation

内容概要:

Keras模型内置的训练和评价Loop

自定义损失函数

用tf.data.Datasets作为输入

其它输入格式,如Pandas

采样和类别权重

多输入和多输出

回调函数

断点

学习率规划

用TensorBoard可视化损失

利用继承构建层和模型

指南地址:

https://www.tensorflow.org/alpha/guide/keras/custom_layers_and_models

内容概要:

Keras层封装状态(权重)和计算

权重延迟构造(延迟到输入形状已知时)

递归构造Keras层

Keras层在前向传播时递归收集损失

可选启用序列化Keras层

call方法中的training参数

端到端地构建一个模型

保存和序列化模型

指南地址:

https://www.tensorflow.org/alpha/guide/keras/saving_and_serializing

内容概要:

保存整个模型

导出到SavedModel

仅保存结构

仅保存权重

在SavedModel格式下仅保存权重

保存继承的模型

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 模型
    +关注

    关注

    1

    文章

    3261

    浏览量

    48914
  • 代码
    +关注

    关注

    30

    文章

    4801

    浏览量

    68735
  • tensorflow
    +关注

    关注

    13

    文章

    329

    浏览量

    60540

原文标题:TensorFlow官方最新tf.keras指南:面向对象构建深度网络

文章出处:【微信号:AI_era,微信公众号:新智元】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    tf卡存储容量选择 tf卡的常见故障及解决方法

    TF卡存储容量选择 TF卡(TransFlash卡)是一种小型的存储卡,广泛应用于手机、相机、平板电脑等便携式设备中。选择合适的TF卡存储容量,需要考虑以下几个因素: 设备兼容性 :首先,需要确认你
    的头像 发表于 12-19 15:20 476次阅读

    如何使用Python构建LSTM神经网络模型

    构建一个LSTM(长短期记忆)神经网络模型是一个涉及多个步骤的过程。以下是使用Python和Keras库构建LSTM模型的指南。 1. 安装必要的库 首先,确保你已经安装了Python和以下库
    的头像 发表于 11-13 10:10 439次阅读

    Cadence官方出品CadencePCBViewers

    CadencePCBViewers 24.1为Cadence官方出品,包含PCB Editor Viewer、Capture Viewer、Allegro X APD Viewer 通过百度网盘
    发表于 11-12 13:11

    使用TF卡的常见问题

    随着科技的发展,TF卡(TransFlash卡,也称为MicroSD卡)已经成为我们日常生活中不可或缺的存储工具。它们被广泛应用于智能手机、平板电脑、数码相机等设备中,用于扩展存储空间,存储照片
    的头像 发表于 11-04 09:54 1217次阅读

    TensorFlow是什么?TensorFlow怎么用?

    TensorFlow是由Google开发的一个开源深度学习框架,它允许开发者方便地构建、训练和部署各种复杂的机器学习模型。TensorFlow凭借其高效的计算性能、灵活的架构以及丰富的工具和库,在学
    的头像 发表于 07-12 16:38 732次阅读

    tensorflow和pytorch哪个更简单?

    PyTorch更简单。选择TensorFlow还是PyTorch取决于您的具体需求和偏好。如果您需要一个易于使用、灵活且具有强大社区支持的框架,PyTorch可能是一个更好的选择。如果您需要一个在
    的头像 发表于 07-05 09:45 905次阅读

    tensorflow和pytorch哪个好

    tensorflow和pytorch都是非常不错的强大的框架,TensorFlow还是PyTorch哪个更好取决于您的具体需求,以下是关于这两个框架的一些关键点: TensorFlow : 发布时间
    的头像 发表于 07-05 09:42 713次阅读

    tensorflow简单的模型训练

    在本文中,我们将详细介绍如何使用TensorFlow进行简单的模型训练。TensorFlow是一个开源的机器学习库,广泛用于各种机器学习任务,包括图像识别、自然语言处理等。我们将从安装
    的头像 发表于 07-05 09:38 711次阅读

    keras模型转tensorflow session

    在这篇文章中,我们将讨论如何将Keras模型转换为TensorFlow session。 KerasTensorFlow简介 Keras
    的头像 发表于 07-05 09:36 560次阅读

    keras的模块结构介绍

    Keras是一个高级深度学习库,它提供了一个易于使用的接口来构建和训练深度学习模型。Keras是基于TensorFlow、Theano或CNTK等底层计算库构建的。以下是Keras的模
    的头像 发表于 07-05 09:35 386次阅读

    如何使用Tensorflow保存或加载模型

    继续训练也是必要的。本文将详细介绍如何使用TensorFlow保存和加载模型,包括使用tf.kerastf.saved_model两种主要方法。
    的头像 发表于 07-04 13:07 1602次阅读

    TensorFlow与PyTorch深度学习框架的比较与选择

    学习框架,它们各自拥有独特的特点和优势。本文将从背景介绍、核心特性、操作步骤、性能对比以及选择指南等方面对TensorFlow和PyTorch进行详细比较,以帮助读者了解这两个框架的优缺点,并选择最适合自己需求的框架。
    的头像 发表于 07-02 14:04 987次阅读

    cube AI导入Keras模型出错怎么解决?

    我尝试过cube AI的version7.1.0、6.0.0、5.1.2、4.1.0,导入Keras都是这个报错,求解答 E010(InvalidModelError): Couldn&
    发表于 03-18 06:39

    RT-Thread设备驱动开发指南基础篇—以先楫bsp的hwtimer设备为例

    RT-Thread设备驱动开发指南》书籍是RT-thread官方出品撰写,系统讲解RT-thread IO设备驱动开发方法,从三方面进行讲解。
    的头像 发表于 02-20 16:01 1734次阅读
    RT-Thread设备驱动开发<b class='flag-5'>指南</b>基础篇—以先楫bsp的hwtimer设备为例

    基于TensorFlowKeras的图像识别

    TensorFlowKeras最常见的用途之一是图像识别/分类。通过本文,您将了解如何使用Keras达到这一目的。定义如果您不了解图像识别的基本概念,将很难完全理解本文的内容。因此在正文开始之前
    的头像 发表于 01-13 08:27 847次阅读
    基于<b class='flag-5'>TensorFlow</b>和<b class='flag-5'>Keras</b>的图像识别