File tree 2 files changed +24
-1
lines changed 2 files changed +24
-1
lines changed Original file line number Diff line number Diff line change @@ -25,7 +25,7 @@ def base_test():
25
25
fc3 .bias .data .normal_ (0.0 ,1.0 )
26
26
27
27
model_1 = lambda x : F .softmax (F .elu (fc3 (x )))
28
- model_2 = lambda x : F .softmax (F .elu (fc3 (x )))
28
+ model_2 = lambda x : F .softmax (F .tanh (fc3 (x )))
29
29
30
30
data = Variable (torch .rand (10 ,10 ))
31
31
Original file line number Diff line number Diff line change @@ -429,6 +429,29 @@ def free_tpl(self):
429
429
register (ELU , torch .nn ._functions .thnn .auto .ELU )
430
430
431
431
432
+ class Tanh (Emitter ):
433
+
434
+ def __init__ (self , obj , prevfns ):
435
+ Emitter .__init__ (self , obj , prevfns )
436
+ self .def_vars ({
437
+ 'input' : id (prevfns [0 ]),
438
+ })
439
+ self .infer_type_var = 'input'
440
+
441
+ def call_tpl (self ):
442
+ return '''
443
+ TH${T}Tensor *$id = TH${T}Tensor_new();
444
+ THNN_${T}Tanh_updateOutput(NULL,$input,$id);
445
+ '''
446
+
447
+ def free_tpl (self ):
448
+ return '''
449
+ TH${T}Tensor_free($id);
450
+ '''
451
+
452
+ register (Tanh , torch .autograd ._functions .pointwise .Tanh )
453
+
454
+
432
455
class Noop (Emitter ):
433
456
434
457
def __init__ (self , obj , prevfns ):
You can’t perform that action at this time.
0 commit comments