随机点分类可视化
KNN算法:
本蒟蒻刚开始学习机器学习,定义这种事还是交给大佬吧
这个博客写的也不错
https://www.cnblogs.com/listenfwind/p/10311496.html
先简单来个例子:
我们想随机取几个点成两份,然后在随机取个点判断这个点最可能属于这两份的哪一个.
可视化就交给matplotlib库来做,介绍这个库的博客
https://www.runoob.com/numpy/numpy-matplotlib.html
from matplotlib.pyplot import *
import numpy as np
k = 5#这个简单的例子,k小一点就行
n=100#两种颜色点的个数
def creatdot(rangex, rangey, dotnum, classtyap):#产生一类点
x = np.random.normal(rangex, rangey, dotnum)
y = np.random.normal(rangex, rangey, dotnum)#这个正态分布不好用...参数太难调
scatter(x, y, color=classtyap)#产生点集
return x, y
def discal(X, Y, markx, marky, classtyap):
for i in range(len(X)):
x = X[i]
y = Y[