arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 2303.04555cs.LGcs.DS
收藏

小空间流核PCA算法

Streaming Kernel PCA Algorithm With Small Space

University of Science and Technology of China(中国科学技术大学);Adobe Research(奥多比研究院);Stonybrook University(石溪大学);University of Washington(华盛顿大学)

Yichuan Deng, Zhao Song, Zifan Wang, Han Zhang

摘要:

主成分分析(PCA)是机器学习、数据分析和信号处理中广泛使用的技术。随着数据集规模和复杂性的增加,开发低空间使用率的PCA算法变得重要。流PCA近年来受到了极大的关注,因为它可以有效地处理大型数据集。核方法,这是常用的学习算法,如支持向量机(SVMs),也已应用于PCA算法。我们提出了一个流算法的核心PCA问题的基础上,传统的方案Oja。我们的算法解决了减少PCA的内存使用,同时保持其准确性的挑战。我们通过研究成功的条件来分析我们算法的性能。具体来说,我们表明,当目标协方差矩阵的频谱比$R := λ_1/λ_2$是由$C \cdot \log n\cdot \log d$下界,流PCA可以解决与$O(d)$空间成本。我们提出的算法有几个优势,比现有的方法。首先,它是一种流算法,可以有效地处理大型数据集。其次,它采用了核方法,这使得它能够捕捉数据点之间复杂的非线性关系。第三,它具有低空间使用率,使其适用于内存有限的应用程序。

英文摘要:

Principal Component Analysis (PCA) is a widely used technique in machine learning, data analysis and signal processing. With the increase in the size and complexity of datasets, it has become important to develop low-space usage algorithms for PCA. Streaming PCA has gained significant attention in recent years, as it can handle large datasets efficiently. The kernel method, which is commonly used in learning algorithms such as Support Vector Machines (SVMs), has also been applied in PCA algorithms. We propose a streaming algorithm for Kernel PCA problems based on the traditional scheme by Oja. Our algorithm addresses the challenge of reducing the memory usage of PCA while maintaining its accuracy. We analyze the performance of our algorithm by studying the conditions under which it succeeds. Specifically, we show that, when the spectral ratio $R := λ_1/λ_2$ of the target covariance matrix is lower bounded by $C \cdot \log n\cdot \log d$, the streaming PCA can be solved with $O(d)$ space cost. Our proposed algorithm has several advantages over existing methods. First, it is a streaming algorithm that can handle large datasets efficiently. Second, it employs the kernel method, which allows it to capture complex nonlinear relationships among data points. Third, it has a low-space usage, making it suitable for applications where memory is limited.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑