def addSequenceLocation(self, sequenceLocation): self.sequencesLocations.append(sequenceLocation) seq = Sequence.loadCSVSequence(sequenceLocation, self.fields, self.observationPeriod, self.predictionPeriod) self.sequences.append(seq) if seq.getLabel() not in self.sequencesClasses: self.sequencesClasses[seq.getLabel()] = [] self.sequencesClasses[seq.getLabel()].append(sequenceLocation) self.classes[seq.getLabel()] += 1
def getSequencesGeneratorLazy(self): for path in self.sequencesLocations: yield Sequence.loadCSVSequence(path, self.fields, self.observationPeriod, self.predictionPeriod)