def __init__(self, n=10, l=None): self.n = n self.l = l self.W = randfilt(self.W if hasattr(self, 'W') else None, (self.l, self.n)) self.C = np.zeros((n, n), dtype='float32') self.C[np.diag_indices(n)] = 1