def process(self, mat, feats): if self.ba: self.ba += np.dot( mat[:,self.keys[0]:(self.keys[-1]+1)], parse_data( np.vstack(self.data), feats ) ) else: self.ba = np.dot( mat[:,self.keys[0]:(self.keys[-1]+1)], parse_data( np.vstack(self.data), feats ) ) return iter([])
def process(self, mat, feats): data = parse_data( np.vstack(self.data), feats ) if self.atamat: self.atamat += np.dot( data.T, np.dot( data, mat ) ) else: self.atamat = np.dot( data.T, np.dot( data, mat ) ) return iter([])
def process(self, mat, feats): yield self.keys[0], np.dot( parse_data( np.vstack(self.data), feats ), mat )