コード例 #1
0
    def doModelsScore(self, labeledGroupName):
        '''
        Print scores for several different classifiers
        '''
        X, y = self.loadLabeledData(labeledGroupName, classes=self.args.classes)
        X = StandardScaler().fit_transform(X)

        if X.any() and y.any():
            for name, clf in list(self.classifiers.items()):
                scores = cross_val_score(clf, X, y, cv=5)
                print("%-18s accuracy: %0.2f (+/- %0.2f)" % (name, scores.mean(), scores.std() * 2))
        else:
            raise Exception('No data returned for labeledGroupName = %s' % labeledGroupName)
コード例 #2
0
ファイル: classify.py プロジェクト: TheEarnest/stoqs
    def doModelsScore(self, labeledGroupName):
        '''
        Print scores for several different classifiers
        '''
        X, y = self.loadLabeledData(labeledGroupName, classes=self.args.classes)
        X = StandardScaler().fit_transform(X)

        if X.any() and y.any():
            for name, clf in self.classifiers.iteritems():
                scores = cross_val_score(clf, X, y, cv=5)
                print("%-18s accuracy: %0.2f (+/- %0.2f)" % (name, scores.mean(), scores.std() * 2))
        else:
            raise Exception('No data returned for labeledGroupName = %s' % labeledGroupName)