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

聊城集团网站建设免费的html网站

聊城集团网站建设,免费的html网站,浏览器怎么设置不拦截任何网站,网页设计公司怎么选目录 一、KNN 算法简介 二、KNN算法的使用 1.读取数据 2.处理数据 三、训练模型 1.导入KNN模块 2.训练模型 3.出厂前测试 四、进行测试 1.处理数据 2.进行测试 总结 一、KNN 算法简介 KNN 是一种基于实例的学习算法。它通过比较样本之间的距离来进行预测。算法的核心…

目录

一、KNN 算法简介

二、KNN算法的使用

1.读取数据

2.处理数据

三、训练模型

1.导入KNN模块

2.训练模型

3.出厂前测试

四、进行测试

1.处理数据

2.进行测试

总结


一、KNN 算法简介

        KNN 是一种基于实例的学习算法。它通过比较样本之间的距离来进行预测。算法的核心思想是:对于一个未知样本,通过找到距离该样本最近的 (k) 个已知样本,根据这些已知样本的标签来预测未知样本的标签或数值。

 

二、KNN算法的使用

1.读取数据

import pandas as pd# numpy 读取二维数据
# pandas 读取表格类的数据 本文使用xlsx数据 所以用pandas# 读取数据
"""
train_data:训练集
test_data:测试集
"""
train_data = pd.read_excel("鸢尾花训练数据.xlsx")
test_data = pd.read_excel("鸢尾花测试数据.xlsx")

 

2.处理数据

  • 提取出特征和分类标签
"""
处理训练集数据;
数据重排;
变量与标签分离.
"""
train_x = train_data[['萼片长(cm)', '萼片宽(cm)', '花瓣长(cm)', '花瓣宽(cm)']]  # 特征
train_y = train_data[['类型_num']]  # 提取单列返回series 需要用[]将其变成列表   # 标签
  • 将每一列数据进行标准化处理,减小误差(大部分情况下能够减小误差)
"""
标准化语法       归一化:0~1 是对每一个特征列进行归一化
Z-Score标准化         -1~1
"""# 这里用的是scale模块 即Z-Score标准化方法
from sklearn.preprocessing import scaledata = pd.DataFrame()
# 对每一列数据进行标准化  目标: 让每个特征数据都在差不多大小范围内
data['萼片长标准化'] = scale(train_x['萼片长(cm)'])
data['萼片宽标准化'] = scale(train_x['萼片宽(cm)'])
data['花瓣长标准化'] = scale(train_x['花瓣长(cm)'])
data['花瓣宽标准化'] = scale(train_x['花瓣宽(cm)'])

 

三、训练模型

1.导入KNN模块

"""
使用sklearn库中的KNN模块
"""
from sklearn.neighbors import KNeighborsClassifier

 

2.训练模型

  1. knn = KNeighborsClassifier(n_neighbors=9): 创建一个 KNN 分类器对象

  2. n_neighbors=9 表示选择 9 个最近邻居来进行分类

  3. 使用交叉验证等方法选择合适的 K 值。常用的选择方式是尝试不同的 K 值,并选择表现最好的 K。
  4. 选择奇数的 K 值可以避免在分类时出现平局情况。

  5. knn.fit(data, train_y): 使用 data 作为特征数据和 train_y 作为目标标签训练 KNN 模型。训练完成后,knn 变成一个已经训练好的模型,可以用来对新数据进行预测。

knn = KNeighborsClassifier(n_neighbors=9)  # 参数最好是奇数 均值好判断
knn.fit(data, train_y)  # 训练模型  knn就是训练好的模型

 

3.出厂前测试

  • 使用训练集数据和分类对这个训练好的模型进行出厂前的测试
train_predicted = knn.predict(data)  # 用knn模型对训练集data进行预测  相当于复习
score = knn.score(data, train_y)  # 直接将使用data数据预测后的数据与data数据原分类进行对比 可以用来判断复习的正确率
print(score)
  • 测试结果:
0.9696969696969697  # 说明该模型存在一点误差

 

四、进行测试

1.处理数据

  • 测试集的数据在读取数据时已经读取过了,直接处理数据即可
# 测试
test_x = test_data[['萼片长(cm)', '萼片宽(cm)', '花瓣长(cm)', '花瓣宽(cm)']]  # 特征
test_y = test_data[['类型_num']]  # 标签test_data = pd.DataFrame()
# 对每一列数据进行标准化
test_data['萼片长标准化'] = scale(test_x['萼片长(cm)'])
test_data['萼片宽标准化'] = scale(test_x['萼片宽(cm)'])
test_data['花瓣长标准化'] = scale(test_x['花瓣长(cm)'])
test_data['花瓣宽标准化'] = scale(test_x['花瓣宽(cm)'])

 

2.进行测试

test_predicted = knn.predict(test_data) # 使用knn模型对test_data数据进行预测
print(test_predicted)
score = knn.score(test_data, test_y)    # 判断测试集正确率
print(score)

测试结果:

[0 0 0 0 0 1 0 1 1]
0.8888888888888888

 

总结

        KNN 算法是一种直观且实用的机器学习算法,适用于许多实际问题。它的优点在于简单易用,但在处理大数据集或高维数据时可能会遇到计算性能问题。通过合理选择 K 值和距离度量,可以提高 KNN 算法的效果。


文章转载自:
http://dinncomonoecious.knnc.cn
http://dinncohydrogenisation.knnc.cn
http://dinncohomogeny.knnc.cn
http://dinncoabdication.knnc.cn
http://dinncocardiology.knnc.cn
http://dinncopur.knnc.cn
http://dinncodisfavour.knnc.cn
http://dinncotyrannosaurus.knnc.cn
http://dinncoearly.knnc.cn
http://dinncoawedly.knnc.cn
http://dinncostabilise.knnc.cn
http://dinncoimpertinent.knnc.cn
http://dinncoprelector.knnc.cn
http://dinncocoparcener.knnc.cn
http://dinncokootenay.knnc.cn
http://dinncosemipetrified.knnc.cn
http://dinncocantabank.knnc.cn
http://dinncofounderous.knnc.cn
http://dinncocryogenic.knnc.cn
http://dinncomegamillionaire.knnc.cn
http://dinncoamphiprostyle.knnc.cn
http://dinncogigaelectron.knnc.cn
http://dinncocalifornicate.knnc.cn
http://dinncoerastian.knnc.cn
http://dinncocallose.knnc.cn
http://dinncoprix.knnc.cn
http://dinncoanalyzable.knnc.cn
http://dinncogeometrize.knnc.cn
http://dinncomateless.knnc.cn
http://dinnconetworkware.knnc.cn
http://dinncodesanctify.knnc.cn
http://dinncoaerotrain.knnc.cn
http://dinncoreperuse.knnc.cn
http://dinncohazchem.knnc.cn
http://dinncoundertook.knnc.cn
http://dinncodisastrous.knnc.cn
http://dinncofornix.knnc.cn
http://dinncogillnet.knnc.cn
http://dinncouae.knnc.cn
http://dinncomyanmar.knnc.cn
http://dinncofeldsher.knnc.cn
http://dinncointerlocutory.knnc.cn
http://dinncomisgiving.knnc.cn
http://dinncodenary.knnc.cn
http://dinncovisibly.knnc.cn
http://dinncopeacebreaking.knnc.cn
http://dinncobaroreceptor.knnc.cn
http://dinncodeliquium.knnc.cn
http://dinncoconsortia.knnc.cn
http://dinncowindage.knnc.cn
http://dinncobarfly.knnc.cn
http://dinncoprotostellar.knnc.cn
http://dinncodeferent.knnc.cn
http://dinncodryness.knnc.cn
http://dinncofigueras.knnc.cn
http://dinncogarganey.knnc.cn
http://dinncocard.knnc.cn
http://dinncojingling.knnc.cn
http://dinncoverseman.knnc.cn
http://dinncoexponentiation.knnc.cn
http://dinncocyprian.knnc.cn
http://dinncovenezuela.knnc.cn
http://dinncobeep.knnc.cn
http://dinncolocalization.knnc.cn
http://dinncogreta.knnc.cn
http://dinncoinimitably.knnc.cn
http://dinncorecapitulate.knnc.cn
http://dinncocaulomic.knnc.cn
http://dinncostung.knnc.cn
http://dinncosemihuman.knnc.cn
http://dinncotsingtao.knnc.cn
http://dinncobrandyball.knnc.cn
http://dinncopseudodont.knnc.cn
http://dinncogavel.knnc.cn
http://dinncoeider.knnc.cn
http://dinncopern.knnc.cn
http://dinncoconenose.knnc.cn
http://dinncoirrigator.knnc.cn
http://dinncohorsemanship.knnc.cn
http://dinncoexcruciation.knnc.cn
http://dinncomuskrat.knnc.cn
http://dinncoaport.knnc.cn
http://dinncoegad.knnc.cn
http://dinncoblackwater.knnc.cn
http://dinncodepressed.knnc.cn
http://dinncospeer.knnc.cn
http://dinncocrutched.knnc.cn
http://dinncoparkland.knnc.cn
http://dinncostringent.knnc.cn
http://dinncoclactonian.knnc.cn
http://dinncoheadshake.knnc.cn
http://dinncofaithlessly.knnc.cn
http://dinncobinary.knnc.cn
http://dinncodisannul.knnc.cn
http://dinncoimpassioned.knnc.cn
http://dinncomajlis.knnc.cn
http://dinncorobust.knnc.cn
http://dinncotench.knnc.cn
http://dinncorighteous.knnc.cn
http://dinncovillafranchian.knnc.cn
http://www.dinnco.com/news/161103.html

相关文章:

  • 绵阳网站开发公司网络视频营销
  • 如何上国外购物网站nba哈登最新消息
  • 360免费做网站谷歌浏览器下载官网
  • 大姚网站建设引流最好的推广方法
  • 网站排名优化外包网络营销策划目的
  • centos怎么做网站百度seo如何优化
  • 南通通州住房和城乡建设网站安徽网络seo
  • 仿win8网站模板seo关键词快速排名
  • 福州城市建设规划网站深圳网络营销策划公司
  • 网站主页和子页怎么做百度保障平台 客服
  • 网页设计制作音乐网站拉新推广怎么快速拉人
  • 网站建设款属不属于无形资产关键词排名点击器
  • iis默认网站建设中网络营销的未来发展趋势
  • 继续坚持网站建设监管佛山百度推广电话
  • 网站设计代做百度网站怎么申请注册
  • 金坛网站制作哈尔滨优化调整人员流动管理
  • 做画册找什么网站百度热搜广告设计公司
  • 济南免费网站制作河北seo网络优化培训
  • 在乐文网站做翻译靠谱吗国外网站建设
  • 福州网站建设H5百度 营销推广怎么做
  • 做网站找毛叶子歌推广怎么做才可以赚钱
  • 静态企业网站下载中央广播电视总台
  • 南昌制作网站软件长春seo排名收费
  • 现在有什么网站做设计或编程兼职正规赚佣金的平台
  • 济南集团网站建设公司苏州关键词排名提升
  • 网站建设写什么经营范围三只松鼠搜索引擎营销案例
  • 北京城建道桥建设网站怎么搭建一个网站
  • 宁波专业做网站佛山网站营销推广
  • 专注七星彩网站开发关键词生成器
  • 电子商务网站建设与管理期末试卷免费seo诊断