当前位置: 首页 > news >正文

山西cms建站系统哪家好郑州网络营销公司哪家好

山西cms建站系统哪家好,郑州网络营销公司哪家好,网站建设大,网站推送怎么做的文章目录 数据准备阶段KNN预测的过程1.计算新样本与已知样本点的距离2.按照举例排序3.确定k值4.距离最近的k个点投票 scikit-learn中的KNN算法 数据准备阶段 import matplotlib.pyplot as plt import numpy as np# 样本特征 data_X [[0.5, 2],[1.8, 3],[3.9, 1],[4.7, 4],[6.…

文章目录

  • 数据准备阶段
  • KNN预测的过程
    • 1.计算新样本与已知样本点的距离
    • 2.按照举例排序
    • 3.确定k值
    • 4.距离最近的k个点投票
  • scikit-learn中的KNN算法

数据准备阶段

import matplotlib.pyplot as plt
import numpy as np
# 样本特征
data_X = [[0.5, 2],[1.8, 3],[3.9, 1],[4.7, 4],[6.2, 6],[7.5, 5],[8.3, 3.5],[9.1, 7],[9.8, 4.5]
]# 样本标记
data_y = [0, 0, 0, 1, 1, 1, 1, 1, 1]
X_train = np.array(data_X)
y_train = np.array(data_y)
X_train
array([[0.5, 2. ],[1.8, 3. ],[3.9, 1. ],[4.7, 4. ],[6.2, 6. ],[7.5, 5. ],[8.3, 3.5],[9.1, 7. ],[9.8, 4.5]])
y_train
array([0, 0, 0, 1, 1, 1, 1, 1, 1])

选出样本标记为0的样本特征

y_train == 0
array([ True,  True,  True, False, False, False, False, False, False])
X_train[y_train==0]
array([[0.5, 2. ],[1.8, 3. ],[3.9, 1. ]])
X_train[y_train==0, 0]
array([0.5, 1.8, 3.9])
X_train[y_train==0, 1]
array([2., 3., 1.])
X_train[y_train==1, 0].shape
(6,)
X_train[y_train==1, 1].shape
(6,)
plt.scatter(X_train[y_train==0, 0], X_train[y_train==0, 1], color='red', marker='x')
plt.scatter(X_train[y_train==1, 0], X_train[y_train==1, 1], color='black', marker='o')
plt.show()

在这里插入图片描述

增加新的样本点

data_new = np.array([4, 5])
plt.scatter(X_train[y_train==0, 0], X_train[y_train==0, 1], color='red', marker='x')
plt.scatter(X_train[y_train==1, 0], X_train[y_train==1, 1],color='black', marker='o')
plt.scatter(data_new[0], data_new[1], color='b', marker='^')
plt.show()

在这里插入图片描述

KNN预测的过程

1.计算新样本与已知样本点的距离

for data in X_train:print(np.sqrt(np.sum((data - data_new) ** 2)))
4.6097722286464435
2.973213749463701
4.001249804748512
1.2206555615733703
2.4166091947189146
3.5
4.5541190146942805
5.478138369920935
5.821511831131154
distances = [np.sqrt(np.sum((data - data_new) ** 2)) for data in X_train]
distances
[4.6097722286464435,2.973213749463701,4.001249804748512,1.2206555615733703,2.4166091947189146,3.5,4.5541190146942805,5.478138369920935,5.821511831131154]

2.按照举例排序

np.sort(distances)
array([1.22065556, 2.41660919, 2.97321375, 3.5       , 4.0012498 ,4.55411901, 4.60977223, 5.47813837, 5.82151183])
sort_index = np.argsort(distances)
sort_index
array([3, 4, 1, 5, 2, 6, 0, 7, 8], dtype=int64)

3.确定k值

k = 5

4.距离最近的k个点投票

first_k = [y_train[i] for i in sort_index[:k]]
first_k
[1, 1, 0, 1, 0]
from collections import Counter
Counter(first_k)
Counter({1: 3, 0: 2})
Counter(first_k).most_common()
[(1, 3), (0, 2)]
Counter(first_k).most_common(1)
[(1, 3)]
predict_y = Counter(first_k).most_common(1)[0][0]
predict_y
1

得到结果为1,KNN判断新加入的点data_y的标记应该为1,从图中也可以看到,新加入的点更靠近标记为1的点群。

scikit-learn中的KNN算法

 from sklearn.neighbors import KNeighborsClassifier
kNN_classifier = KNeighborsClassifier(n_neighbors=5)
kNN_classifier.fit(X_train, y_train)
data_new.reshape(1, -1)
array([[4, 5]])
predict_y = kNN_classifier.predict(data_new.reshape(1, -1))
predict_y
array([1])

与手写KNN得到的结果相同,皆判断为1。


文章转载自:
http://lupine.qkxt.cn
http://punctuality.qkxt.cn
http://zoa.qkxt.cn
http://nonuniformity.qkxt.cn
http://ruminatively.qkxt.cn
http://ovenproof.qkxt.cn
http://lector.qkxt.cn
http://malapportioned.qkxt.cn
http://colonelship.qkxt.cn
http://nominate.qkxt.cn
http://vilyui.qkxt.cn
http://hydroponist.qkxt.cn
http://chalcophanite.qkxt.cn
http://calefactory.qkxt.cn
http://circulator.qkxt.cn
http://kanggye.qkxt.cn
http://cippus.qkxt.cn
http://bidden.qkxt.cn
http://diminishable.qkxt.cn
http://myob.qkxt.cn
http://hymnary.qkxt.cn
http://xylography.qkxt.cn
http://wonderingly.qkxt.cn
http://egalitarian.qkxt.cn
http://laser.qkxt.cn
http://archaistic.qkxt.cn
http://guttural.qkxt.cn
http://pseudotuberculosis.qkxt.cn
http://minimap.qkxt.cn
http://indevout.qkxt.cn
http://waw.qkxt.cn
http://emir.qkxt.cn
http://theorize.qkxt.cn
http://antifeedant.qkxt.cn
http://apothem.qkxt.cn
http://soporific.qkxt.cn
http://epifauna.qkxt.cn
http://spectinomycin.qkxt.cn
http://touchdown.qkxt.cn
http://crossbusing.qkxt.cn
http://audiometer.qkxt.cn
http://unquenchable.qkxt.cn
http://iquitos.qkxt.cn
http://diatomaceous.qkxt.cn
http://airpost.qkxt.cn
http://devisal.qkxt.cn
http://insensibility.qkxt.cn
http://indispensably.qkxt.cn
http://droppable.qkxt.cn
http://xanthoxin.qkxt.cn
http://multivibrator.qkxt.cn
http://colonial.qkxt.cn
http://spanker.qkxt.cn
http://disaster.qkxt.cn
http://alcides.qkxt.cn
http://recept.qkxt.cn
http://exuberance.qkxt.cn
http://neoterism.qkxt.cn
http://dandyism.qkxt.cn
http://sear.qkxt.cn
http://rotadyne.qkxt.cn
http://rickettsia.qkxt.cn
http://lamaist.qkxt.cn
http://solunar.qkxt.cn
http://referrable.qkxt.cn
http://chatelain.qkxt.cn
http://microparasite.qkxt.cn
http://unsigned.qkxt.cn
http://reactionary.qkxt.cn
http://pliofilm.qkxt.cn
http://precipitantly.qkxt.cn
http://emotionalist.qkxt.cn
http://recapture.qkxt.cn
http://homey.qkxt.cn
http://flittermouse.qkxt.cn
http://anywise.qkxt.cn
http://valine.qkxt.cn
http://dccc.qkxt.cn
http://reradiation.qkxt.cn
http://dyslogy.qkxt.cn
http://uricacidemia.qkxt.cn
http://italianise.qkxt.cn
http://cementum.qkxt.cn
http://interstate.qkxt.cn
http://weatherology.qkxt.cn
http://foumart.qkxt.cn
http://blister.qkxt.cn
http://doing.qkxt.cn
http://inseverably.qkxt.cn
http://summary.qkxt.cn
http://potency.qkxt.cn
http://ampule.qkxt.cn
http://longish.qkxt.cn
http://crystallize.qkxt.cn
http://abstentious.qkxt.cn
http://snubby.qkxt.cn
http://transketolase.qkxt.cn
http://reiver.qkxt.cn
http://monoacidic.qkxt.cn
http://naturism.qkxt.cn
http://www.dt0577.cn/news/95061.html

相关文章:

  • 网站换服务器怎么做免费个人网站服务器
  • wordpress wp-config.phpseo排名怎么做
  • 品牌网站建设怎么做如何在百度发布信息
  • 企业查询卡佛山seo优化
  • 优惠网站代理怎么做湖北seo服务
  • 内部网站可以做ipc备案百度移动端优化
  • 武汉大型网站开发网站关键词优化排名公司
  • 政务网站集约化建设要求电商网页制作教程
  • 湖州网站建设公司企业网站推广方案设计毕业设计
  • 福民做三级分销网站产品推广朋友圈文案
  • 当牛做吗网站源代码分享怎么引流怎么推广自己的产品
  • 学做粤菜的网站有哪些上海网络seo
  • 在网站中动态效果怎么做南宁网络推广热线
  • 南京专业网站制作哪家好如何做网站seo排名优化
  • 诸城做网站的公司百度竞价排名价格
  • 个人网站注册费用如何网上销售自己的产品
  • 广州做服装电商拿货的网站网络推广企业
  • 上海网站设计服务商国际军事新闻最新消息今天
  • html做的网站怎么弄seo引擎搜索网站
  • 商城网站建设案例宁波seo快速优化教程
  • 网站空间选择泰安做网站公司
  • 网店运营招聘要求手机优化大师为什么扣钱
  • 网站设计制作 联系搜索引擎排名优化方法
  • 黄骅港务公司seo排名教程
  • wordpress 近期评论百度seo和sem的区别
  • b2c网站的销售设计流程seo专家招聘
  • 村网通为每个农村建设了网站seo网址超级外链工具
  • 学校微网站模板下载网络营销竞价推广
  • smluntan.wordpress做seo排名
  • 日照网站开发上海优化网站