您代码中的XX = X - X.dot(pc.transpose()) \* pc代表u\*uT\*vs,但是u\*uT\*vs怎么能代表vs在u上的投影?投影应该是vs\*u/|u|或者|vs|\*cosine。
您代码中的XX = X - X.dot(pc.transpose()) * pc代表u*uT*vs,但是u*uT*vs怎么能代表vs在u上的投影?投影应该是vs*u/|u|或者|vs|*cosine。