tensorlow函数多个返回值问题
来源:互联网 发布:女性健康知讲座 编辑:程序博客网 时间:2024/05/17 17:46
通过tensorflow定义的函数也可以有多个返回值,返回值可以是普通数据,也可以是张量对象,对于多个返回值可以有两种形式:
一种是直接通过逗号分隔,如return weights, biases,此时返回值会以元组(tuple)的形式返回,即(weights, bisases)的形式返回,获取返回值可以通过return_data[0]、return_data[1]的方式获取。
第二种形式是通过字典形式,如return {'w':weights, 'b':bisase},此时返回值是以字典(dict)的形式返回,即{'w':weights, 'b':bisase},获取返回值可以通过return_data['w']、return_data['b']的形式获取。
对于返回值的获取需要使用一个变量来进行接收,即return_data。实例如下:
import tensorflow as tf
def get_variables(input_data, in_size1 ,out_size1, in_size2, out_size2):
w = tf.Variable(tf.random_normal([in_size1, out_size1]))
b = tf.Variable(tf.random_normal([in_size2, out_size2]))
outdata = tf.matmul(input_data, w)
return {'outdata':outdata,'weight':w,'biase':b}
x = tf.placeholder(tf.float32,[None, 2])
out = get_variables(x, 2,2,3,3)
init = tf.global_variables_initializer()
with tf.Session() as sess:
sess.run(init)
print(sess.run(out['biase']))#,feed_dict = {x:[[1.,1.],[2.,2.]]}))
- tensorlow函数多个返回值问题
- js函数返回多个返回值
- 函数多个“返回值”
- java 函数返回多个函数值
- python 返回多个函数值
- Lua函数的多个返回值
- Lua函数的多个返回值
- 使用函数的多个返回值
- Lua函数的多个返回值
- 函数如何实现“多个返回值”?
- JS函数多个返回值
- 函数返回值问题
- 函数返回值问题
- 函数返回值问题
- 函数返回值问题
- 函数返回值问题
- 函数返回多个地址
- Swift中函数返回多值问题
- VS Code编译支持C++11问题
- docker swarm集群安装
- 关于tableViewCell截取子TableViewCell事件处理
- 3-2使用链表的记事本
- 数据结构与算法分析之排序算法总结
- tensorlow函数多个返回值问题
- 利用网络传输系统的声音
- Web开发中服务器转发方式forward和redirect的区别
- Centos 7 安装 memcached
- UINavigationBar 和 UITabBarItem 属性设置
- 设计模式之装饰者模式
- [LeetCode] 2Sum, 3Sum, 4Sum小结
- Python基础入门(5)
- 安装Nvidia显卡驱动和CUDA