![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
机器学习
风浅安然
这个作者很懒,什么都没留下…
展开
-
sklearn常用函数
sklearn常用函数1、生成数据在学习机器学习算法的时候,我们经常需要数据来对算法进行验证。sklearn.datasets模块提供了一些函数,可以生成数据,使用这些数据,我们可以很方便的训练模型,并对其效果进行测试。load_digitsload_digits 生成的数据是手写字体识别的数据,X是1797*64的矩阵,y是1797维的向量。也就是说,X的每一行是一个手写字体的特征...原创 2018-10-10 14:26:22 · 3222 阅读 · 1 评论 -
机器学习算法之KNN
1、基本思想物以类聚、人以群分,一个实例与它周围的实例属于同一类的概率较大。2、算法给定一个训练数据集,对新输入的实例,在训练数据集中找到与该实例最邻近的k个实例,这k个实例的多数属于某个类,就把该输入实例分为这个类。3、代码实现这里,选用了欧氏距离,k的默认值为3,使用了sklearn提供的digits数据集来进行测试。'''Input: X_train: (M, N) matr...原创 2018-10-10 18:59:14 · 252 阅读 · 0 评论 -
拉格朗日乘子法
拉格朗日乘子法拉格朗日乘子法是一种寻找多元函数在一组约束下的极值的方法。通过引入拉格朗日乘子,可将有ddd个变量和kkk个约束条件的最优化问题转换为具有d+kd+kd+k个变量的无约束优化问题求解等式约束先考虑一个等式约束的优化问题。假定xxx为ddd维向量,欲寻找xxx的某个取值x∗x^*x∗,使目标函数f(x)f(x)f(x)最小且同时满足g(x)=0g(...原创 2019-04-03 17:56:03 · 673 阅读 · 0 评论