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

cigroup-ol / metaopt / 592 / 1
72%
develop: 95%

Build:
Build:
LAST BUILD BRANCH: master
DEFAULT BRANCH: develop
Ran 30 Jun 2014 09:34AM UTC
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

30 Jun 2014 09:32AM UTC coverage: 73.28%. First build
592.1

Pull #3

travis-ci

Bengt
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()
Pull Request #3: v0.1.0

2844 of 3881 relevant lines covered (73.28%)

0.73 hits per line

Source Files on job 592.1
  • Tree
  • List 0
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 592
  • Travis Job 592.1
  • b99a1a44 on github
  • Next Job for on master (#594.2)
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