mirror of
https://github.com/SheffieldML/GPy.git
synced 2026-05-11 21:12:38 +02:00
fixed strange bug. In python 3, numbers startin 0 are octal.
This commit is contained in:
parent
ec163a3134
commit
f8376765c6
2 changed files with 2 additions and 1 deletions
|
|
@ -66,7 +66,7 @@ class InferenceX(Model):
|
||||||
from ...models.ss_mrd import IBPPrior_SSMRD
|
from ...models.ss_mrd import IBPPrior_SSMRD
|
||||||
if isinstance(model.variational_prior, IBPPrior) or isinstance(model.variational_prior, IBPPrior_SSMRD):
|
if isinstance(model.variational_prior, IBPPrior) or isinstance(model.variational_prior, IBPPrior_SSMRD):
|
||||||
from ...core.parameterization.variational import SpikeAndSlabPrior
|
from ...core.parameterization.variational import SpikeAndSlabPrior
|
||||||
self.variational_prior = SpikeAndSlabPrior(pi=05,learnPi=False, group_spike=False)
|
self.variational_prior = SpikeAndSlabPrior(pi=0.5, learnPi=False, group_spike=False)
|
||||||
else:
|
else:
|
||||||
self.variational_prior = model.variational_prior.copy()
|
self.variational_prior = model.variational_prior.copy()
|
||||||
else:
|
else:
|
||||||
|
|
|
||||||
|
|
@ -8,6 +8,7 @@ from scipy.special import ndtr as std_norm_cdf
|
||||||
#define a standard normal pdf
|
#define a standard normal pdf
|
||||||
_sqrt_2pi = np.sqrt(2*np.pi)
|
_sqrt_2pi = np.sqrt(2*np.pi)
|
||||||
def std_norm_pdf(x):
|
def std_norm_pdf(x):
|
||||||
|
x = np.clip(x,-1e150,1e150)
|
||||||
return np.exp(-np.square(x)/2)/_sqrt_2pi
|
return np.exp(-np.square(x)/2)/_sqrt_2pi
|
||||||
|
|
||||||
def inv_std_norm_cdf(x):
|
def inv_std_norm_cdf(x):
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue