Waldo Blog

Thinking will not overcome fear but action will.

分类准确度

以kNN算法为例

metric.py(度量准确率) import numpy as np def accuracy_score(y_true, y_predict): '''计算y_true和y_predict之间的准确率''' assert y_true.shape[0] == y_predict.shape[0], \ "the size of y...

scikit-learn中的机器学习算法封装

将kNN简便型算法写在kNN.py文件里 不是规范的scikit-learn格式 复习%run魔法命令 传入数据得出预测值 通过kNN深入理解什么是机器学习 kNN算法可以直接将输入样例送给训练数据集,投票得出预测值,k近邻算法可以被认为没有模型的算法,为了和其他算法统一,可以认为训练数据集就是模型本身。 使用scikit-l...

kNN算法基础

kNN

K-NN算法是最简单的分类算法,主要的思想是计算待分类样本与训练样本之间的差异性,并将差异按照由小到大排序,选出前面K个差异最小的类别,并统计在K个中类别出现次数最多的类别为最相似的类,最终将待分类样本分到最相似的训练样本的类中。与投票(Vote)的机制类似。 当k=3,对于一个新的点,k近邻算法就是找离这个新的点最近的一个点。 然后这三个点以自身属性进行投票,上图蓝...

C++按位与、或、异或等运算方法

按位与运算符(&) 参加运算的两个数据,按二进制位进行“与”运算。 运算规则:0&0=0; 0&1=0; 1&0=0; 1&1=1; 即:两位同时为“1”,结果才为“1”,否则为0  例如:3&5 即 0000 0011 & 0000 0101 = 0000 0001,因此,3&5的值...

C++使用按位左移_右移运算符

1.按位右移运算符(») 将数据除以2^n(2的n次方) 2.按位左移运算符(«) 将数据乘以2^n(2的n次方) 使用按位运算符计算数据 #include <iostream> #include <cstdlib> using namespace std; int main() { cout << "Enter a number:"; ...

数据加载和简单的数据搜索

对鸢尾花数据集进行多种测试与训练

对鸢尾花数据集进行多种测试与训练 用萼片的前两个特征绘图 改变散点图样式 用萼片的后两个特征绘图

numpy.array的比较

sum,any,all

数值比较 # 假设x为0~15岁的小孩子

matplotlib基础(绘制简单的图像)

绘制三角函数和散点图像

matplotlib.pyplot.plot(),绘制三角函数图像 第一个参数是横坐标对应的值,第二个参数是纵坐标对应值 必须要调用matplotlib.pyplot..show()函数,才能显示出图形 绘制出正弦函数图形 在一幅图像内,绘制两条曲线 变换颜色,更改图线的样式 调整x、y轴的范围 matplotlib.pyplot.axis...

Fancy Indexing

花式索引

Fancy Indexing 使用布尔数组

NumPy中的聚合运算

在向量上进行聚合运算 Python中的sum() 和 NumPy中的numpy.sum() sum()和numpy.sum() 差别主要在执行效率 对于NumPy的数组,可以使用面向对象的方式来求最小值、最大值、和,最好使用NumPy函数 在矩阵上进行聚合运算 numpy.sum() numpy.prod() 返回矩阵中所有元素的乘积 ...