Package TEES :: Package Classifiers :: Module ExternalClassifier :: Class ExternalClassifier
[hide private]

Class ExternalClassifier

source code

Classifier.Classifier --+
                        |
                       ExternalClassifier
Known Subclasses:

A wrapper for external classifier executables.

Instance Methods [hide private]
 
__init__(self, connection=None) source code
 
classify(self, examples, output, model=None, finishBeforeReturn=False, replaceRemoteFiles=True) source code
 
downloadModel(self, outPath=None, breakConnection=True) source code
 
downloadPredictions(self, outPath=None) source code
 
getExampleFile(self, examples, upload=True, replaceRemote=True, dummy=False) source code
 
getJob(self) source code
 
getStatus(self) source code
 
optimize(self, examples, outDir, parameters, classifyExamples, classIds, step='BOTH', evaluator=None, determineThreshold=False, timeout=None, downloadAllModels=False) source code
 
setState(self, stateName) source code
 
train(self, examples, outDir, parameters, classifyExamples=None, finishBeforeReturn=False, replaceRemoteExamples=True, dummy=False) source code
Class Methods [hide private]
 
getFileCounter(cls, filename, add=0, createIfNotExist=False, removeIfZero=False)
Keep track of the number of users on a temporary file
source code
 
getUnzipped(cls, filename)
Temporarily uncompress a file, usually a compressed example file.
source code
Method Details [hide private]

classify(self, examples, output, model=None, finishBeforeReturn=False, replaceRemoteFiles=True)

source code 
Overrides: Classifier.Classifier.classify

getUnzipped(cls, filename)
Class Method

source code 

Temporarily uncompress a file, usually a compressed example file. The uncompressed file appears in the same location as the original file. The /tmp directory is as these examples are usually used by a classifier that is run in separate process, which on clusters might end up on a different node, where the local /tmp is no longer accessible.

optimize(self, examples, outDir, parameters, classifyExamples, classIds, step='BOTH', evaluator=None, determineThreshold=False, timeout=None, downloadAllModels=False)

source code 
Overrides: Classifier.Classifier.optimize

train(self, examples, outDir, parameters, classifyExamples=None, finishBeforeReturn=False, replaceRemoteExamples=True, dummy=False)

source code 
Overrides: Classifier.Classifier.train