>> b = a+2 >>> b 输出是 Elemwise{add,no_inplace}.0 add 显示 apply 节点有 add 作-6ren">
gpt4 book ai didi

theano - 'no_inplace' 在theano中是什么意思?

转载 作者:行者123 更新时间:2023-12-04 20:06:26 25 4
gpt4 key购买 nike

这是代码:

>>> a = T.dscalar("a")
>>> b = a+2
>>> b

输出是
Elemwise{add,no_inplace}.0

add 显示 apply 节点有 add 作为操作。

但是 no_inplace 是什么意思?
为什么我们在输出的末尾有一个“.0”?

最佳答案

就地计算是作为副作用破坏其输入的计算。例如,如果您迭代一个矩阵并将每个元素加倍,这是一个就地操作,因为当您完成时,原始输入已被覆盖。表示就地计算的操作是破坏性的,默认情况下,它们只能通过优化插入,而不是用户代码。

所以 no_inplace 正好相反。

来自 http://deeplearning.net/software/theano/glossary.html#glossary

关于theano - 'no_inplace' 在theano中是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25390978/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com