文件名称:RPCA:RPCA的Python实现
文件大小:4.1MB
文件格式:ZIP
更新时间:2024-07-02 06:00:28
Python
梨树 RPCA 的 Python 实现 用法 import numpy as np import pyrpca n = 50 r = 2 np.random.seed(123) base = 100 + np.cumsum(np.random.randn(n,r),axis=0) scales = np.abs(np.random.randn(n,r)) L = np.dot(base,scales.T) S = np.round(0.25 * np.random.randn(n,n)) M = L + S L_hat,S_hat,niter = pyrpca.rpca_alm(M) np.max(np.abs(S-S_hat)) np.max(np.abs(L-L_hat)) _,s,_ = np.linalg.svd(L,full_matrices=False) print s[s
【文件预览】:
RPCA-master
----setup.py(697B)
----pyrpca()
--------rpca_alm.py(4KB)
--------__init__.py(252B)
--------rpca_alm_old.py(3KB)
----.gitignore(315B)
----Makefile(76B)
----README.md(981B)
----README.rst(320B)
----tests()
--------data()
--------__init__.py(23B)
--------context.py(102B)
--------test_pyrpca.py(6KB)
----tox.ini(66B)