【问题标题】:How to write this orthogonal projection formula in python? [duplicate]如何在python中编写这个正交投影公式? [复制]
【发布时间】:2020-05-20 07:12:08
【问题描述】:

向量的投影????到一维子空间????带基向量 ????

?????????(??????)=????????????‖??????‖2????

对于到 M 维子空间的一般投影 ????带有基向量

??????????(??????)=??????(????????????)−1????????????

在哪里

????=[????1,...,??????????]

【问题讨论】:

标签: python numpy machine-learning pca orthogonal


【解决方案1】:

当然:

import numpy as np
v = np.array([1, 2, 3])
# Has to be a unit vector!
v = v/np.linalg.norm(v)

# Projection matrix unto the v direction
P = np.outer(v, v)

# Projection matrix unto the plane with a normal of v
T = np.eye(len(v)) - P

【讨论】:

    猜你喜欢
    • 2010-10-15
    • 2013-01-22
    • 2015-07-27
    • 2018-07-24
    • 1970-01-01
    • 2018-06-23
    • 1970-01-01
    • 2013-05-12
    • 1970-01-01
    相关资源
    最近更新 更多