[mlpack-git] master: fix constructor bug (069911f)
gitdub at big.cc.gt.atl.ga.us
gitdub at big.cc.gt.atl.ga.us
Sun Oct 18 17:31:56 EDT 2015
Repository : https://github.com/mlpack/mlpack
On branch : master
Link : https://github.com/mlpack/mlpack/compare/1190791f07f3e1f2080f26a5c894f90df46f5316...6e86d1070e4578551939410f8bf0bca71fbd89bb
>---------------------------------------------------------------
commit 069911fdf834ec32d27f42b91496ea002fc289c0
Author: stereomatchingkiss <stereomatchingkiss at gmail.com>
Date: Sun Oct 18 09:34:44 2015 +0800
fix constructor bug
>---------------------------------------------------------------
069911fdf834ec32d27f42b91496ea002fc289c0
src/mlpack/methods/ann/init_rules/oivs_init.hpp | 11 +++++++----
1 file changed, 7 insertions(+), 4 deletions(-)
diff --git a/src/mlpack/methods/ann/init_rules/oivs_init.hpp b/src/mlpack/methods/ann/init_rules/oivs_init.hpp
index f70e5ff..df0fb89 100644
--- a/src/mlpack/methods/ann/init_rules/oivs_init.hpp
+++ b/src/mlpack/methods/ann/init_rules/oivs_init.hpp
@@ -64,10 +64,10 @@ class OivsInitialization
OivsInitialization(const double epsilon = 0.1,
const int k = 5,
const double gamma = 0.9) :
- epsilon(epsilon), k(k), gamma(gamma)
+ epsilon(epsilon), k(k), gamma(gamma),
+ b(std::abs(ActivationFunction::inv(1 - epsilon) -
+ ActivationFunction::inv(epsilon)))
{
- double b = std::abs(ActivationFunction::inv(1 - epsilon) -
- ActivationFunction::inv(epsilon));
}
/**
@@ -109,13 +109,16 @@ class OivsInitialization
private:
//! Parameter to control the activation region.
- const double b;
+ const double epsilon;
//! Parameter to control the activation region width.
const int k;
//! Parameter to define the uniform random range.
const double gamma;
+
+ //! Parameter to control the activation region.
+ const double b;
}; // class OivsInitialization
More information about the mlpack-git
mailing list