25 lines
489 B
Mathematica
25 lines
489 B
Mathematica
|
classdef nntanh < nntest
|
||
|
properties
|
||
|
x
|
||
|
delta
|
||
|
end
|
||
|
|
||
|
methods (TestClassSetup)
|
||
|
function data(test,device)
|
||
|
test.range = 10 ;
|
||
|
test.x = test.randn(15,14,3,2) ;
|
||
|
if strcmp(device,'gpu'), test.x = gpuArray(test.x) ; end
|
||
|
end
|
||
|
end
|
||
|
|
||
|
methods (Test)
|
||
|
function basic(test)
|
||
|
x = test.x ;
|
||
|
y = vl_nntanh(x) ;
|
||
|
dzdy = test.randn(size(y)) ;
|
||
|
dzdx = vl_nntanh(x,dzdy) ;
|
||
|
test.der(@(x) vl_nntanh(x), x, dzdy, dzdx, 1e-2) ;
|
||
|
end
|
||
|
end
|
||
|
end
|