---------------------------------------------------------------------------
ValueError Traceback (most recent call last)
<ipython-input-8-87dce2ad6775> in <module>()
1 with pm.Model() as logistic_model:
2 pm.glm.GLM.from_formula('income ~ age + age2 + educ + hours', data, family=pm.glm.families.Binomial())
----> 3 trace_logistic_model = pm.sample(2000, chains=1, tune=1000)
4 # inference = pm.ADVI()
5 # approx = pm.fit(n=30000, method=inference)
/anaconda3/lib/python3.6/site-packages/pymc3/sampling.py in sample(draws, step, init, n_init, start, trace, chain_idx, chains, cores, tune, nuts_kwargs, step_kwargs, progressbar, model, random_seed, live_plot, discard_tuned_samples, live_plot_kwargs, compute_convergence_checks, use_mmap, **kwargs)
467 _log.info('Sequential sampling ({} chains in 1 job)'.format(chains))
468 _print_step_hierarchy(step)
--> 469 trace = _sample_many(**sample_args)
470
471 discard = tune if discard_tuned_samples else 0
/anaconda3/lib/python3.6/site-packages/pymc3/sampling.py in _sample_many(draws, chain, chains, start, random_seed, step, **kwargs)
513 for i in range(chains):
514 trace = _sample(draws=draws, chain=chain + i, start=start[i],
--> 515 step=step, random_seed=random_seed[i], **kwargs)
516 if trace is None:
517 if len(traces) == 0:
/anaconda3/lib/python3.6/site-packages/pymc3/sampling.py in _sample(chain, progressbar, random_seed, start, draws, step, trace, tune, model, live_plot, live_plot_kwargs, **kwargs)
557 try:
558 strace = None
--> 559 for it, strace in enumerate(sampling):
560 if live_plot:
561 if live_plot_kwargs is None:
/anaconda3/lib/python3.6/site-packages/tqdm/_tqdm.py in __iter__(self)
935 """, fp_write=getattr(self.fp, 'write', sys.stderr.write))
936
--> 937 for obj in iterable:
938 yield obj
939 # Update and possibly print the progressbar.
/anaconda3/lib/python3.6/site-packages/pymc3/sampling.py in _iter_sample(draws, step, start, trace, chain, tune, model, random_seed)
653 step = stop_tuning(step)
654 if step.generates_stats:
--> 655 point, states = step.step(point)
656 if strace.supports_sampler_stats:
657 strace.record(point, states)
/anaconda3/lib/python3.6/site-packages/pymc3/step_methods/arraystep.py in step(self, point)
245
246 if self.generates_stats:
--> 247 apoint, stats = self.astep(array)
248 point = self._logp_dlogp_func.array_to_full_dict(apoint)
249 return point, stats
/anaconda3/lib/python3.6/site-packages/pymc3/step_methods/hmc/base_hmc.py in astep(self, q0)
115 self.potential.raise_ok(self._logp_dlogp_func._ordering.vmap)
116 raise ValueError('Bad initial energy: %s. The model '
--> 117 'might be misspecified.' % start.energy)
118
119 adapt_step = self.tune and self.adapt_step_size
ValueError: Bad initial energy: inf. The model might be misspecified.