随笔分类 -  机器学习-有监督学习-分类算法

关于机器学习分类算法的一些demo和调优
摘要:# -*- coding: utf-8 -*- """ Spyder Editor This is a temporary script file. """ import matplotlib.pyplot as plt import numpy as np from sklearn.model_s 阅读全文
posted @ 2020-04-04 22:03 站在云端看世界 阅读(188) 评论(0) 推荐(0)
摘要:决策树,当下比较流行的有三种分类器, C4.5, ID3, CART, 不过大同小异,主要的区别就是选择的目标函数不同,ID3使用的是信息增益,C4.5使用信息增益率,CART使用的是Gini系数。 ,具体的原理就不说了,去翻翻别的博主吧,下面给出本人测试的小demo,帮助各位学者更快入手。 # - 阅读全文
posted @ 2020-03-31 16:28 站在云端看世界 阅读(553) 评论(0) 推荐(0)
摘要:随机森林就是用多个决策树分类器,共同预测,投票最多的那个分类就把预测数据划分到那个分类,别的不多说了,代码附上如下, # -*- coding:utf-8 -*- import numpy as np from sklearn import datasets, ensemble from sklea 阅读全文
posted @ 2020-03-31 15:03 站在云端看世界 阅读(337) 评论(0) 推荐(0)
摘要:朴素贝叶斯为根据贝叶斯定理,假设每个特征之间相互独立,然后根据每个特征值所属的概率最大的分类相加,最后得出哪个分类的概率可能性最大,就把预测的数据划分到那个类别下,对实现原理感兴趣的小伙伴,可以翻翻其他的博主的文章看看。 附上本人测试的代码,如下, # -*- coding:utf-8 -*- # 阅读全文
posted @ 2020-03-31 14:59 站在云端看世界 阅读(168) 评论(0) 推荐(0)
摘要:KNN算法为按距离进行分类的,对于已知的分类,根据欧式距离,最靠近那个分类就被预测为那个分类。 本文只是简单展示一下实现代码,具体的特征和分类,还得自己根据实际场景去调整。 在开始之前注意看看导入的包是否都存在,如不存在的化,请先安装相应的包 # -*- coding:utf-8 -*- impor 阅读全文
posted @ 2020-03-31 14:56 站在云端看世界 阅读(378) 评论(0) 推荐(0)