def loadResources(self): """Loads in the resources in resource pool. If folds are present in the resource pool, they will be used instead of randomly split tenfold. """ AbstractSelection.loadResources(self) if self.resource_pool.has_key(data_sources.CVFOLDS): #fs = self.resource_pool[data_sources.CVFOLDS] #self.folds = fs.readFolds() self.folds = self.resource_pool[data_sources.CVFOLDS] elif self.resource_pool.has_key(data_sources.TRAIN_QIDS): self.folds = self.resource_pool[data_sources.TRAIN_QIDS]
def loadResources(self): """Loads in the resources in resource pool. If folds are present in the resource pool, they will be used instead of randomly split tenfold. """ AbstractSelection.loadResources(self) if not self.resource_pool.has_key(data_sources.VALIDATION_FEATURES): raise Exception("ValidationSetSelection cannot be initialized without validation set features provided") self.validation_X = self.resource_pool[data_sources.VALIDATION_FEATURES] if not self.resource_pool.has_key(data_sources.VALIDATION_LABELS): raise Exception("ValidationSetSelection cannot be initialized without validation set labels provided") self.validation_Y = self.resource_pool[data_sources.VALIDATION_LABELS] if self.resource_pool.has_key(data_sources.VALIDATION_QIDS): self.validation_qids = self.resource_pool[data_sources.VALIDATION_QIDS] else: self.validation_qids = None self.K = None