机器学习之KNN(四)根据身高体重测肥胖程度例题训练

该博客介绍了如何运用KNN算法对身高体重数据进行肥胖程度分类。通过使用sklearn库,博主给出了一个实例,包括已知数据和标签,以及需要预测的数据。目标是根据身高和体重将个体分类为‘稍胖’、‘过胖’、‘太胖’、‘正常’、‘偏瘦’等类别。
摘要由CSDN通过智能技术生成

例题如下

(1)题目描述:
KNN算法是k-Nearest Neighbor Classification的简称,也就是k近邻分类算法。
基本思路是在特征空间中查找k个最相似或者距离最近的样本,然后根据k个最相似的样本对未知样本进行分类。
下面请调用sklearn库中的KNN算法,实现以身高+体重对肥胖程度进行分类。
提示:每行数据分别为性别、身高、体重。
已知数据:[[1, 180, 85], [1, 180, 86], [1, 180, 90], [1, 180, 100], [1, 185, 120], [1, 175, 80], [1, 175, 60], [1, 170, 60],[1, 175, 90], [1, 175, 100], [1, 185, 90], [1, 185, 80]]
标签:[‘稍胖’, ‘稍胖’, ‘稍胖’, ‘过胖’, ‘太胖’, ‘正常’, ‘偏瘦’, ‘正常’, ‘过胖’, ‘太胖’, ‘正常’, ‘偏瘦’]
预测数据:[[1, 180, 70], [1, 160, 90], [1, 170, 85]]

代码如下

import numpy as np
from sklearn.preprocessing import MinMaxScaler
from sklearn.neighbors import KNeighborsClassifier

# 加载数据
X = np.array([[1, 180, 85], [1, 180, 86
  • 4
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值