Machine learning 在倍频程中实现校正线性单元

Machine learning 在倍频程中实现校正线性单元,machine-learning,octave,Machine Learning,Octave,z可以是标量、矩阵或向量。那么,上述实现是否正确,或者是否有更好的方法在倍频程中实现[校正线性单元]ReLU 也请说明衍生工具是否正确 function g = relu(z) a=z>0; g=z.*a; end 我会用 function g = relugradient(z) g= (z>=0); end 但是你的版本应该返回相同的结果。试着用大向量和矩阵进行基准测试 导数很好(g=z>0;就足够了)谢谢你的建议 function r = relu (z) r =

z可以是标量、矩阵或向量。那么,上述实现是否正确,或者是否有更好的方法在倍频程中实现[校正线性单元]ReLU

也请说明衍生工具是否正确

function g = relu(z)

a=z>0;
g=z.*a;

end
我会用

function g = relugradient(z)

g= (z>=0);

end
但是你的版本应该返回相同的结果。试着用大向量和矩阵进行基准测试


导数很好(
g=z>0;
就足够了)

谢谢你的建议
function r = relu (z)
  r = max (0, z);
endfunction