Example #1
0
 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]
Example #2
0
 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]