Skip to content

Commit 113e720

Browse files
ColCarrollspringcoil
authored andcommitted
Informative error message in find_MAP (#1493)
1 parent 97f11f4 commit 113e720

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

pymc3/tuning/starting.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,12 @@ def find_MAP(start=None, vars=None, fmin=None, return_raw=False,
4343
if start is None:
4444
start = model.test_point
4545

46+
if not set(start.keys()).issubset(model.named_vars.keys()):
47+
extra_keys = ', '.join(set(start.keys()) - set(model.named_vars.keys()))
48+
valid_keys = ', '.join(model.named_vars.keys())
49+
raise KeyError('Some start parameters do not appear in the model!\n'
50+
'Valid keys are: {}, but {} was supplied'.format(valid_keys, extra_keys))
51+
4652
if vars is None:
4753
vars = model.cont_vars
4854
vars = inputvars(vars)

0 commit comments

Comments
 (0)