From 15ba50885f2816c4d245bda829e9b2f33b873dfa Mon Sep 17 00:00:00 2001 From: Jeff Henrikson Date: Fri, 8 Feb 2019 15:40:13 -0800 Subject: [PATCH] implement: vectorized sigmoid, sigmoid_prime --- code/dlgo/nn/layers.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/dlgo/nn/layers.py b/code/dlgo/nn/layers.py index a953ed9d..597d5ba2 100644 --- a/code/dlgo/nn/layers.py +++ b/code/dlgo/nn/layers.py @@ -10,7 +10,7 @@ def sigmoid_double(x): def sigmoid(z): - return np.vectorize(sigmoid_double)(z) + return np.reciprocal(np.add(1.0, np.exp(-z))) # end::sigmoid[] @@ -20,7 +20,7 @@ def sigmoid_prime_double(x): def sigmoid_prime(z): - return np.vectorize(sigmoid_prime_double)(z) + return np.multiply(sigmoid(z),np.subtract(1,sigmoid(z))) # end::sigmoid_prime[]