这个问题是关于访问张量中的单个元素,比如[1,2,3]。我需要访问内部元素[1]。因为我正在调用另一个不是来自tensorflow的api库。这个api需要一个int值作为参数。我在将[1]放入该api时遇到了问题,因为[1]显示为张量,而不是int。有没有办法将像[1]这样的单张张转换为int 1?如何从tensor中提取一个值作为tensorflow中的int值?
-1
A
回答
0
您需要启动会话,加载/初始化变量,然后运行会话。
# build graph
target_tensor = bigger_tensor[1, 2] # whichever index you want
with tf.Session() as sess:
sess.run(tf.global_variables_initializer()) # or load from file
target_value = sess.run(target_tensor) #may need a feed_dict if your model uses placeholders
+0
谢谢。我不知道它是否完全是我想要的方法,因为我正在为tensorflow中的损失函数添加一个术语,但额外术语必须通过外部包计算。我希望在会话中计算它,但我会尝试这种方法。非常感谢你。 – Joy
+0
如果您的目标是在训练步骤的中途将自定义操作添加到丢失功能,您可能需要尝试其他选择。 'sess.run()'只对获取步骤的输出非常有用,而不是在同一步骤中混合TensorFlow和非TensorFlow代码。您可能需要考虑首先使用TensorFlow操作符来表达您的计算,或者如果这不起作用,则使用'tf.py_func'。没有更多细节,很难说什么是正确的。 –
相关问题
- 1. TensorFlow无法为Tensor'占位符提供形状值(100,784):0'
- 2. 从数据框中提取值作为float/int在熊猫
- 3. 如何使用同一个表中的值从同一个表中提取值?
- 4. 如何从SQL中提取唯一值?
- 5. char *指向一个int值,如何获取int值?
- 6. 从多列中提取第一个值
- 7. 如何使用硒从Excel表格中提取双int值
- 8. 提取索引数组中的int值?
- 9. 如何从这个Ruby哈希中提取一个值?
- 10. 如何在Matlab中将多个函数的值提取为一个值?
- 11. 如何在Tensorflow中提取占位符张量的形状值?
- 12. 如何根据其中一个值中的值从两个矩阵中提取值?
- 13. 如何从MySQL数据库中只提取一个值?
- 14. 如何从一个字符串在SQL Server中提取数值
- 15. 如何从mongoDB中只提取一个值?
- 16. 如何从流中提取值?
- 17. 如何从Python请求中提取值
- 18. 如何从列表中提取值?
- 19. Rails:如何从JSON中提取值
- 20. 如何从XML节点中提取值?
- 21. 如何从字符串中提取值
- 22. 如何从NSMutableArray中提取值?
- 23. 如何从字符串中提取值
- 24. 如何从feathersjs承诺中提取值
- 25. 如何从循环中提取值
- 26. 如何从字符串中提取值
- 27. 如何从DataValueField中提取值?
- 28. 如何从firebase中提取特定值
- 29. 如何从JSON中提取值
- 30. 如何从Ruby中的一行HTML中提取表单值
你可以粘贴你用来创建张量的代码吗? – Tejaswi