机器学习
炼丹师
刚入坑计算机视觉的菜鸟
展开
-
[机器学习从入门到女装]感知器
理论知识参考李航统计学习import numpy as npdef train(data,label,w,b,lr): ''' :param data: data.shape=(data_num,data_length) :param label: label.shape=(data_num,1) :param w: w.shape=(data_l...原创 2019-07-15 21:14:36 · 244 阅读 · 0 评论 -
[机器学习从入门到女装]KNN-kdtree
理论部分参考https://www.cnblogs.com/eyeszjwang/articles/2429382.htmlimport numpy as npimport mathmin_dis,min_node=None,Noneclass Node(): def __init__(self,data=None,lchild=None,rchild=None,l=...原创 2019-07-17 15:23:13 · 266 阅读 · 0 评论 -
[机器学习从入门到女装]Kmeans
import numpy as npimport randomdef kmean(data,class_num,iter_num): class_center=[] for i in range(class_num): class_center.append(5*np.random.rand(data.shape[1])) print(...原创 2019-07-17 19:36:47 · 115 阅读 · 0 评论 -
填坑之作-python实现SVD
本想使用python实现的一下SVD的各个步骤,然后就用一些库来实现特征向量和特征值的求解分解,然后最后得到SVD的结果,但是在上手的过程中,发生了一些很诡异的事情,在这里记录一下首先是以下的实现def SVD(A): AtA = np.dot(A.T, A) AAt = np.dot(A, A.T) AtAe, AtAv = np.linalg.eig(AtA...原创 2019-08-17 10:06:45 · 2524 阅读 · 1 评论