File tree Expand file tree Collapse file tree 3 files changed +15
-0
lines changed Expand file tree Collapse file tree 3 files changed +15
-0
lines changed Original file line number Diff line number Diff line change @@ -85,6 +85,8 @@ import TensorFlow.Ops
85
85
, shape
86
86
, softmaxCrossEntropyWithLogits
87
87
, sum
88
+ , sigmoid
89
+ , sigmoidGrad
88
90
, scalarize
89
91
, vector
90
92
, zerosLike
@@ -481,6 +483,7 @@ opGrad "Neg" _ [_] [dz] = [Just $ negate $ expr dz]
481
483
opGrad " Relu" _ [toT -> x] [dz] = [Just $ reluGrad dz x]
482
484
opGrad " ReluGrad" _ [_, toT -> x ] [dz] = [Just $ reluGrad dz x, Just $ CoreOps. zerosLike x]
483
485
opGrad " Tanh" _ [toT -> x] [dz] = [Just $ tanhGrad (tanh x) dz]
486
+ opGrad " Sigmoid" _ [toT -> x] [dz] = [Just $ sigmoidGrad (sigmoid x) dz]
484
487
485
488
opGrad " Concat" _ _ix [dy]
486
489
-- Concat concatenates input tensors
@@ -947,6 +950,7 @@ numOutputs o =
947
950
" ReluGrad" -> 1
948
951
" Reshape" -> 1
949
952
" Select" -> 1
953
+ " Sigmoid" -> 1
950
954
" Size" -> 1
951
955
" Slice" -> 1
952
956
" SoftmaxCrossEntropyWithLogits" -> 2
Original file line number Diff line number Diff line change @@ -123,6 +123,8 @@ module TensorFlow.Ops
123
123
, scalar'
124
124
, shape
125
125
, shape'
126
+ , CoreOps. sigmoid
127
+ , CoreOps. sigmoidGrad
126
128
, CoreOps. sign
127
129
, CoreOps. sign'
128
130
, CoreOps. size
Original file line number Diff line number Diff line change @@ -368,6 +368,14 @@ testTanhGrad = testCase "testTanhGrad" $ do
368
368
TF. gradients y [x] >>= TF. run
369
369
V. fromList [1 ] @=? dx
370
370
371
+ testSigmoidGrad :: Test
372
+ testSigmoidGrad = testCase " testSigmoidGrad" $ do
373
+ [dx] <- TF. runSession $ do
374
+ x <- TF. render $ TF. vector [0 :: Float ]
375
+ let y = TF. sigmoid x
376
+ TF. gradients y [x] >>= TF. run
377
+ V. fromList [0.25 ] @=? dx
378
+
371
379
testExpandDims :: Test
372
380
testExpandDims =
373
381
testCase " testExpandDims" $ do
@@ -681,6 +689,7 @@ main = defaultMain
681
689
, testReluGrad
682
690
, testReluGradGrad
683
691
, testTanhGrad
692
+ , testSigmoidGrad
684
693
, testExpandDims
685
694
, testReshape
686
695
, testPad
You can’t perform that action at this time.
0 commit comments