fixed Sigmoid function and modifications

This commit is contained in:
2016-02-07 21:32:22 +01:00
parent 567fcd2373
commit c75195fa04
6 changed files with 21 additions and 4 deletions

View File

@@ -10,7 +10,9 @@ namespace ActivationFunction {
class HyperbolicTangent: public ActivationFunction {
public:
HyperbolicTangent(const float& lam=1):lambda(lam) {}
inline virtual float derivatedOutput(const float&,const float &output) override { return lambda*(1-output*output); }
inline virtual float derivatedOutput(const float &,const float &output) override { return lambda*(1-output*output); }
inline virtual float operator()(const float &x) override { return tanh(lambda*x); };
virtual ActivationFunction* clone() const override {
return new HyperbolicTangent(lambda);