def __init__(self, connection=None): self.defaultEvaluator = None if connection == None: self.connection = UnixConnection() # A local connection else: self.connection = connection self.parameterGrid = None self.state = None self._job = None self._prevJobStatus = None self._filesToRelease = [] self.parameters = None self.model = None self.predictions = None self.parameterFormat = "-%k %v" self.parameterDefaults = {"train": None, "classify": None} self.parameterAllowNew = {"train": True, "classify": True} self.parameterValueListKey = {"train": None, "classify": None} self.parameterValueLimits = {"train": None, "classify": None} self.parameterValueTypes = {"train": None, "classify": None} self.trainDirSetting = None self.trainCommand = None self.classifyDirSetting = None self.classifyCommand = None
def __init__(self, connection=None): self.defaultEvaluator = None if connection == None: self.connection = UnixConnection() # A local connection else: self.connection = connection self._filesToRelease = [] self.parameters = None self.model = None self.predictions = None self.numFeatures = None
def downloadModel(self, outPath=None, breakConnection=True): assert self.getStatus() == "FINISHED" and self.model != None self.model = self.connection.download(self.model, outPath) if breakConnection: self.connection = UnixConnection() # A local connection return self.model