in bindings/python-compute/data_manager.py [0:0]
def __init__(self, feature_dataset, pred_datasets, use_same_target=True):
self.filters = None
self.pred_dfs, self.feature_df = self.read_datasets(feature_dataset, pred_datasets)
self.n_models, self.n_classes, self.class_labels = compute_models_meta_data(self.pred_dfs)
self.pred_df = compute_pred_df(self.pred_dfs, self.n_models, self.n_classes, self.class_labels)
self.target_df = compute_target_df(self.pred_dfs, self.n_models, use_same_target=use_same_target)
self.loss_df = compute_loss_df(self.pred_df, self.target_df, self.n_models, self.n_classes)
self.feature_df = self.feature_df[[c for c in self.feature_df.columns if not c.startswith(PRED_PREFIX)]]
# We think of target as a special feature
self.feature_df = pd.concat([self.feature_df, self.target_df], axis=1)