tf.group()用于组合多个操作
tf.group()用于创造一个操作,可以将传入参数的所有操作进行分组。API手册如:
tf.group(*inputs,**kwargs
)
ops = tf.group(tensor1, tensor2,...)
其中*inputs是0个或者多个用于组合tensor,一旦ops完成了,那么传入的tensor1,tensor2,...等等都会完成了,经常用于组合一些训练节点,如在Cycle GAN中的多个训练节点,例子如:
generator_train_op = tf.train.AdamOptimizer(g_loss, ...)
discriminator_train_op = tf.train.AdamOptimizer(d_loss,...)
train_ops = tf.groups(generator_train_op ,discriminator_train_op)with tf.Session() as sess:sess.run(train_ops) # 一旦运行了train_ops,那么里面的generator_train_op和discriminator_train_op都将被调用
注意的是,tf.group()返回的是个操作,而不是值,如果你想下面一样用,返回的将不是值
a = tf.Variable([5])
b = tf.Variable([6])
c = a+b
d = a*b
e = a/b
ops = tf.group(c,d,e)
with tf.Session() as sess:sess.run(tf.global_variables_initializer())ee = sess.run(ops)
返回的将不是c,d,e的运算结果,而是一个None,就是因为这个是一个操作,而不是一个张量。如果需要返回结果,请参考tf.tuple()
————————————————
原文链接:https://blog.csdn.net/LoseInVain/article/details/81703786
tf.group()用于组合多个操作相关推荐
- tensorflow随笔-tf.group
tf.group tf.group( *inputs, **kwargs ) 创建一个操作,组合多操作. 当该操作完成后,在inputs的所有操作完成,该操作没有输出. 参数: *inputs: 需要 ...
- tensorflow tf.device() (返回指定要用于新创建的操作的默认设备的上下文管理器)
@tf_export("device") def device(device_name_or_function):"""Wrapper for `Gr ...
- tensorflow tf.name_scope() 命名空间(用于规定对象和操作属于哪个区域)
tf.name_scope()规定了对象和操作属于哪个区域 本质上name_scope只对对象的name属性进行圈定,并不会对其作用域产生任何影响 tf.name_scope('cgx_scope') ...
- php数据group去重,MongoDB_Mongodb聚合函数count、distinct、group如何实现数据聚合操作, 上篇文章给大家介绍了Mong - phpStudy...
Mongodb聚合函数count.distinct.group如何实现数据聚合操作 上篇文章给大家介绍了Mongodb中MapReduce实现数据聚合方法详解,我们提到过Mongodb中进行数据聚合操 ...
- Group Box组合框的简单使用
目录(?)[+] 开发环境版本:Visual Studio 2010 应用程序类型:MFC application 1 组合框 Group Box作用 在MFC基于对话框的应用程序中,Group Bo ...
- MFC Group Box 组合框的简单使用 笔记
开发环境版本:Visual Studio 2010 应用程序类型:MFC application 1 组合框 Group Box作用 在MFC基于对话框的应用程序中,Group Box组合框就是将组合 ...
- 【ML4CO论文精读】用于组合优化的机器学习:方法论之旅(Yoshua Bengio, 2021)
Machine learning for combinatorial optimization: A methodological tour d'horizon 论文:Bengio Y, Lodi A ...
- Group Box组合框的简单使用 [大三TJB_708]
http://blog.csdn.net/misskissc/article/details/9317783 Group Box组合框的简单使用 [大三TJB_708] 转载于:https://www ...
- Allegro打散Group的两种方法操作指导
Allegro打散Group的两种方法操作指导 Allegro可以建一个Group,也可以打散一个Group,当不需要器件,过孔走线等等以一个group形式体现,可以用下面的操作打散,具体操作如下 举 ...
最新文章
- 计算机统考408卷子谁批,【计算机统考】你对计算机统考408了解有多少?
- 软件测试组织与管理思维导图
- Keycloak简单几步实现对Spring Boot应用的权限控制
- php微信公众号开发入门
- nodejs文件的读取
- ArcGIS JavaScript API本地部署离线开发环境
- C编程入门到精通 F1: 学习本课程常见问题说明
- 有点意思!用Python 一键群发soul消息找对象
- CountDownLatch:别浪,等人齐再团!
- 百度可观测系列 | 如何构建亿级指标的高可用 TSDB 存储集群?
- vue 路由嵌套(二级路由)
- 基于DE2的开源片上系统Freedom E310移植
- 10004---简析TCP的三次握手与四次分手
- 考计算机二级需要学哪些,考计算机二级需要学哪些内容
- 面试java项目中解决了什么问题,附源代码
- 火车票报销凭证打印跑政通
- 第十二章:项目采购管理 - (12.0 什么是项目采购管理)
- PHP产生随机不重复激活码
- 姚永平是STC南通国芯微电子/宏晶科技创始人,谈单片机设计
- GML,SVG,VML COMPARATION