Try trace_logistic_model = pm.sample(2000, chains=4, tune=1000, init='adapt_diag'). The default random initialization is not robust in some cases.
Try trace_logistic_model = pm.sample(2000, chains=4, tune=1000, init='adapt_diag'). The default random initialization is not robust in some cases.