Implementing PCA and ZCA whitening ANN components as DotProductANNComponent wrappers