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

    文章

    3649

    浏览量

    51715
  • 代码
    +关注

    关注

    30

    文章

    4941

    浏览量

    73151
  • tensorflow
    +关注

    关注

    13

    文章

    331

    浏览量

    61857

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    产品使用 | 龙芯2K0300 TF卡启动与系统更新指南

    前言:龙芯2K0300蜂鸟开发板支持通过TF卡启动系统。相较于EMMC存储方案,TF卡具备灵活拆卸、便于镜像修改、不受存储容量限制等优势。本指南详细说明在Windows/Linux系统下制作T
    的头像 发表于 05-23 08:32 695次阅读
    产品使用 | 龙芯2K0300 <b class='flag-5'>TF</b>卡启动与系统更新<b class='flag-5'>指南</b>

    用树莓派搞深度学习?TensorFlow启动!

    介绍本页面将指导您在搭载64位Bullseye操作系统的RaspberryPi4上安装TensorFlowTensorFlow是一个专为深度学习开发的大型软件库,它消耗大量资源。您可以在
    的头像 发表于 03-25 09:33 964次阅读
    用树莓派搞深度学习?<b class='flag-5'>TensorFlow</b>启动!

    [上手体验]雷龙SD NAND:比TF卡更小更耐用

    和SPI FLASH以及 NAND FLASH,基本没听说过SD NAND。查阅了雷龙官方介绍),得知SD NAND俗称贴片式TF卡,虽然SD NAND 和TF卡称呼上有些类似,但它是为内置存储而生
    发表于 03-08 14:28

    使用OpenVINO™ 2020.4.582将自定义TensorFlow 2模型转换为中间表示 (IR)收到错误怎么解决?

    转换自定义 TensorFlow 2 模型 mask_rcnn_inception_resnet_v2_1024x1024_coco17 要 IR 使用模型优化器命令: 注意上面的链接可能无法
    发表于 03-07 07:28

    将YOLOv4模型转换为IR的说明,无法将模型转换为TensorFlow2格式怎么解决?

    遵照 将 YOLOv4 模型转换为 IR 的 说明,但无法将模型转换为 TensorFlow2* 格式。 将 YOLOv4 darknet 转换为 Keras 模型时,收到 TypeError: buffer is too small for requested arr
    发表于 03-07 07:14

    如何将Keras H5模型转换为中间表示 (IR) 格式?

    install_prerequisites_tf2.bat 使用 TensorFlow* 2 加载模型,并以 保存的型号格式对其进行串行。 import tensorflow as tf
    发表于 03-07 06:11

    无法转换TF OD API掩码RPGA模型怎么办?

    无法转换重新训练的 TF OD API 掩码 RPGA 模型,该模型使用以下命令在 GPU 上工作: mo > --saved_model_dir
    发表于 03-06 06:44

    为什么无法使用OpenVINO™模型优化器转换TensorFlow 2.4模型?

    :python3 mo_tf.py --saved_model_dir /ssd_mobilenet_v2_fpnlite_640x640_coco17_tpu-8/saved_model
    发表于 03-05 09:07

    OpenVINO™是否与TensorFlow集成支持Raspberry Pi?

    无法确定OpenVINO™是否与 TensorFlow* 集成支持 Raspberry Pi。
    发表于 03-05 08:26

    与OpenVINO™推断时遇到“Runtimeeror: Can Can Constant Fold Eltwise节点”错误怎么解决?

    使用模型优化器将自定义 Keras 模型转换为中间表示 (IR): mo --use_new_frontend --framework tf --input_shape
    发表于 03-05 07:53

    转换Keras H5模型,为什么无法确定--input_shape参数的值?

    使用以下命令转换 Keras H5 模型: mo --saved_model_dir model/ 遇到以下错误: [ ERROR ] Shape [-1 30 30 3
    发表于 03-05 07:51

    飞凌嵌入式-ELFBOARD-ELF 2-TF卡介绍

    也可以从控制器传向卡。 2.2.2 TF卡接口设计指南 1.RK3588集成的SDMMC控制器,可支持SDIO3.0协议,以及MMC V4.5.1协议。 2.TF卡VDD脚供电电压默认为3.3V,去耦
    发表于 01-20 14:38

    飞凌嵌入式-ELFBOARD-ELF 2 TF卡介绍

    可以从控制器传向卡。 2.2.2 TF卡接口设计指南1.RK3588集成的SDMMC控制器,可支持SDIO3.0协议,以及MMC V4.5.1协议。 2.TF卡VDD脚供电电压默认为3.3V,去耦电容
    发表于 01-20 14:24

    tf卡与云存储的比较 tf卡的兼容性问题

    TF卡(通常指Micro SD卡)与云存储在数据存储领域各有其特点和优势,同时也存在一些差异。以下是两者之间的比较,以及关于TF卡兼容性问题的分析: 一、TF卡与云存储的比较 数据存储方式 :
    的头像 发表于 12-19 15:24 4310次阅读

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

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