【机器学习】—— 数学知识

我怕爱的太早我们不能终老 提交于 2020-03-12 14:09:57

待整理

1. SVD丨博客1分解方法

补充知识
1). 正交矩阵的性质:如果 是正交矩阵(即AAT=ATA=EAA^{T}=A^{T}A=E),那么A1=ATA^{-1}=A^{T}

代码实现
pytorch函数

from PIL import Image
pil_img = Image.open('1.jpg')
tensor_img = T.ToTensor()(pil_img)

input2 = tensor_img
u, s, v = torch.svd(input2, compute_uv=True)
print(s.shape)
print(u.shape)
print(v.shape)

dimsion_start = 0
dimsion_end = 9

fig = plt.figure()
for d_end in range(1, dimsion_end+1):
    ax = fig.add_subplot(3,3,d_end)

    u_ = u[:,:,dimsion_start:d_end]
    v_ = v[:,:,dimsion_start:d_end]
    s_mat = torch.diag_embed(s[:,dimsion_start:d_end])

    tensor_new = u_.bmm(s_mat).bmm(v_.transpose(2,1))
    pil_img_new = T.ToPILImage()(tensor_new)
    ax.imshow(pil_img_new)

# plt.imshow(pil_img_new)
plt.show()

2. PCA降维。 丨通俗讲解全面原理分析

  1. 协方差与特征向量结合理解。| 博客园 |
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!