首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用线性代数运算在python中重写tensorflow tf.reduce_sum?

问如何使用线性代数运算在python中重写tensorflow tf.reduce_sum?
EN

Stack Overflow用户
提问于 2019-04-17 07:17:10
回答 1查看 130关注 0票数 0

我正在尝试重写操作tf.reduce_sum操作

代码语言:javascript
复制
tf.reduce_sum(tf.square(self.kernel), [0,1,2], keepdims=False)

仅使用基本的线性代数运算。这样做的上下文是因为我正在尝试将模型转换为tensorrt,而tensorrt目前不支持reduce_sum操作。

由于reduce_sum运算符基本上只是一个线性运算,因此应该有一种使用更基本的运算来编写它的方法。不幸的是,我在线性代数或tensorflow方面还不够熟练,我希望能得到一些帮助。

提前谢谢你!

EN

回答 1

Stack Overflow用户

发布于 2019-04-17 09:58:13

结果= numpy.sum(square_output_tensor.numpy(),axis=(0,1,2),keepdims=False)

这假设您是在急切模式下工作,否则调用.numpy()的方法将无法工作。相反,对于图形模式,您将使用tf.py_func。

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

https://stackoverflow.com/questions/55717804

复制
相关文章

相似问题

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