test_pinv.py 文件源码

python
阅读 19 收藏 0 点赞 0 评论 0

项目:l1l2py 作者: slipguru 项目源码 文件源码
def main():
    """
    """

    A = np.array([[1,-2],[3,5]])
    A = A.T
    n, p = A.shape

    # print A

    res = svd(A)
    u = res[0]
    s = res[1]
    v = res[2]

    A_pinv = pinv(A)
    A_inv = inv(A)

    print A_inv

    return

    A_pinv2 = v.T.dot(np.diag(1/s)).dot(u.T)

    print "intermediate"
    print v.T.dot(np.diag(1/s))

    print "final"
    print A_pinv2

    # R1 = A.dot(A_inv).dot(A)
    # R2 = A.dot(A_pinv).dot(A)
    # R3 = A.dot(A_pinv2).dot(A)

    # R1 = A.dot(A_inv)
    # R2 = A.dot(A_pinv)
    # R3 = A.dot(A_pinv2)

    # print R1
    # print R2
    # print R3

    # print s

    # print u
    # print v
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号