【发布时间】:2016-05-13 19:51:16
【问题描述】:
当我在 matlab 中使用 gpu 运行这个项目时
function y = relu(x)
if x>0
y=x;
else
y=0.1*x;
end
错误是无法从 gpuArray 转换为逻辑 relu 中的错误(第 5 行) 如果 x>0 而 x 的类型是 4-D gpuArray。 这个问题怎么解决,谢谢...
【问题讨论】:
-
另外,我不知道你在做什么,但你的代码只有在
x大小为 1x1 时才有效。真的,拥有一个 1x1 gpuArray 是一个糟糕的主意。你的意思是y(x>0)=x(x>0); y(x<0)=0.01*x(x<0)?因为如果其中任何一个为真,第一个 if 将为真。 -
您好,请考虑接受以下答案之一。虽然这不是强制性的,但对于那些试图帮助你的人来说,这是一个很好的姿态。对于将来可能有类似问题的任何人,它也会使问题看起来已经解决。谢谢=)
标签: matlab deep-learning