def transfer_multitask_group_regression(fm_train=traindat,fm_test=testdat,label_train=label_traindat): from modshogun import RegressionLabels, RealFeatures, Task, TaskGroup, MultitaskLSRegression features = RealFeatures(traindat) labels = RegressionLabels(label_train) n_vectors = features.get_num_vectors() task_one = Task(0,n_vectors/2) task_two = Task(n_vectors/2,n_vectors) task_group = TaskGroup() task_group.add_task(task_one) task_group.add_task(task_two) mtlsr = MultitaskLSRegression(0.1,features,labels,task_group) mtlsr.train() mtlsr.set_current_task(0) out = mtlsr.apply_regression().get_labels() return out
def transfer_multitask_group_regression(fm_train=traindat, fm_test=testdat, label_train=label_traindat): from modshogun import RegressionLabels, RealFeatures, Task, TaskGroup, MultitaskLSRegression features = RealFeatures(traindat) labels = RegressionLabels(label_train) n_vectors = features.get_num_vectors() task_one = Task(0, n_vectors / 2) task_two = Task(n_vectors / 2, n_vectors) task_group = TaskGroup() task_group.add_task(task_one) task_group.add_task(task_two) mtlsr = MultitaskLSRegression(0.1, features, labels, task_group) mtlsr.train() mtlsr.set_current_task(0) out = mtlsr.apply_regression().get_labels() return out