Я закодировал матрицу ZCA, и мои белые изображения ZCA выглядят очень странно. Могу ли я знать, где идет не так. ниже мой код:
X=X.reshape(-1,self.param.channels*self.param.image_size*self.param.image_size)
regularization=1e-5
mean_ = np.mean(X, axis=0)
X = X -mean_
cov= np.cov(X , rowvar=True)
U, S, V = np.linalg.svd(cov)
Xwhite =np.dot(U, np.dot(np.diag(1.0/np.sqrt(S + regularization)), U.T))
Xwhite =np.dot(Xwhite, X)
X1= Xwhite.reshape(-1,self.param.channels*self.param.image_size*self.param.image_size)
мое изображение матрицы ZCA