ML之分类预测:以六类机器学习算法(kNN、逻辑回归、SVM、决策树、随机森林、提升树、神经网络)对糖尿病数据集(8→1)实现二分类模型评估案例来理解和认知机器学习分类预测的模板流程


煎饼坦率
煎饼坦率 2022-09-19 12:16:19 51783
分类专栏: 资讯

ML之分类预测:以六类机器学习算法(kNN、逻辑回归、SVM、决策树、随机森林、提升树、神经网络)对糖尿病数据集(8→1)实现二分类模型评估案例来理解和认知机器学习分类预测的模板流程

目录

六类机器学习算法(kNN、逻辑回归、SVM、决策树、随机森林、提升树、神经网络)对糖尿病数据集(8→1)实现二分类预测

数据集理解

1、kNN

2、逻辑回归

3、SVM

4、决策树

5、随机森林

6、提升树

7、神经网络


相关文章
ML之分类预测:以六类机器学习算法(kNN、逻辑回归、SVM、决策树、随机森林、提升树、神经网络)对糖尿病数据集(8→1)实现二分类模型评估案例来理解和认知机器学习分类预测
ML之分类预测:以六类机器学习算法(kNN、逻辑回归、SVM、决策树、随机森林、提升树、神经网络)对糖尿病数据集(8→1)实现二分类模型评估案例来理解和认知机器学习分类预测应用

六类机器学习算法(kNN、逻辑回归、SVM、决策树、随机森林、提升树、神经网络)对糖尿病数据集(8→1)实现二分类预测

数据集理解

  1. data.shape: (768, 9)
  2. data.columns:
  3. Index(['Pregnancies', 'Glucose', 'BloodPressure', 'SkinThickness', 'Insulin',
  4. 'BMI', 'DiabetesPedigreeFunction', 'Age', 'Outcome'],
  5. dtype='object')
  6. data.head:
  7. Pregnancies Glucose BloodPressure ... DiabetesPedigreeFunction Age Outcome
  8. 0 6 148 72 ... 0.627 50 1
  9. 1 1 85 66 ... 0.351 31 0
  10. 2 8 183 64 ... 0.672 32 1
  11. 3 1 89 66 ... 0.167 21 0
  12. 4 0 137 40 ... 2.288 33 1
  13. [5 rows x 9 columns]
  14. <class 'pandas.core.frame.DataFrame'>
  15. RangeIndex: 768 entries, 0 to 767
  16. Data columns (total 9 columns):
  17. Column Non-Null Count Dtype
  18. --- ------ -------------- -----
  19. 0 Pregnancies 768 non-null int64
  20. 1 Glucose 768 non-null int64
  21. 2 BloodPressure 768 non-null int64
  22. 3 SkinThickness 768 non-null int64
  23. 4 Insulin 768 non-null int64
  24. 5 BMI 768 non-null float64
  25. 6 DiabetesPedigreeFunction 768 non-null float64
  26. 7 Age 768 non-null int64
  27. 8 Outcome 768 non-null int64
  28. dtypes: float64(2), int64(7)
  29. memory usage: 54.1 KB
  30. data.info:
  31. None
  32. 8
  33. data_column_X: ['Pregnancies', 'Glucose', 'BloodPressure', 'SkinThickness', 'Insulin', 'BMI', 'DiabetesPedigreeFunction', 'Age']
  34. ['Pregnancies', 'Glucose', 'BloodPressure', 'SkinThickness', 'Insulin', 'BMI', 'DiabetesPedigreeFunction', 'Age']

1、kNN

  1. kNNC(n_neighbors=9):Training set accuracy: 0.792
  2. kNNC(n_neighbors=9):Test set accuracy: 0.776

2、逻辑回归

  1. LoR(c_regular=1):Training set accuracy: 0.785
  2. LoR(c_regular=1):Test set accuracy: 0.771

3、SVM

  1. SVMC_Init:Training set accuracy: 0.769
  2. SVMC_Init:Test set accuracy: 0.755
  3. SVMC_Best(max_dept=1,learning_rate=0.1):Training set accuracy: 0.788
  4. SVMC_Best(max_dept=1,learning_rate=0.1):Test set accuracy: 0.781
  5. DTC(max_dept=3):Training set accuracy: 0.773
  6. DTC(max_dept=3):Test set accuracy: 0.740

4、决策树

  1. DTC(max_dept=3):Training set accuracy: 0.773
  2. DTC(max_dept=3):Test set accuracy: 0.740

5、随机森林

  1. RFC_Best:Training set accuracy: 0.764
  2. RFC_Best:Test set accuracy: 0.750

6、提升树

  1. GBC(max_dept=1,learning_rate=0.1):Training set accuracy: 0.804
  2. GBC(max_dept=1,learning_rate=0.1):Test set accuracy: 0.781

7、神经网络

  1. MLPC_Init:Training set accuracy: 0.743
  2. MLPC_Init:Test set accuracy: 0.672

网站声明:如果转载,请联系本站管理员。否则一切后果自行承担。

本文链接:https://www.xckfsq.com/news/show.html?id=2298
赞同 0
评论 0 条
煎饼坦率L0
粉丝 0 发表 7 + 关注 私信
上周热门
如何使用 StarRocks 管理和优化数据湖中的数据?  2951
【软件正版化】软件正版化工作要点  2872
统信UOS试玩黑神话:悟空  2833
信刻光盘安全隔离与信息交换系统  2728
镜舟科技与中启乘数科技达成战略合作,共筑数据服务新生态  1261
grub引导程序无法找到指定设备和分区  1226
华为全联接大会2024丨软通动力分论坛精彩议程抢先看!  165
2024海洋能源产业融合发展论坛暨博览会同期活动-海洋能源与数字化智能化论坛成功举办  163
点击报名 | 京东2025校招进校行程预告  163
华为纯血鸿蒙正式版9月底见!但Mate 70的内情还得接着挖...  159
本周热议
我的信创开放社区兼职赚钱历程 40
今天你签到了吗? 27
如何玩转信创开放社区—从小白进阶到专家 15
信创开放社区邀请他人注册的具体步骤如下 15
方德桌面操作系统 14
用抖音玩法闯信创开放社区——用平台宣传企业产品服务 13
我有15积分有什么用? 13
如何让你先人一步获得悬赏问题信息?(创作者必看) 12
2024中国信创产业发展大会暨中国信息科技创新与应用博览会 9
中央国家机关政府采购中心:应当将CPU、操作系统符合安全可靠测评要求纳入采购需求 8

加入交流群

请使用微信扫一扫!