要查看网络中间结果,使用TensorFlow的小伙伴都知道,必须要run一下session,返回对应的值才能查看,这是很不方便的。为此,TensorFlow团队发布了eager,可以实时查看中间结果,便于大家Debug。那么怎么来用呢?今天简单介绍一下。

1. 安装

Eager execution已经包含在最新的1.4版本中,有两个办法可以安装,一是本地编译安装TensorFlow 1.4可以生成eager,二是安装轻量级的库:

pip install tf-nightly # (for CPU-only TensorFlow)
pip install tf-nightly-gpu # (for GPU-enabled TensorFlow)

2. 使用

import tensorflow.contrib.eager as tfe
tfe.enable_eager_execution()

在头文件中import eager库,并激活eager execution,后面默认eager一直处于激活状态。这个时候,中间结果像numpy结构的数据一样,可以直接打印输出。

此外,还有一个优势,tensor和numpy可以自动互相调用。

import numpy as npnp_x = np.array(2., dtype=np.float32)
x = tf.constant(np_x)py_y = 3.
y = tf.constant(py_y)z = x + y + 1print(z)
print(z.numpy())# Output
tf.Tensor(6.0, shape=(), dtype=float32)
6.0

这个真的展示了TF的特点,快速,灵活!

更多资料,请查看:

TensorFlow Eager Execution

TensorFlow发布Eager,便于Debug!相关推荐

  1. tensorflow eager调试模式关键导入如下两行便于debug

    import tensorflow as tf #tensorflow eager调试模式关键导入如下两行 import tensorflow.contrib.eager as tfe tfe.ena ...

  2. TensorFlow 发布新版本v1.9(附应用实践教程)

    译者 | 婉清.姗姗 编辑 | 姗姗 出品 | 人工智能头条 [人工智能头条导读]TensorFlow 是一个开放源代码软件库,用于进行高性能数值计算.借助灵活的架构,用户可以轻松地将计算工作部署到多 ...

  3. TensorFlow发布语音识别入门教程,附1GB数据集代码

    原标题:TensorFlow发布语音识别入门教程,附1GB数据集&代码 机械鸡的鸡友经常问:如何开始入门深度学习语音和其他音频识别,例如关键字检测或语音命令. 虽然有一些伟大的开源语音识别系统 ...

  4. Tensorflow学习——Eager Execution

    Eager Execution 目录 1.设置和基本用法 2.动态控制流 3.构建模型 4.Eager训练 计算梯度 训练模型 变量和优化器 5.在Eager Execution期间将对象用于状态 变 ...

  5. import mtcnn cannot import name ‘get_config’ from ‘tensorflow.python.eager.context’

    import mtcnn 报错 ImportError: cannot import name 'get_config' from 'tensorflow.python.eager.context' ...

  6. TensorFlow 发布的第四年,哪些最重要?@GDD 2019

    By 超神经 场景描述:GDD 进行到第二天,开发者们依然热情不减, TensorFlow RoadShow 现场座无虚席.距离 2015 年 TensorFlow 面世,如今已过去四年,围绕 Ten ...

  7. TensorFlow发布全新版本,又会带来哪些变革?

    全世界只有3.14 % 的人关注了 青少年数学之旅 经过几年的发展,深度学习方法摧枯拉朽般地超越了传统方法,成为人工智能领域最热门的技术.之后,谷歌.亚马逊.百度.Facebook 纷纷开源了自己的深 ...

  8. 浏览器上跑:TensorFlow发布实时人物分割模型,秒速25帧,24个部位

    分栗子 发自 凹非寺 量子位 出品 | 公众号 QbitAI TensorFlow开源了一个实时人物分割模型,叫BodyPix. 这个模型,在浏览器上用TensorFlow.js就能跑. 而且,帧率还 ...

  9. 中国新冠统计20200128-20200227 统计于网络发布数据 便于数据同比分析规律 公开透明 加强防范 减少恐慌 数学来加持

    20200128 2907确诊病例 5794疑似病例         59治愈病例 82死亡病例 20200129 5997          9239                103     ...

最新文章

  1. 使用 ThinkJS + Vue.js 开发博客系统
  2. Putty自动登陆远程Linux主机
  3. 收集的伪静态中经常使用的一些参数解释,如[NC,L,QSA]等
  4. how to setup a Kubernetes cluster on GCP
  5. Linux shell:shell 命令的返回值和输出
  6. JavaScript 代码规范
  7. 手把手教我班小姐姐学java之方法重写与方法重载
  8. Eclipse的详细安装步骤
  9. 安装qt qmake assistant 错误:could not find a Qt installation of ''
  10. C语言实现【关机程序】
  11. 声音存储空间计算公式_声音采样频率计算公式
  12. 直线型一阶倒立摆3---控制器设计
  13. 靠给员工画大饼,一口气创办10家公司身价过亿,吓傻周鸿祎!
  14. MyCAT  In Action中文版
  15. 前端(内部)-编程规约
  16. 选择沃创云AI智能外呼机器人,实现真正的开源节流
  17. 机器视觉学习系列四:身份证识别
  18. 利用python进行png图像的读写操作
  19. 西门子采用三井化学的UNISTOLE™作为3D打印医用级面罩的涂层剂
  20. PTA 6-1 舞伴问题

热门文章

  1. mt2503 在MMI版本实现AT+CPBF
  2. 怎么做精准引流?如何精准引流加粉?怎样引流被加精准粉?
  3. MAC 移动硬盘文件显示灰色
  4. 内容为王时代的 “内容策略师”职位描述、角色和职责
  5. 二进制/八进制转换器
  6. 西安“大唐不夜城·现代唐人街”开街 传统与现代混搭并存
  7. c语言输出字符的十六进制,用c语言输入键盘上的字符后转换成十六进制输出
  8. matlab之绘制表达式或函数fplot
  9. Simulink转FMU模型到Modelica仿真平台调用
  10. @Transactional的四种隔离级别测试