in1d(x, y) 得到一个表述"x的元素是否包含于y"的布尔型数组
setdiff1d(x, y) 集合的差,即元素在x中且不在y中
setxor1d(x, y) 集合的异或,即存在于一个数组中但不同时存在于两个数组中的元素...lstsq 计算Ax = b的最小二乘解
随机数生成
• 部分numpy.random函数
seed 确定随机数生成器的种子
permutation 返回一个序列的随机排列或返回一个随机排列的返回
shuffle...求n × n矩阵,使得Dij = ||xi - xj||2
例题分析 距离矩阵计算
• 方法1:标准方法计算Dij
• D[i, j] = numpy.linalg.norm(X[:, i], X[:,...j) ** 2
• 方法2:利用dot计算Dij
• d = X[:, i] - X[:, j]
• D[i, j] = numpy.dot(d, d)
例题分析 距离矩阵计算
• 方法3:减少dot...+ Gjj
例题分析 距离矩阵计算
• 方法4:利用重复操作替代外部循环
• 在方法3的基础上,将D表达为H + K - 2G
• Hij = Gii, Kij = Gjj
• H = numpy.title