def testClassify(self):
testCap = self.getCap(np.min((self.getSessionTime(), 2.0*self.trialSecs)))
segs = testCap.segment(start=0.0, end=self.trialSecs)
# select the last segment only
segs = (segs.setMarkers(None)
.select(lambda mark: np.isclose(mark, np.max(segs.markers))))
assert segs.getNSeg() == 1
##print 'test nSeg: ', segs.nSeg
##print segs.data.shape
##print ''
freqs, testData = self.powerize((segs,))
testData = self.stand.apply(testData)[0]
label = self.classifier.label(testData)
selection = self.choices[label]
self.src.incrementMarker(label+1)
self.pieMenu.growBar(selection, 1.0)
self.confusion[label, self.choices.index(self.curChoice)] += 1.0
wx.CallLater(1000.0*self.iti, self.testClearTrial)
评论列表
文章目录