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

    文章

    2695

    浏览量

    47643
  • 代码
    +关注

    关注

    30

    文章

    4548

    浏览量

    66609
  • tensorflow
    +关注

    关注

    13

    文章

    313

    浏览量

    60240

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

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

收藏 人收藏

    评论

    相关推荐

    基于TensorFlowKeras的图像识别

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

    如何用BMlang搭建Tensorflow模型?

    在EVM1684上如何用BMlang搭建一个Tensorflow模型,求助官方一个demo。
    发表于 09-18 07:00

    TF-A移植是什么意思

    TF-A 移植到我们的硬件上。 所谓的移植就是让半导体官方提供的软件在自己的硬件平台上运行起来,准确的说应该是将自己的硬件添加到官方软件包。TF-A 是 ARM
    的头像 发表于 09-11 17:04 464次阅读
    <b class='flag-5'>TF</b>-A移植是什么意思

    keras可视化介绍

    keras的graphviz功能 keras.utils.vis_utils模块提供了画出Keras模型的函数(利用graphviz) import tensorflow as
    发表于 08-18 07:53

    Keras搭建神经网络的一般步骤

    tensorflow as tf import tensorflow.keras as keras from PIL import Image import os,sys impo
    发表于 08-18 07:35

    TFllite模型的格式简介

    tf.lite.TFLiteConverter.from_saved_model(): # 由SavedModel转化 tf.lite.TFLiteConverter.from_keras_model():# 由Keras
    发表于 08-18 07:01

    keras制作mnist数据集的流程

    importnumpy as np from tensorflow import keras from tensorflow.keras import layers,optimizers,losses
    发表于 08-18 06:38

    如何利用keras打包制作mnist数据集

    以mnist为例讲述怎么自己制作数据集。 1 使用keras内置函数下载数据集 import tensorflow as tf import tensorflow.keras as
    发表于 08-18 06:12

    keras顺序模型与函数式模型

    mnist的代码如下: 方式1:采用model.add 一层层添加 import tensorflow as tf import tensorflow.keras as keras
    发表于 08-18 06:01

    OpenVINO工具套件不支持CTC层吗?

    在两个 tensorflow 模型上运行模型优化器,其中包含一个ctc_greedy_decoder和tf.keras.backend.ctc_decode的 CTC 层 这两个错误均未
    发表于 08-15 08:26

    为什么无法使用POT优化TensorflowTF)或MXNet模型?

    无法使用 POT 优化 TensorflowTF) 或 MXNet 模型,以便在 英特尔凌动® 平台上使用 OpenVINO™ 工具套件进行推理。 运行 pot -h。 接收错误消息: 非法指令例外
    发表于 08-15 08:05

    TensorFlow将神经网络量化为8位

    随着TensorFlow Lite的推出,TensorFlow已经更新了量化技术和工具,您可以使用这些技术和工具来提高网络性能。 本指南向您展示如何量化网络,使其在训练过程中使用8位数
    发表于 08-10 06:01

    3 kerastf.keras(2)#神经网络

    神经网络深度学习
    未来加油dz
    发布于 :2023年05月16日 18:47:22

    3 kerastf.keras(1)#神经网络

    神经网络深度学习
    未来加油dz
    发布于 :2023年05月16日 18:46:59

    任何支持在运行Debian 10/11的IMX8PLUS板上交叉编译eIQ for tensorflow lite的指南

    任何支持在运行 Debian 10/11 的 IMX8PLUS 板上交叉编译 eIQ for tensorflow lite 的指南?甚至用于 Linux 的 eIQ ML 下载链接也已关闭。
    发表于 04-23 07:53