- File "Comparison_DPCA_DKPCA_DNOM.m" can be run directly to get the results of DPCA, DKPCA and DNOM in Figure 1
- Files "Comparison_DPCA_DKPCA_DNOM.m", “KPCA.m" and "constructKernel.m" should be in the same directory. “KPCA.m" and "constructKernel.m" were programed by Cai Deng and can be found in the Github link of Deng Cai
- The Matlab version we used is R2017b. We did not test the code on Matlab of other version.
- For the GPU acceleration and fast computation, the python codes is developed with the package PyTorch. Please install the required python libraries before running the python codes
- File "dnom.py" is designed for performing DNOM on TE data
- python==3.52
- numpy==1.13.3
- PyTorch==0.20
- scikit-learn==0.19.0
For the GPU acceleration with PyTorch, please refer to PyTorch
On linux:
- python3 dnom.py