Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

KeyError #17

Closed
KEggensperger opened this issue Jul 20, 2016 · 1 comment
Closed

KeyError #17

KEggensperger opened this issue Jul 20, 2016 · 1 comment

Comments

@KEggensperger
Copy link
Contributor

Originally reported by: Matthias Feurer (Bitbucket: mfeurer, GitHub: mfeurer)


I got this error:

KeyError                                  Traceback (most recent call last)
<ipython-input-10-a9f6024df581> in <module>()
     38 smbo = SMBO(scenario=scenario, rng=1, tae_runner=taf)
     39 Stats.scenario = scenario
---> 40 smbo.run(max_iters=100)
     41 
     42 print("Final Incumbent: %s" % (smbo.incumbent))

/home/feurerm/virtualenvs/ml2016/local/lib/python2.7/site-packages/smac/smbo/smbo.pyc in run(self, max_iters)
    291                 run_history=self.runhistory,
    292                 objective=self.objective,
--> 293                 time_bound=max(0.01, time_spend))
    294 
    295             # TODO: Write run history into database

/home/feurerm/virtualenvs/ml2016/local/lib/python2.7/site-packages/smac/smbo/intensification.pyc in intensify(self, challengers, incumbent, run_history, objective, time_bound)
    226                 chall_inst_seeds = set(map(lambda x: (
    227                     x.instance, x.seed), run_history.get_runs_for_config(challenger)))
--> 228                 chal_perf = objective(challenger, run_history, chall_inst_seeds)
    229                 run_history.update_cost(challenger, chal_perf)
    230 

/home/feurerm/virtualenvs/ml2016/local/lib/python2.7/site-packages/smac/smbo/objective.pyc in average_cost(config, run_history, instance_seed_pairs)
    116     float
    117     """
--> 118     return np.mean(_cost(config, run_history, instance_seed_pairs))
    119 
    120 def sum_cost(config, run_history, instance_seed_pairs=None):

/home/feurerm/virtualenvs/ml2016/local/lib/python2.7/site-packages/smac/smbo/objective.pyc in _cost(config, run_history, instance_seed_pairs)
     93     for i, r in instance_seed_pairs:
     94         k = run_history.RunKey(id_, i, r)
---> 95         costs.append(run_history.data[k].cost)
     96     return costs
     97 

KeyError: RunKey(config_id=36, instance_id='2', seed=931243971)

I'll try to reproduce this.


@mlindauer
Copy link
Contributor

That is exactly the bug triggered by the np.allclose in the ConfigSpace.

mfeurer added a commit that referenced this issue Aug 29, 2016
@mfeurer mfeurer mentioned this issue Aug 29, 2016
@mfeurer mfeurer closed this as completed Aug 30, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants