physbo.blm.inf.exact module¶
- 
physbo.blm.inf.exact.get_post_fcov(blm, X, Psi=None, diag=True)[ソース]¶ calculates posterior covariance of model
パラメータ: - blm (physbo.blm.core.model) --
 - X (numpy.ndarray) -- inputs
 - Psi (numpy.ndarray) -- feature maps (default: blm.lik.linear.basis.get_basis(X))
 - diag (bool) -- if True, returns only variances as a diagonal matrix (default: True)
 
戻り値: 戻り値の型: numpy.ndarray
- 
physbo.blm.inf.exact.get_post_fmean(blm, X, Psi=None, w=None)[ソース]¶ calculates posterior mean of model
パラメータ: - blm (physbo.blm.core.model) --
 - X (numpy.ndarray) -- inputs
 - Psi (numpy.ndarray) -- feature maps (default: blm.lik.linear.basis.get_basis(X))
 - w (numpy.ndarray) -- weights (default: get_post_params_mean(blm))
 
戻り値: 戻り値の型: numpy.ndarray
- 
physbo.blm.inf.exact.get_post_params_mean(blm)[ソース]¶ calculates mean of weight
パラメータ: blm (physbo.blm.core.model) -- 戻り値: 戻り値の型: numpy.ndarray 
- 
physbo.blm.inf.exact.prepare(blm, X, t, Psi=None)[ソース]¶ initializes auxiaialy parameters for quick sampling
blm.statswill be updated.パラメータ: - blm (physbo.blm.core.model) -- model
 - X (numpy.ndarray) -- inputs
 - t (numpy.ndarray) -- target (label)
 - Psi -- feature maps (default: blm.lik.get_basis(X))
 
- 
physbo.blm.inf.exact.sampling(blm, w_mu=None, N=1, alpha=1.0)[ソース]¶ draws samples of weights
パラメータ: - blm (physbo.blm.core.model) -- model
 - w_mu (numpy.ndarray) -- mean of weight
 - N (int) -- the number of samples (default: 1)
 - alpha (float) -- noise for sampling source (default: 1.0)
 
戻り値: samples of weights
戻り値の型: numpy.ndarray
- 
physbo.blm.inf.exact.update_stats(blm, x, t, psi=None)[ソース]¶ calculates new auxiaialy parameters for quick sampling by fast-update
パラメータ: - blm (physbo.blm.core.model) -- model
 - x (numpy.ndarray) -- input
 - t (numpy.ndarray) -- target (label)
 - psi -- feature map (default: blm.lik.get_basis(X))
 
戻り値: (L, b, alpha) -- new auxially parameters
戻り値の型: Tuple
メモ
blm.stats[0](L) will be mutated while the others not.