コード例 #1
0
def _get_model_and_training_data(input_transform=None, **tkwargs):
    train_X, train_Y = _get_random_mt_data(**tkwargs)
    model = MultiTaskGP(train_X,
                        train_Y,
                        task_feature=1,
                        input_transform=input_transform)
    return model.to(**tkwargs), train_X, train_Y
コード例 #2
0
def _get_fixed_prior_model(**tkwargs):
    train_X, train_Y = _get_random_mt_data(**tkwargs)
    sd_prior = GammaPrior(2.0, 0.15)
    sd_prior._event_shape = torch.Size([2])
    model = MultiTaskGP(train_X,
                        train_Y,
                        task_feature=1,
                        prior=LKJCovariancePrior(2, 0.6, sd_prior))
    return model.to(**tkwargs)
コード例 #3
0
ファイル: test_multitask.py プロジェクト: jduerholt/botorch
def _get_given_covar_module_model(**tkwargs):
    train_X, train_Y = _get_random_mt_data(**tkwargs)
    model = MultiTaskGP(
        train_X,
        train_Y,
        task_feature=1,
        covar_module=RBFKernel(lengthscale_prior=LogNormalPrior(0.0, 1.0)),
    )
    return model.to(**tkwargs)
コード例 #4
0
ファイル: test_multitask.py プロジェクト: zkneupper/botorch
def _get_model_single_output(**tkwargs):
    train_X, train_Y = _get_random_mt_data(**tkwargs)
    model = MultiTaskGP(train_X, train_Y, task_feature=1, output_tasks=[1])
    return model.to(**tkwargs)
コード例 #5
0
def _get_model(**tkwargs):
    train_X, train_Y = _get_random_mt_data(**tkwargs)
    model = MultiTaskGP(train_X, train_Y, task_feature=1)
    return model.to(**tkwargs)
コード例 #6
0
ファイル: test_multitask.py プロジェクト: saschwan/botorch
def _get_model_single_output(**tkwargs):
    train_X, train_Y = _get_random_mt_data(**tkwargs)
    model = MultiTaskGP(train_X, train_Y, task_feature=1, output_tasks=[1])
    return model.to(**tkwargs)
コード例 #7
0
ファイル: test_multitask.py プロジェクト: saschwan/botorch
def _get_model(**tkwargs):
    train_X, train_Y = _get_random_mt_data(**tkwargs)
    model = MultiTaskGP(train_X, train_Y, task_feature=1)
    return model.to(**tkwargs)