分享好友 最新动态首页 最新动态分类 切换频道
我们应该选择哪种机器学习算法呢?
2024-11-07 22:03

对于一个初学者或者使用机器学习算法项目经验不够充分的人来说,当面对多种机器学习算法的时候,我们应该如何取舍?这个问题的答案是由很多因素决定的,这些因素包括:

我们应该选择哪种机器学习算法呢?

1.数据的大小,质量以及性质

2.可用的计算时间

3.项目的紧迫性

4.你想用这些数据做什么

不过这也只是一种选择优先尝试模型的方法,要得出你工程数据的最好算法,可能最好的方式是把这些算法都尝试一遍。(当然,这张备忘单里的算法并不完备,但是可以学习判别标准)

阅读方法: 注意备忘单里的labels,根据yes,no的指标,eg:

If you want to perform dimension then use principal component analysis.       

If you need a numeric prediction quickly, use decision trees or logistic regression.   

If you need a hierarchical result, use hierarchical clustering.


监督学习

输入数据包含了有标记的训练样本和希望的输出,我们建立模型训练输入和输出之间的关系,当出现新数据的时候,我们可以根据已有数据建立的模型来预测输出。

Classification:当数据用于预知数据的类别(有类别的离散数据)时,这种监督学习称为分类。这种情况发生于给定离散的标签或者指示器的时候,可以是判断一张图片是猫还是狗。当有两个标签的时候,我们称为binary classification,当超过两类的时候,我们称为multi-class classification.

Regression:当需要预知的数据是连续的时候,这就是一个回归问题了。

Forecasting:这是一种根据历史和当前数据来进行预知的过程。主要常用来分析趋势。最常用的例子应该是根据当年和前几年的销售量,预判下一年的销售量

半监督学习

当监督学习的样本标记很昂贵和耗时的时候,在有限的样本标记下,我们使用未标记样本来强化监督学习,这种情况称为semi-supervised.半监督的学习,可以使用未标记样本数据和一小部分标记的样本数据来改进学习精度。

无监督学习

当使用无监督学习时,采用的是完全没有标记的数据样本。用于发现数据里面的内在模式,如聚类结构,低维流形,稀疏树和图

Clustering:把一堆数据样本中最为接近的样本聚类为一类。这通常用于把一整个数据集划分为多个组。分析在每个组进行来帮助用户来找到内在模式

Dimension reduction:减少数据的维度。在许多用用中,原始数据有很高维度的特征,但有些特征是冗余或者是于当前任务无关的。减小维度有助于帮助我们找到真实的,潜在的关系

强化学习

强化学习基于环境的反馈来分析和优化代理的行为。算法尝试不同的场景来发现那种行为会产生最大的回报,而不是被告知采取哪种行为。尝试-错误和延迟奖励是强化学习区分与其他技术的特点。


当选择算法的时候,需要考虑这几个因素:精度,训练时间和易用性。许多用户会把准确度放在第一位,而初学者则倾向于关注他们最了解的算法。

当获得一个数据集的时候,首先要考虑的是如何获得结果,而不管这结果看起来怎么样。初学者倾向于选择易于实现并能快速获得结果的算法。这是很好的第一步,一旦你获得结果并熟悉数据后,你可能花更多的时间使用更复杂的算法来增强对数据的理解从而进一步改进结果。

即时在这个阶段,最好的算法们都未必可以获得最高的精度,因为算法通常需要仔细的调整和广泛的训练已获得起最佳可以达到的性能。

当因变量不是连续而是分类的,则可以使用logit链接函数将Linear Regression转化为Logistic Regression

 Logistic Regression是一种简单,快速,但强大的分类算法。这里我们讨论因变量的二类情形:y只有两个值yi∈(−1,1),i=1~N(这可以很容易的扩展为multi-class分类问题)

在logistic 回归中 我们使用一个不同的假设累来尝试预测一个给定的示例属于“1”类概率与它属于“-1”类的概率。函数形式为:p(yi=1|xi)=σ(wxi)  和 p(yi=−1|xi)=1−σ(wxi),这能保证任意数据属于这两类的概率和为1即:p(yi=−1|xi)+p(yi=1|xi)=1,其中 σ(x)=1/(1+exp(−x)),这是一个sigmoid函数。对于给定的训练样本,参数W可以通过最大化数据集的log-likelihood来获得。

Linear SVM and kernel SVM

核技巧是用于将低维上非线性可分的函数映射成高维线性可分函数。支持向量机(SVM)训练算法发现有超平面的法向量和偏差b表示的分类器。这个超平面(边界)尽可能宽地分隔不同的类。该问题可以转化为约束优化问题:

近年来,新的改进的训练方法,如无监督的预训练和逐层贪婪训练引起了对神经网络兴趣的复苏。日益强大的计算能力,如图形处理单元(GPU)和大规模并行处理(MPP),也刺激了神经网络的复兴。随着神经网络的复兴,发明了具有数千层的模型。

换言之,浅层神经网络已经发展成为深度学习神经网络。深度神经网络在监督学习中非常成功。当用于语言和图像识别的时候,深度学习和人类一样好,甚至更好。应用于无监督学习任务时,如特征提取,深度学习也可以在较少的人为干预下,从原始图像或演讲中提取特征。

一个神经网络由三部分组成:输入层,隐藏层和输出层。训练样本定义输入和输出层。当输出层是一个分类变量的时候,这个神经网络用于解决分类问题。当输出层是一个连续变量的时候,这个神经网络用于解决回归问题。当输出层和输入层个数一样的时候,神经网络可以用来提取内在特征。隐藏层的数量决定了模型的复杂度和建模能力。

k-means/k-modes, GMM (Gaussian mixture model) clustering

PCA,SVD and LDA

通常我们并不想把大量的特征直接用于机器学习算法中,因为一些特征可能是无关的,或者内在的维度可能小于特征值的数量。主成分分析(PCA),奇异值分解(SVD)和潜在狄利克雷分配(LDA)都可以用来降低维度。

PCA是一种无监督的聚类方法,它在尽可能多的保存信息的基础上,将原始数据映射到低维空间。PCA基本上找到了一个子空间,它保留了数据方差,子空间由数据协方差矩阵的主特征向量定义。

SVD和PCA有关,SVD是中心化数据矩阵的奇异值分解提供了主元的左奇异向量,该向量和PCA发现的子空间是相同的。而SVD是一种更通用的技术,因为他可以做PCA可能无法做的事情。例如,用户与电影举证的SVD能够提取可以在推荐系统中使用的用户档案盒电影档案。此外,在自然 语言处理(NLP)中,SVD也被广泛地用作主题建模工具,被称为潜在语义分析。

NLP的一个相关技术是潜在狄利克雷分配(LDA),LDA是以概率为主题的文档生成模型,它将文档分解成主题,这与高斯混合模型(GMM)将连续数据分解为不同的高斯密度有异曲同工之处。但与GMM不同的是,LDA模型是离散数据(文档中的单词),且限制了主题分布是服从Dirichlet先验分布的。

这是一个容易遵循的工作流程。当试图解决一个新问题时我们可以获取的信息为:

1.定义问题:希望解决什么问题?

2.简单开始:熟悉数据和基线的结果

最新文章
邯郸移动获中型城市网络质量综合排名前十
近日,第三届移动网络高质量发展论坛会议发布了“2023年度全国重点区域移动网络质量评测现场路测结果”,邯郸移动在中型城市中网络质量综合得分排名全国前十。据悉,2023年工信部委托中国信通院组织开展了全国重点区域移动网络质量“百城”
焦虑还是效率?独立站卖家的AI效率之争
在数字化的巨浪中,人工智能(AI)技术的兴起为独立站注入了创新的动力。或是智能客服即时反馈,或是通过个性化推荐系统精准地满足用户搜索需求。借助其卓越的数据处理能力和自我学习能力,AI正在帮助独立站卖家实现更加智能化、高效的运营
谷歌SEO公司效果如何,如何选择优质服务?
在当下这个数字化时代,企业要想在激烈的市场竞争中脱颖而出,提升在线可见度至关重要。而谷歌SEO,作为提升网站在谷歌搜索引擎结果页(SERPs)排名的有效手段,无疑成为了众多企业的首选。作为一名拥有多年谷歌SEO实战经验的专业人士,我
文化这一年·艺术︱缤纷展览绘出京城艺术画卷
岁末的京城,接踵而至的新展令观众目不暇接:嘉德艺术中心的澄凝琼英故宫博物院藏玻璃精品展荟萃了中西方玻璃文物,来自英国利物浦国家博物馆近百件艺术原作与珍贵器物亮相国家大剧院,北京画院美术馆展出建筑大师童寯笔下百年前的欧洲风光
调用小红书API接口,实现关键词采集笔记正文、转评赞藏等,并封装exe软件!
熟悉我的小伙伴都了解,我之前发布过2款软件: 【GUI软件】小红书搜索结果批量采集,支持多个关键词同时抓取!【GUI软件】小红书详情数据批量采集,含笔记内容、转评赞藏等,支持多笔记同时采集࿰
杭州网站优化公司,专业提升企业网站效益
本文将对杭州网站优化公司如何提升企业网站效益进行详细阐述。首先,我们将从网站内容优化、页面优化、用户体验优化和搜索引擎优化这四个方面展开讨论,为您全面解析专业的网站优化服务如何提升企业的线上效益。专业的网站内容优化不仅可以
浩瀚深度发布AI大模型与AIGC伪造检测系统,加速全面人工智能化
在人工智能飞速发展的当下,国内众多科技公司争相把握“数字中国建设”的重大战略机遇,力求在这一领域取得突破性进展。近日,浩瀚深度正式发布了两款重要的人工智能产品:浩瀚AI大模型和AIGC伪造检测系统。这一举措不仅代表了公司在技术上
信息安全基础(习题卷14).pdfVIP
试卷科目:信息安全基础(习题卷14)第1部分:单项选择题,共152题,每题只有一个正确答案,多选或少选均不得分。1.[单选题]目前用户局域网内部区域划分通常通过实现()A)物理隔离B)Vlan划分C)防火墙防范答案:B解析:2.[单选题]黑客造成的主要安
移动端seo如何优化,需要做单独的m域名移动端googleseo优化吗?
【e6zzseo】专注seo搜索引擎优化技术8年以上,更新关于seo优化技术、seo推广、分享SEO优化工具、最新前沿seo套路技术研究开发。  今天有谷歌seo问了个问题:现在还有必要做m移动端优化?会不会显得多余了。​看看网友们
楼阳生在超硬材料产业高质量发展座谈会上强调 抢占前沿赛道 强化聚链成群 加快打造超硬材料产业新高地
  12月6日,省委书记楼阳生主持召开超硬材料产业高质量发展座谈会,听取我省超硬材料产业发展情况汇报,并与相关企业负责人和高校、科研院所专家一起,研究推动我省超硬材料产业高质量发展。  省工业和信息化厅、郑州市分别作了汇报。
相关文章
推荐文章
发表评论
0评