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
Beispiel #2
0
    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