如何获得一个 theano 函数 return 与另一个张量变量长度相同的数组
How to get a theano function to return the an array of the same length as another tensor variable
我是 Theano 的新手,我只是想了解一些基本功能。我有一个张量变量 x,我希望函数 return 一个形状相同但填充值为 0.2 的张量变量 y。我不确定如何定义 y。
例如,如果 x = [1,2,3,4,5],那么我想要 y = [0,2, 0,2, 0,2, 0,2, 0.2]
from theano import tensor, function
y = tensor.dmatrix('y')
masked_array = function([x],y)
可能有十几种不同的方法来执行此操作,哪种方法最好取决于上下文:code/functionality 的这一部分如何适合更广泛的程序。
这是一种方法:
import theano
import theano.tensor as tt
x = tt.vector()
y = tt.ones_like(x) * 0.2
f = theano.function([x], outputs=y)
print f([1, 2, 3, 4, 5])
我是 Theano 的新手,我只是想了解一些基本功能。我有一个张量变量 x,我希望函数 return 一个形状相同但填充值为 0.2 的张量变量 y。我不确定如何定义 y。
例如,如果 x = [1,2,3,4,5],那么我想要 y = [0,2, 0,2, 0,2, 0,2, 0.2]
from theano import tensor, function
y = tensor.dmatrix('y')
masked_array = function([x],y)
可能有十几种不同的方法来执行此操作,哪种方法最好取决于上下文:code/functionality 的这一部分如何适合更广泛的程序。
这是一种方法:
import theano
import theano.tensor as tt
x = tt.vector()
y = tt.ones_like(x) * 0.2
f = theano.function([x], outputs=y)
print f([1, 2, 3, 4, 5])