class Whitener: def __init__(self,filename): self.filename=filename try: self.model=SimpleMeanVarianceModel.load(file(filename,"rb")) except: self.model=SimpleMeanVarianceModel() def __del__(self): self.model.dump(file(filename,"wb")) def process(self,x): self.model.train([ x ],online=True) return (x-self.model.mean())/(0.00001+self.model.std())
def __init__(self,filename): self.filename=filename try: self.model=SimpleMeanVarianceModel.load(file(filename,"rb")) except: self.model=SimpleMeanVarianceModel()