在八度音程中实现整流线性单元
implement Rectified Linear unit in octave
function g = relu(z)
a=z>0;
g=z.*a;
end
z 可以是标量、矩阵或向量。那么上面的实现是正确的还是有更好的方法来实现 [Rectified linear unit) ReLU in octave.
也请说导数是否合适
function g = relugradient(z)
g= (z>=0);
end
我会用
function r = relu (z)
r = max (0, z);
endfunction
但是你的版本应该return一样。尝试同时使用大向量和矩阵进行基准测试...
导数很好(g = z > 0;
就足够了)
function g = relu(z)
a=z>0;
g=z.*a;
end
z 可以是标量、矩阵或向量。那么上面的实现是正确的还是有更好的方法来实现 [Rectified linear unit) ReLU in octave.
也请说导数是否合适
function g = relugradient(z)
g= (z>=0);
end
我会用
function r = relu (z)
r = max (0, z);
endfunction
但是你的版本应该return一样。尝试同时使用大向量和矩阵进行基准测试...
导数很好(g = z > 0;
就足够了)