![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
文章平均质量分 57
Bill Gu
红尘多可笑
展开
-
python 按二维数组的某行或列排序 (numpy lexsort)
lexsort支持对数组按指定行或列的顺序排序;是间接排序,lexsort不修改原数组,返回索引。(对应lexsort 一维数组的是argsort a.argsort()这么使用就可以;argsort也不修改原数组, 返回索引) 默认按最后一行元素有小到大排序, 返回最后一行元素排序后索引所在位置。设数组a, 返回的索引ind,ind返回的是一维数组对于一维数组, a[ind]...转载 2018-10-22 19:21:48 · 4528 阅读 · 0 评论 -
感知机算法原理及其python实现
感知机算法是机器学习算法中最简单的算法,下面我将从感知机算法原理和算法实现两个方面描述我的一些学习经验,欢迎批评指正和交流。一.感知机模型感知机模型很简单,由以下公式描述:这里对sign(x)这个函数解释下,当x>=0 sign(x)=1; x<0时,sign(x)=-1,w为权重向量,x是输入特征向量,b为偏置二.lost function感知机损失函数,公式...原创 2018-11-05 16:43:56 · 998 阅读 · 0 评论 -
knn算法原理与实现(1)
一、算法原理与模型knn算法即最近邻算法,其原理非常简单即根据给定的数据集,计算数据集中点的特征到待分类数据的欧氏距离,然后选择距离最近的k个作为判断依据,这k个数据中出现类别最多的作为新输入数据的label。模型用公式表示如下:二、python代码实现__author__ = 'Gujun(Bill)'#knn code#2018/03/07import numpy as...原创 2018-11-05 20:02:32 · 281 阅读 · 0 评论 -
knn算法原理与实现(2)kd树算法原理和python实现
一、kd树算法分为两步,第一步是构建平衡kd树,第二部是搜索预测数据的最近邻二、构建kd树输入:k维空间数据集T = {},其中 = {},特征维度k,训练样本数维n输出:kd树从第1个特征到第k个特征,每次选择一个特征,找出该特征取值的中位数,以此特征的中位数划分超平面,每次划分都是在之前划分的基础进行的,也就是在上次划分的每个子区间选择下一特征进行划分,当特征用完了,则重新从第...原创 2018-11-05 22:43:03 · 591 阅读 · 1 评论 -
决策树(一)ID3和C4.5算法原理与实现
一、预备知识1、信息熵H(p) = (可以从,信息量相加就是独立随机事件相乘来理解,所以需要取对数),熵entropy这个词本身代表不确定性的意思,而不确定性越大,信息量则越大。2、条件熵H(D|A)=,pi表示某一子集占统计量的比列,H(Di)为该子集的信息量3、信息增益g(D,A) = H(D) - H(D|A)4、信息增益比g(D,A) /H(D|A)二、...原创 2018-11-15 00:28:17 · 446 阅读 · 0 评论