124124 dvector ,
125125 fmatrices ,
126126 fmatrix ,
127+ fscalar ,
127128 ftensor4 ,
128129 fvector ,
129130 imatrices ,
@@ -4115,8 +4116,8 @@ def test_exp_over_1_plus_exp(self):
41154116
41164117 def test_local_1msigmoid (self ):
41174118 m = self .get_mode (excluding = ["fusion" , "inplace" ])
4118- x = fmatrix ()
4119- xd = dmatrix ()
4119+ x = fscalar ()
4120+ xd = dscalar ()
41204121
41214122 # Test `exp_over_1_plus_exp`
41224123 f = pytensor .function ([x ], 1 - exp (x ) / (1 + exp (x )), mode = m )
@@ -4135,7 +4136,11 @@ def test_local_1msigmoid(self):
41354136 (np .array (1.0 , "float32" ) - sigmoid (x ), sigmoid (- x )),
41364137 (np .array (1.0 , "float64" ) - pt .sigmoid (x ), cast (sigmoid (- x ), "float64" )),
41374138 (np .array (1.0 , "float32" ) - sigmoid (xd ), sigmoid (- xd )),
4138- (np .array ([[1.0 ]], "float64" ) - sigmoid (xd ), sigmoid (- xd )),
4139+ (np .array (1.0 , "float64" ) - sigmoid (xd ), sigmoid (- xd )),
4140+ (np .sum (1 / np .array ([2 , 3 , 6 ], "float32" )) - sigmoid (x ), sigmoid (- x )),
4141+ (np .sum (1 / np .array ([2 , 3 , 6 ], "float64" )) - sigmoid (xd ), sigmoid (- xd )),
4142+ (np .float32 (1 - 9e-6 ) - sigmoid (x ), np .float32 (1 - 9e-6 ) - sigmoid (x )),
4143+ (np .float64 (1 - 1e-9 ) - sigmoid (xd ), np .float64 (1 - 1e-9 ) - sigmoid (xd )),
41394144 ]:
41404145 f = pytensor .function ([x , xd ], out , m , on_unused_input = "ignore" )
41414146 f_outs = f .maker .fgraph .outputs
0 commit comments