• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

cigroup-ol / metaopt / 591
95%

Build:
DEFAULT BRANCH: develop
Ran 30 Jun 2014 09:34AM UTC
Jobs 1
Files 177
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

pending completion
591

push

travis-ci

renke
Use better (dynamic) default values for tau1 and tau1 in SAESOptimizer
diff --git a/metaopt/optimizer/saes.py b/metaopt/optimizer/saes.py
index 4bec993..d6e984a 100644
--- a/metaopt/optimizer/saes.py
+++ b/metaopt/optimizer/saes.py
@@ -7,7 +7,7 @@ from __future__ import absolute_import, division, print_function, \
     unicode_literals, with_statement

 # Standard Library
-from math import exp
+from math import exp, sqrt
 from random import gauss, sample

 # First Party
@@ -33,12 +33,10 @@ class SAESOptimizer(Optimizer):
     run indefinitely.

     """
-    MU = 15
+    MU = 15
     LAMBDA = 100
-    TAU0 = 0.5
-    TAU1 = 0.5

-    def __init__(self, mu=MU, lamb=LAMBDA, tau0=TAU0, tau1=TAU1):
+    def __init__(self, mu=MU, lamb=LAMBDA, tau0=None, tau1=None):
         """
         :param mu: Number of parent arguments
         :param lamb: Number of offspring arguments
@@ -50,6 +48,7 @@ class SAESOptimizer(Optimizer):
         # TODO: Make sure these value are sane
         self.mu = mu
         self.lamb = lamb
+
         self.tau0 = tau0
         self.tau1 = tau1

@@ -69,6 +68,14 @@ class SAESOptimizer(Optimizer):
         self._invoker = invoker
         self.param_spec = param_spec

+        N = self.param_spec.dimensions
+
+        if self.tau0 is None:
+            self.tau0 = 1 / sqrt(2 * N)
+
+        if self.tau1 is None:
+            self.tau1 = 1 / sqrt(2 * sqrt(N))
+
         self.initalize_population()
         self.score_population()

2844 of 3881 relevant lines covered (73.28%)

0.73 hits per line

Jobs
ID Job ID Ran Files Coverage
2 591.2 30 Jun 2014 09:34AM UTC 0
73.28
Travis Job 591.2
Source Files on build 591
Detailed source file information is not available for this build.
  • Back to Repo
  • Travis Build #591
  • 5554cc1a on github
  • Prev Build on develop (#589)
  • Next Build on develop (#593)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc