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

    文章

    3873

    浏览量

    52341
  • 代码
    +关注

    关注

    30

    文章

    4983

    浏览量

    74538
  • tensorflow
    +关注

    关注

    13

    文章

    336

    浏览量

    62444

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    瑞芯微(EASY EAI)RV1126B TF卡电路

    1.TF卡电路RV1126B核心板集成了1个SDMMC控制器和1个SDIO控制器,均可支持SDIO3.0协议,以及MMCV4.51协议。4线的数据总线宽度支持SDR104模式,速率达到200MHz
    的头像 发表于 05-18 16:23 125次阅读
    瑞芯微(EASY EAI)RV1126B <b class='flag-5'>TF</b>卡电路

    权威认证|千视电子深度参编国家广电总局轻量化制播官方指南

    主要起草单位深度参与指南编制,多项核心技术、产品方案与典型案例被纳入官方范本,成为轻量化制播技术路线的标杆企业,再次彰显千视在广电视听传输与IP化制播领域的行业领军
    的头像 发表于 05-12 17:41 261次阅读
    权威认证|千视电子深度参编国家广电总局轻量化制播<b class='flag-5'>官方</b><b class='flag-5'>指南</b>!

    是否可以重写TF 文件的内容或添加新的 TF 文件?

    我有三个 TF 文件(TF_Config_20MHz.txt、TF_Config_40MHz.txt、TF_Config_80MHz.txt)。 是否可以重写
    发表于 05-06 06:46

    将TensorFlowSavedModel转换为支持imx8mpNPU的tflite模型,没有成功是怎么回事?

    ”) 中的img_path: img = tf.keras.preprocessing.image.load_img(img_path, target_size=(320, 320)) img
    发表于 04-16 06:09

    eiQ Toolkit TFLite 转换器失败问题可能出在什么地方

    I am trying to convert an object detection model from tensorflow to tflite with int8 quantization
    发表于 04-15 08:21

    在 NPU 上运行了 eIQ TensorFlow Lite 示例模型报错

    我们已经在 NPU 上运行了 eIQ TensorFlow Lite 示例模型,但它们失败并出现以下错误: 信息:加载的模型 mobilenet_v1_1.0_224_quant.tflite
    发表于 03-18 06:52

    TF卡烧录异常该如何处理?

    在烧录固件到TF卡时,您可能会遇到一些问题,例如标准固件无法烧录成功,或者某些TF卡可以正常烧录,而其他卡则不行。为了解决这些问题,我们建议您执行以下两个操作:1.TF卡硬件读写检测从
    的头像 发表于 01-08 11:51 502次阅读
    <b class='flag-5'>TF</b>卡烧录异常该如何处理?

    瑞芯微(EASY EAI)RV1126B TF卡使用

    1.硬件连接介绍注意:虽然TF卡支持热插拔,但在没给底板加装外壳保护的情况下,很容易触碰到底板上的器件,甚至板卡附近有金属零件很容易造成板卡短路。因此也建议在插拔外设时,最好确保电源已经完全切断
    的头像 发表于 12-31 14:33 6062次阅读
    瑞芯微(EASY EAI)RV1126B <b class='flag-5'>TF</b>卡使用

    如何在TensorFlow Lite Micro中添加自定义操作符(1)

    相信大家在部署嵌入式端的AI应用时,一定使用过TensorFlow Lite Micro,以下简称TFLm。TFLm 是专为微控制器和嵌入式设备设计的轻量级机器学习推理框架,它通过模块化的操作符系统
    的头像 发表于 12-26 10:34 5879次阅读

    ‌基于ONsemi TF412 N沟道JFET数据手册的技术解析与应用指南

    onsemi TF412 N沟道JFET专为低频通用放大器和阻抗变换器应用而设计。Onsemi TF412的最大工作电压为30V,最大工作电流为10mA,输入栅极-源极漏电流(I ~GSS~ )非常
    的头像 发表于 11-24 11:55 854次阅读

    淘宝商品数据 API 采集新方案:官方与非官方方案深度对比与选型指南

    在电商领域,数据是驱动决策的核心要素。对于众多围绕淘宝平台开展业务的商家、市场分析师以及研究人员而言,获取全面且准确的淘宝商品数据至关重要。API 采集作为获取数据的关键途径,目前主要分为官方
    的头像 发表于 11-13 09:48 626次阅读

    新洁能NCE65TF099:高频开关性能如何赋能不同产品应用?

    在当今快速发展的电子技术领域,高频开关性能已成为衡量功率器件性能的关键指标之一。新洁能凭借其卓越的高频开关性能,正在为各种产品应用带来前所未有的赋能与变革。本文将深入探讨新洁能NCE65TF
    的头像 发表于 10-20 16:21 1070次阅读
    新洁能NCE65<b class='flag-5'>TF</b>099:高频开关性能如何赋能不同产品应用?

    【上海晶珩睿莓1开发板试用体验】TensorFlow-Lite物体归类(classify)

    目前尚未得知睿莓1开发板上面有NPU或者DPU之类的额外处理器,因此使用树莓派系列使用最广泛的TensorFlow-Lite库进行物体归类,使用CPU运行代码,因此占用的是CPU的算力。在
    发表于 09-12 22:43

    无法将Tensorflow Lite模型转换为OpenVINO™格式怎么处理?

    Tensorflow Lite 模型转换为 OpenVINO™ 格式。 遇到的错误: FrontEnd API failed with OpConversionFailure:No translator found for TFLite_Detection_PostProcess node.
    发表于 06-25 08:27

    什么是SD卡、TF卡写保护?写保护的常见原因

    部分SD卡、TF卡适配器或卡套上设有物理写保护开关,当开关滑动到"锁定"位置时,卡片会自动进入写保护状态。这是最常见也是最容易解决的写保护原因。
    的头像 发表于 06-10 00:00 7294次阅读
    什么是SD卡、<b class='flag-5'>TF</b>卡写保护?写保护的常见原因