- 博客(15)
- 收藏
- 关注
原创 机器学习 - SVD分解算法的物理意义 (1)
机器学习-SVD分解算法的物理意义奇异值分解(Singular Value Decomposition),以下简称SVD。奇异值分解算法是一种在机器学习中经常使用到的一个算法,SVD主要用于数据压缩和数据降维,在图像压缩、推荐系统有着极其重要的作用,本文将着重理解SVD分解算法的物理意义以及我们将用Python代码将这个过程可视化,数学推导将不是本文的重点,将在它文展示。一.SVD分解介绍任何一个形状的矩阵(图像)都可以转化从先旋转、再延伸、再旋转的形式。公式如下SVD分解就是将一个矩阵转
2022-05-15 08:35:31
1090
原创 学习笔记 - Python中列表的可变性质
内有部分力扣题解思想,侵删,仅作个人笔记使用。参考:力扣题解今天在写Leetcode78.子集一题时,一开始写了如下题解:class Solution: def subsets(self, nums: List[int]) -> List[List[int]]: res = [] track = [] def dfs(res,track,nums,start): res.append(track)
2022-03-30 17:28:05
1730
原创 Python 列表元素转换为字符串出现的问题 TypeError: sequence item 0: expected str instance, int found
今天,在刷Leetcode694.不同岛屿的数量的时候,由于需要用数字记录一个岛屿的形状走向举个例子,一开始这样写:ac = [1,2,3]set1.add(" ".join(ac))这时候出现了报错:TypeError: sequence item 0: expected str instance, int found后来查了一下list转化为字符串的规则,规则声明了list内的元素如果要转化为字符串,list内的元素必须为字符串,即要为以下形式:ac = ['1','2','
2022-03-30 16:35:41
819
原创 学习笔记 - Leetcode694.不同岛屿的数量 Python
目录一.完整代码二. 本题三个关键三.总结.一.完整代码list1 = [[1,1,0,1,1],[1,0,0,0,0],[0,0,0,0,1],[1,1,0,1,1]]def numDistinctIslands(list1): row = len(list1) col = len(list1[0]) set1 = set() for i in range(row): for j in range(col):
2022-03-30 16:35:03
514
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人