如何选择使用算法A,还是B?

人类发明的机器学习(ml)算法简直数不胜数。当然,大多数时候只有一小部分被用于研究和工业。然而,对于个人来说,理解并记住所有这些 ml 模型的细节仍然有点困难。有些人可能会有一个错误的印象,认为所有这些算法都是完全不相关的。更重要的是,当两种算法似乎都有效时,如何选择使用算法 a,还是 b?
人类发明的机器学习(ml)算法简直数不胜数。当然,大多数时候只有一小部分被用于研究和工业。然而,对于个人来说,理解并记住所有这些 ml 模型的细节仍然有点困难。有些人可能会有一个错误的印象,认为所有这些算法都是完全不相关的。更重要的是,当两种算法似乎都有效时,如何选择使用算法 a,还是 b?
这篇文章的目的是为读者提供一个不同的角度来看待 ml 算法。有了这些角度,算法可以在同样的维度上进行比较,并且可以很容易地进行分析。本文在撰写时考虑了两个主要的 ml 任务——回归和分类。
时间复杂度
在 ram 模型下,算法所花费的“时间”是由算法的基本运算来度量的。虽然用户和开发人员可能更关心算法用于训练模型的挂钟时间,但在比较模型用于训练的时间时,使用最坏情况下的计算时间复杂度更公平。使用计算复杂度的好处是,可以忽略运行时使用的计算机能力、架构以及底层编程语言等的差异,允许用户关注算法基本操作的基本差异。
注意,在训练和测试期间,时间复杂度可能差别很大。例如,像线性回归这样的参数模型可能训练时间很长,但它们在测试期间很高效。

一本杂志,让日本走上半导体强国之路
LED照明、平板电脑和智能手机推动2011发展
Canalys:vivo二季度稳居中国市场第二,环比增长23%
智能工厂:工业设备联网及数据采集解决方案
智慧灯杆综合管理平台让路灯更智能!
如何选择使用算法A,还是B?
嘉环科技携手江苏林洋亿纬储能科技 共建“新能源+储能”生态圈
特斯拉一度超越通用 市值位列美国汽车企业第一
LDO不同模式下静态电流的功耗占比分析
VR太贵买不起!福利来了 黑色星期五诸多VR产品大降价
小米6和一加新品,上半年网友最期待
华为M3对比小米平板3 各有各的好谁更值得买?
Vishay的新型耐硫厚膜片式电阻采用Ag/Pd端接,以便在汽车和工业应用里实现导电胶合
微雪电子Flash 存储模块AT45DB简介
折叠屏是如何实现的?
联想YOGA 14s/15s显示参数公布:覆盖强化玻璃,支持DC调光
Verizon已成功完成了现网单个波长800Gbps的传输测试
美妆行业里的黑科技产品,智能化妆镜实现一秒化全妆
AI录音笔亮相,科大讯飞翻译拿下创新奖
分析:VR虽很美但目前为止没一个靠谱