[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