当东西在GPU上时评估和修改theano张量

运行2

我认真地坚持了很久了。我需要帮助。

我在GPU上运行theano转换网络。网络本身具有丢失功能

def mse(x,t):返回T.mean((x-t)** 2)

在此,x是精制衬套单元的预测值,t是期望值。

现在,对于一个特定的学习问题,我试图修改该函数,以便对x的值进行阈值化。所以本质上这样简单

x [x> ts] = ts

但是我真的为此感到挣扎。我尝试了很多事情

ts = 0.91 Y = T.vector() #x_update = (x, T.set_subtensor(x[(x > ts).eval()], Y)) #f = function([Y], updates=[x_update]) #v=np.empty(len((x > ts).eval())) #v.fill(ts) #f(v) #x.shape.eval() x_arr = x.flatten() print type(x_arr) print type(t) print type(x) #print T.shape(x_arr).eval() #print x.shape.eval() #print x_arr.shape.eval() #print t.shape.eval() #print x.eval() #print x_arr.get_value() #x_newarr = x_arr.eval() #x_newarr[x_newarr>ts] = ts #x = T.shared(x_newarr) return T.mean((x - t) ** 2)

除了三张照片,<class 'theano.tensor.var.TensorVariable' >其他所有东西都会给我带来错误。因此,我尽力了结如何做这些简单的事情。是因为这些东西在GPU上吗?

我确实通过构造一个numpy数组并将其转换为张量共享变量在本地python提示符下测试了代码。上面不同的东西起作用。但是我意识到类型是theano.tensor.sharedvar.TensorSharedVariable,而不是theano.tensor.var.TensorVariable。

如果有人在这里帮助我,我将不胜感激。

问候

运行2

请在以下网址找到由pascal给出的此问题的答案:https: //groups.google.com/forum/#!topic / theano-users / cNnvw2rUHcc

失败是正确的,因为在调用函数时未提供输入值,因为它是符号性的。

答案是使用T.minimum(x,threshold)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

当东西在GPU上时评估和修改theano张量

来自分类Dev

概括编译时和运行时评估

来自分类Dev

在Windows 8上使用device = gpu导入theano(0.6)(和Visual Studios 12.0)

来自分类Dev

在启用GPU的Windows 8上安装theano

来自分类Dev

如何在GPU上运行theano

来自分类Dev

C ++循环的编译时评估

来自分类Dev

何时评估ng-if?

来自分类Dev

Theano对CPU和GPU的不同结果

来自分类Dev

在3D theano张量上广播linalg.pinv

来自分类Dev

Freemarker和Struts 2,有时评估为序列+ extended_hash

来自分类Dev

如何创建给定dtype和形状的任意theano张量?

来自分类Dev

如何创建给定dtype和形状的任意theano张量?

来自分类Dev

修改张量

来自分类Dev

根据布尔条件将 theano 张量转换为 0 和 1 的张量

来自分类Dev

Theano 张量类型:Python

来自分类Dev

是否在编译时评估模板参数?

来自分类Dev

何时评估ui:fragment呈现的属性

来自分类Dev

在编译时评估strlen(__ FILE__)

来自分类Dev

如何使GCC在编译时评估函数?

来自分类Dev

jQuery“ add”仅在调用“ appendTo”时评估

来自分类Dev

在编译时评估表达式

来自分类Dev

是否可以在编译时评估数组?

来自分类Dev

防止运行时评估

来自分类Dev

何时评估IMap entrylistiner谓词

来自分类Dev

是否在编译时评估模板参数?

来自分类Dev

在Scala中进行即时评估

来自分类Dev

!strcmp(a,b)何时评估为真?

来自分类Dev

函数的编译时评估以计算常量

来自分类Dev

单击按钮时评估用户 JS 语法