题目练习

简述题

1 costfunction形式:

J(\mathscr o)=\frac{1}{2}\sum_{0}^{N}(h_\mathscr o  (x^i)-y^i)^2

2


3.KNN算法大体过程是:

  • 1.计算出样本数据和待分类数据的距离;
  • 选择K个与其距离最小的样本
  • 统计出K个样本中大多数样本所属的类,这个类即为待分类数据所属的类

K:K值的选择一般选取1,3,5,7等较小的奇数。因为如果选择的K值过于大的话会造成分类的偏差大,如果选择偶数则会发生在一个区域内对于样本的投票相同的场景所以选择较小的奇数

8.随机梯度下降

编程题

1

from sklearn import neighbors
from sklearn import datasets
knn = neighbors.KNeighborsClassifier()
iris = datasets.load_iris()
knn.fit(iris.data, iris.target)
predictedLabel = knn.predict([[3.5, 0.4, 2.3, 2.5]])
print(predictedLabel)

2

    import numpy as np
a=np.array([[0,1,2,3],[0,1,2,3],[0,1,2,3],[0,1,2,3]])
#print(a)

def transform(a):
for i in range(len(a)-1):
    for j in range(len(a[i])):
        if j>i:
            temp=a[i][j];
            a[i][j]=a[j][i]
            a[j][i]=temp
    print(a)
        
transform(a)
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、B/S与C/S的区别 B/S:即Browser/Server(浏览器/服务器)结构,就是只安装维护一个服务...
    流注阅读 426评论 0 1
  • 主题:如果训练模型 经过多次迭代后,需要进一步精简 学习算法是否具有增量学习能力是衡量其是否适合于解决现实问题的一...
    hwang_zhic阅读 1,684评论 0 1
  • 7.23 1,计算给定数组arr中所有元素的总和,数组中的元素均为Number 类型。例如:[1,2,3,4]--...
    本哥的星辰阅读 1,073评论 0 2
  • 一.朴素贝叶斯 1.分类理论 朴素贝叶斯是一种基于贝叶斯定理和特征条件独立性假设的多分类的机器学习方法,所...
    wlj1107阅读 3,160评论 0 5
  • 所谓的嘴脸就是不愿意承认自己有问题,反正我们就是没错,错的都是你们自己,我们的产品就是很好,一般不会遇到这样的问...
    馮绍峰阅读 130评论 0 2