Machine learning 在倍频程中实现校正线性单元
z可以是标量、矩阵或向量。那么,上述实现是否正确,或者是否有更好的方法在倍频程中实现[校正线性单元]ReLU 也请说明衍生工具是否正确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 =
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