physbo.blm.predictor module¶
- 
class physbo.blm.predictor.predictor(config, model=None)[ソース]¶
- ベースクラス: - physbo.predictor.base_predictor- Predictor using Baysean linear model - 
blm¶
- Type: - physbo.blm.core.model 
 - 
config¶
- configuration - Type: - physbo.misc.set_config 
 - 
fit(training, num_basis=None)[ソース]¶
- fit model to training dataset - パラメータ: - training (physbo.variable) -- dataset for training
- num_basis (int) -- the number of basis (default: self.config.predict.num_basis)
 
 - 
get_basis(X)[ソース]¶
- calculates feature maps Psi(X) - パラメータ: - X (numpy.ndarray) -- inputs - 戻り値: - Psi -- feature maps - 戻り値の型: - numpy.ndarray 
 - 
get_post_fcov(training, test)[ソース]¶
- calculates posterior variance-covariance matrix of model - パラメータ: - training (physbo.variable) -- training dataset. If already trained, the model does not use this.
- test (physbo.variable) -- inputs
 - 戻り値: - 戻り値の型: - numpy.ndarray 
 - 
get_post_fmean(training, test)[ソース]¶
- calculates posterior mean value of model - パラメータ: - training (physbo.variable) -- training dataset. If already trained, the model does not use this.
- test (physbo.variable) -- inputs
 - 戻り値: - 戻り値の型: - numpy.ndarray 
 - 
get_post_params(training, test)[ソース]¶
- calculates posterior weights - パラメータ: - training (physbo.variable) -- training dataset. If already trained, the model does not use this.
- test (physbo.variable) -- inputs (not used)
 - 戻り値: - 戻り値の型: - numpy.ndarray 
 - 
get_post_samples(training, test, N=1, alpha=1.0)[ソース]¶
- draws samples of mean values of model - パラメータ: - training (physbo.variable) -- training dataset. If already trained, the model does not use this.
- test (physbo.variable) -- inputs
- N (int) -- number of samples (default: 1)
- alpha (float) -- noise for sampling source (default: 1.0)
 - 戻り値: - 戻り値の型: - numpy.ndarray 
 - 
get_predict_samples(training, test, N=1)[ソース]¶
- draws samples of values of model - パラメータ: - training (physbo.variable) -- training dataset. If already trained, the model does not use this.
- test (physbo.variable) -- inputs
- N (int) -- number of samples (default: 1)
- alpha (float) -- noise for sampling source (default: 1.0)
 - 戻り値: - 戻り値の型: - numpy.ndarray 
 - 
prepare(training)[ソース]¶
- initializes model by using training data set - パラメータ: - training (physbo.variable) -- dataset for training 
 - 
update(training, test)[ソース]¶
- updates the model. - If not yet initialized (prepared), the model will be prepared by - training. Otherwise, the model will be updated by- test.- パラメータ: - training (physbo.variable) -- training dataset for initialization (preparation). If already prepared, the model ignore this.
- test (physbo.variable) -- training data for update. If not prepared, the model ignore this.
 
 
-