def __init__(self, winLen, wordSize, card, meanNorm = True, stdNorm = True, binSizeTh = 3, step = -1): super().__init__(winLen, wordSize, card, binSizeTh, step) self.type = 'SAX' self.meanNorm = meanNorm self.stdNorm = stdNorm if self.meanNorm and self.stdNorm: self.avg = 0 self.stdv = 1 self.segStarts = gu.getSegStarts(self.winLen, self.wordSize) self.segSizes = self.segStarts[1 :] - self.segStarts[: len(self.segStarts) - 1]
def __init__(self, winLen, wordSize, card, meanNorm=True, stdNorm=True, posNorm=True, binSizeTh=3, step=-1): super().__init__(winLen, wordSize, card, binSizeTh, step) self.type = 'SLA' if self.wordSize % 2: self.wordSize += 1 #make it even so that both the slopes and the intercepts can be kept self.meanNorm = meanNorm self.stdNorm = stdNorm self.posNorm = posNorm self.segStarts = gu.getSegStarts(self.winLen, self.wordSize / 2) self.segSizes = self.segStarts[1:] - self.segStarts[:len(self.segStarts ) - 1]