首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么我的TensorFlow 2.1张量返回为"dtype=resource"?

为什么我的TensorFlow 2.1张量返回为"dtype=resource"?
EN

Data Science用户
提问于 2020-06-03 07:56:10
回答 1查看 497关注 0票数 1

我创造了一个张量:

代码语言:javascript
复制
tensorX= tf.compat.v1.get_variable("tensorX", dtype=tf.float32,
                                        initializer = tf.compat.v1.constant(100.0))

#.....and when I read this tensor from the graph i.e.

graph = tf.compat.v1.get_default_graph()    
tensorXX = graph.get_tensor_by_name("tensorX:0")
print(tensorXX)

#Output
tensorX:0' shape=() dtype=resource 

我有几个相关的问题:

  1. dtype=resource在tensorflow中是什么(2.1版本)?
  2. 在阅读这个tensor_by_name时,为什么要返回一个“资源”?
  3. 由于它的"dtype=resource",我无法给它分配一些价值。我应该如何读取这个张量"dtype=tf.float32“,或者如何将"dtype=resource”转换回"dtype=tf.float32"?
EN

回答 1

Data Science用户

发布于 2022-07-29 08:16:35

今天,当我尝试在tensorflow2.5 2.5中使用freeze_graph来冻结带有检查点的模型时,我就遇到了这个问题。我发现解决方案是将这些内容添加到freeze_graph.py文件中的导入部分:

代码语言:javascript
复制
import tensorflow as tf
tf.compat.v1.disable_v2_behavior()

因此,在您的情况下,您也可以尝试添加这两行。希望能帮上忙。

票数 0
EN
页面原文内容由Data Science提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://datascience.stackexchange.com/questions/75354

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档