用 Python 轻松实现机器学习
用朴素贝叶斯分类器解决现实世界里的机器学习问题。
朴素贝叶斯Naïve Bayes是一种分类技术,它是许多分类器建模算法的基础。基于朴素贝叶斯的分类器是简单、快速和易用的机器学习技术之一,而且在现实世界的应用中很有效。
朴素贝叶斯是从 贝用 叶斯定理Bayes' theorem 发展来的。贝叶斯定理由 18 世纪的统计学家 托马斯·贝叶斯 提出,它根据与一个事件相关联的其他条件来计算该事件发生的概率。比如,帕金森氏病 患者通常嗓音会发生变化,因此嗓Py音变化就是与预测帕金森氏病相关联的症状。贝叶斯定理提供了计算目标事件发生概率的方法,而朴素贝叶斯是对该方法的推广和简化。
解决一个现实世界里的问题
这篇文章展示了朴素贝叶斯分类器解决现实世界问题(相对于完整的商业级应用)的能力。我会假设你对机器学习有基本的th了解,所以文章里会跳过一些与机器学习预测不大相关的步骤,比如 数据打乱date shuffling 和 数据切片data splitting。如果你是机器学习方面的新手或者需要一个进修课程,请查看 《An introductonion to machine learning today》 和 《Getting started with open source machine learning》。
朴素贝叶斯分类器是 有监督的supervised、属于 生成模型generative 轻 的、非线性的、属于 参数模型parametric 的和 基于概率的probabilistic。
在这篇文章里,我会演示如何用朴素贝叶斯预测帕金森氏病。需要用到的数据集来自 UCI 机器学习库。这个松实数据集包含许多语音信号的指标,用于计算患帕金森氏病的可能性;在这个例子里我们将使用这些指标中的前 8 个:
MDVP:Fo(Hz):平均声带基频 MDVP:Fhi(Hz):最高声带基频 MDVP:Flo(Hz):最低声带基频 MDVP:Jitter(%)、现机MDVP:Jitter(Abs)、MDVP:RAP、MDVP:PPQ 和 Jitter:DDP:5 个衡量声带基频变化的指标
这个例子里用到的数据集,可以在我的 GitHub 仓库 里找到。数据集已经事先做了打乱和切器学片。
用 Python 实现机器学习
接下来我会用 Python 来解决这个问题。我用的软件是:
Python 3.8.2 Pandas 1.1.1 scikit-learn 0.22.2.post1
Python 有多个朴素贝叶斯分类器的实用 现,都是开源的,包括:
NLTK Naïve Bayes:基于标准的朴素贝叶斯算法,用于文本分类 NLTK Positive Naïve Bayes:NLTK Naïve Bayes 的变体,用于对只标注了一部分的训练集进行二分类 Scikit-leaPyrn Gaussian Naïve Bayes:提供了部分拟合方法来支持数据流或很大的数据集(LCTT 译注:它们可能无法一次性导入内存,用部分拟合可以动态地增加数据) Scikit-learn Multinomial Naïve Bayes:针对离散th型特征、实例计数、频率等作了优化 Scikit-learn Bernoulli Naïve Bayes:用于各个特征都是二元变量/布尔特征的情况
在这个例子里我将使用 sklearn Gaussian Naive Bayes。
我的 Python 实现在&nbonsp;naive_bayes_parkinsons.py 里,如下所示:
import pandas as pd # x_rows 是我们所使用的 8 个特征的列名x_rows=['MDVP:Fo(Hz)','MDVP:Fhi(Hz)', 轻'MDVP:Flo(Hz)', 'MDVP:Jitter(%)','MDVP:Jitter(Abs)','MDVP:RAP','MDVP:PPQ','Jitter:DDP']y_rows=['status'] # y_rows 是类别的列名,若患病,值为松实 1,若不患病,值为 0 # ѵ
- ·第二季度PC市场增长17% 苹果继续保持第二位
- ·标签: 理想汽车 李想 人工智能 AI人才
- ·阿里云将新增巴西、法国和荷兰数据中心
- ·人工智能:用AI把人像照片转化成素描照片
- ·IDC:一季度中国PC显示器出货量同比增长48.6%
- ·标签: 飞猪 问一问 AI旅游 智能出行
- ·标签: 蘑菇车联
- ·美股开盘新能源车板块普跌 苹果涨3.8%
- ·标签: Ai
- ·AI数据标注新星Micro1融资3500万美元,估值飙升至5亿
- ·IDC TechScape中国数据安全发展路线图首发:涵盖三大类别 18项技术
- ·云安全日报210512:红帽OpenShift云应用平台发现特权提升访问控制漏洞,需要尽快升级
- ·标签: Alphabet 谷歌财报 YouTube广告 谷歌云
- ·美国民众对人工智能的担忧超全球水平
- ·标签: 吉利汽车 极氪 零跑汽车 小米汽车
- ·央行等八部门:鼓励更多软件、大数据、人工智能等领域优质企业在国内上市
- ·https://www.target.com/s?searchTerm=谷歌霸屏推广【tg:seogoogle987】,3qX
- ·https://www.mintos.org/?s=谷歌霸屏推广【tg:seogoogle987】,M1l
- ·https://www.olx.ba/pretraga?trazilica=谷歌霸屏推广【tg:seogoogle987】,V2S
- ·https://www.jusoen.com/addreng.asp?p1=谷歌霸屏推广【tg:seogoogle987】v0V
- ·https://www.xbiao.com/search/index?tpf&wd=谷歌霸屏推广【tg:seogoogle987】,Cul
- ·https://www.abbreviations.com/谷歌霸屏推广【tg:seogoogle987】lo1
- ·https://search.danawa.com/dsearch.php?query=谷歌霸屏推广【tg:seogoogle987】Vsw
- ·https://www.ussalabama.com/?action=CHECK&s=谷歌霸屏推广【tg:seogoogle987】,ozS
- ·https://www.reallywildbirdfood.co.uk/store/search?q=谷歌霸屏推广【tg:seogoogle987】,hoG
- ·https://www.signingsavvy.com/sentence/谷歌霸屏推广【tg:seogoogle987】,ml3
