摘要:
从数学的本质来看,最基本的集合有两类:线性空间(有线性结构的集合)、度量空间(有度量结构的集合)。线性空间与度量空间是两个不同的概念,没有交集。 一、 线性空间 1. 线性空间的定义 定义:设V是一个非空集合,F为数域。如果对于任意两个元素α、β∈V,总有唯一的一个元素γ∈V与之对应,称为α与β的和 阅读全文
摘要:
一、 最小二乘法的由来 1805年,法国数学家Legendre发表了最小二乘法的第一个清晰简洁的论述; 1809年,德国数学家高斯发表了《天体运动论》,并声称自1795年以来就使用了最小二乘法。导致了与Legendre的优先权争议。 1829年,高斯提供了最小二乘法的优化效果强于其他方法的证明(高斯 阅读全文
摘要:
阅读全文
摘要:
1. 向量范数 范数是具有“长度”概念的函数。在矢量空间内,为所有的向量的赋予非零的正长度或者大小。不同的范数,所求的向量的长度或者大小是不同的。 2. 常用的几种范数 (1) 1-范数 ,即向量元素绝对值之和 (2)2-范数: ,Euclid范数(欧几里得范数,常用计算向量长度),即向量元素绝对值 阅读全文
摘要:
报错代码: 报错信息: 错误原因: python3 range返回的是range对象,不是数组对象 解决办法: 阅读全文
摘要:
阅读全文
摘要:
1. pickle模块的作用 将字典、列表、字符串等对象进行持久化,存储到磁盘上,方便以后使用 2. pickle对象串行化 pickle模块将任意一个python对象转换成一系统字节的这个操作过程叫做串行化对象 3. pickle和cpickle Python标准库提供pickle和cPickle 阅读全文
摘要:
错误原因:pickle模块存储的是二进制字节码,需要以二进制的方式进行读写 1. 报错一:TypeError: write() argument must be str, not bytes 将决策树写入磁盘的代码如下: 改正后代码: fw = open(filename, 'wb') 2. 报错二 阅读全文
摘要:
报错代码: sortedClassCount = sorted(classCount.iteritems(), key=operator.itemgetter(1), reverse=True) 解决办法: Python3中不再支持iteritems(),将iteritems()改成items() 阅读全文
摘要:
在学习机器学习实教程时,实现KNN算法的代码中用到了numpy的tile函数,因此对该函数进行了一番学习: tile函数位于python模块 numpy.lib.shape_base中,他的功能是重复某个数组。比如tile(A,n),功能是将数组A重复n次,构成一个新的数组 重复规则: 1. 当n是 阅读全文