首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将张量转换为相同维数的Numpy数组?

如何将张量转换为相同维数的Numpy数组?
EN

Stack Overflow用户
提问于 2019-05-28 18:21:55
回答 1查看 2.2K关注 0票数 0

我正在尝试将形状为(253,223)的图像的张量转换为相同大小的numpy数组,以便我可以绘制图像。我看过文档,他们建议我使用eval函数,如下所示

代码语言:javascript
运行
复制
sess = tf.Session()
with sess.as_default():
   print(type(tf.constant([img1]).eval()))

但它会抛出错误“当期望单个张量时抛出张量列表”。

这里类型(Img1)是<class 'tensorflow.python.framework.ops.Tensor'>,形状是(253,223)。使用keras

代码语言:javascript
运行
复制
tf.keras.backend.eval(x)

它抛出

InvalidArgumentError:节点的输入长度为56419,不是4的倍数,浮点数的大小为[{{ DecodeRaw DecodeRaw}}]错误。

如何将给定的张量转换为相同维数的numpy数组?

EN

Stack Overflow用户

发布于 2019-05-28 19:29:49

Session.run或eval返回的任何张量都是NumPy数组。

代码语言:javascript
运行
复制
>>> print(type(tf.Session().run(tf.constant([1,2,3]))))

或者:

代码语言:javascript
运行
复制
>>> sess = tf.InteractiveSession()
    print(type(tf.constant([1,2,3]).eval()))
    <class 'numpy.ndarray'>
票数 1
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56340053

复制
相关文章

相似问题

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