-
Notifications
You must be signed in to change notification settings - Fork 179
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Kernel PCA #309
Comments
I don't have plans to do so. The current PCA implementation (which was contributed, incidentally) is based on an iterative algorithm that uses classical Gram-Schmidt orthogonalization, which can be implemented using CUBLAS functions. You will probably want to pursue an iterative approach for kPCA as well if you want to try to investigate; a bit of searching online suggests that folks have developed parallel approaches to kPCA, but I'm not familiar with the specifics. |
Hello I contributed the PCA module. There is no plan for kPCA right now, since I essentially just read the paper linked in docs and converted their C/CUDA code to scikit cuda Python. I would however be interested in generally improving |
@nmerrill67 Thanks for the implementation! I am currently pretty loaded with TODOs so i have to pass for now. Is there an good paper one can reference an kPCA implementation upon ? Maybe this would be a good starting point for anybody. |
Is it planned to offer the kernel based version of PCA ?
Pardon my ignorance but how difficult is it to extend to PCA implementation, i would like to help ?
Thanks for the awesome CUDA library!
The text was updated successfully, but these errors were encountered: