首页 > 其他分享 >机器学习machine learning

机器学习machine learning

时间:2023-08-14 11:15:22浏览次数:30  
标签:机器 复杂度 分类 machine 算法 优点 缺点 learning 拟合

机器学习  朴素贝叶斯的优点:     对小规模的数据表现很好,适合多分类任务,适合增量式训练。     缺点:     对输入数据的表达形式很敏感。   决策树的优点:     计算量简单,可解释性强,比较适合处理有缺失属性值的样本,能够处理不相关的特征;     缺点:     容易过拟合(后续出现了随机森林,减小了过拟合现象);   Logistic回归优点:     1、实现简单;     2、分类时计算量非常小,速度很快,存储资源低;     缺点:     1、容易欠拟合,一般准确度不太高    2、只能处理两分类问题(在此基础上衍生出来的softmax可以用于多分类),且必须线性可分;   线性回归优点:     实现简单,计算简单;     缺点:     不能拟合非线性数据;   KNN算法的优点:     1. 思想简单,理论成熟,既可以用来做分类也可以用来做回归;     2. 可用于非线性分类;     3. 训练时间复杂度为O(n);     4. 准确度高,对数据没有假设,对outlier不敏感;     缺点:     1. 计算量大;     2. 样本不平衡问题(即有些类别的样本数量很多,而其它样本的数量很少);     3. 需要大量的内存;   SVM算法优点:     可用于线性/非线性分类,也可以用于回归;     低泛化误差;     容易解释;     计算复杂度较低;     缺点:     对参数和核函数的选择比较敏感;     原始的SVM只比较擅长处理二分类问题;   Boosting算法的优点:     低泛化误差;     容易实现,分类准确率较高,没有太多参数可以调;     缺点:     对outlier比较敏感;   k-means算法的优点:     (1)k-means算法是解决聚类问题的一种经典算法,算法简单、快速。     (2)对处理大数据集,该算法是相对可伸缩的和高效率的,因为它的复杂度大约是O(nkt),其中n是所有对象的数目,k是簇的数目,t是迭代的次数。通常k<<n。这个算法通常局部收敛。     (3)算法尝试找出使平方误差函数值最小的k个划分。当簇是密集的、球状或团状的,且簇与簇之间区别明显时,聚类效果较好。      缺点:     (1)k-平均方法只有在簇的平均值被定义的情况下才能使用,且对有些分类属性的数据不适合。     (2)要求用户必须事先给出要生成的簇的数目k。     (3)对初值敏感,对于不同的初始值,可能会导致不同的聚类结果。     (4)不适合于发现非凸面形状的簇,或者大小差别很大的簇。     (5)对于"噪声"和孤立点数据敏感,少量的该类数据能够对平均值产生极大影响。  

标签:机器,复杂度,分类,machine,算法,优点,缺点,learning,拟合
From: https://www.cnblogs.com/wangprince2017/p/17628087.html

相关文章

  • GPT之路(二) AI基础之机器学习ML工作原理
    1.什么是机器学习?机器学习(ML)是人工智能(AI) 的一部分,属于计算科学领域,专门分析和解释数据的模式及结构,以实现无需人工交互即可完成学习、推理和决策等行为的目的。机器学习在没有明确指令的情况下,依靠既有模式和推理来执行任务。计算机系统使用机器学习算法来处理大量历......
  • Learning Transferable Visual Models From Natural Language Supervision
    LearningTransferableVisualModelsFromNaturalLanguageSupervision作者:AlecRadford*1JongWookKim*1ChrisHallacy1AdityaRamesh1GabrielGoh1SandhiniAgarwal1GirishSastry1AmandaAskell1PamelaMishkin1JackClark1GretchenKrueger1Ily......
  • 【RL】L7-Temporal-difference learning
    TDlearningofstatevaluesThedata/experiencerequiredbythealgorithm:\(\left(s_0,r_1,s_1,\ldots,s_t,r_{t+1},s_{t+1},\ldots\right)\)or\(\left\{\left(s_t,r_{t+1},s_{t+1}\right)\right\}_t\)generatedfollowingthegivenpolicy......
  • 人工智能革命:机器学习如何改变营销的面貌
    市场营销、营销分析、新技术、生产力、社交媒体、战略、技能提升和专业发展你准备好认识你的新营销超级英雄了吗?向人工智能(AI)问好!这项改变游戏规则的技术正在改变从自动驾驶汽车到虚拟助手的一切,现在它正在席卷营销界。在机器学习算法的帮助下,人工智能使营销人员能够以前所未有......
  • 用于预约安排的 5 大人工智能聊天机器人
    在过去的几十年里,互联网极大地影响了为客户提供各种不同类型服务的公司。您可能是私人牙科的所有者,或者您可能只是作为美甲师提供服务——这根本不重要。重要的是要知道,企业主和企业家现在不再在与客户合作之前与客户进行实时互动,而是完全在线。这样可以节省时间,并且对服务提供商......
  • 机器人编程教程3探索Raspberry Pi
    3探索RaspberryPi本章将涉及以下主题:探索RaspberryPi的功能选择连接什么是RaspberryPiOS?为RaspberryPiOS准备SD卡3.1探索RaspberryPi的功能控制器将决定机器人的输入和输出类型、电子设备的功率要求、可使用的传感器类型以及运行的代码。更改控制器可能意......
  • 机器学习编译(三):张量程序案例 TensorIR
    使用张量程序抽象的目的是为了表示循环和相关的硬件加速选择,如多线程、特殊硬件指令的使用和内存访问。1.一个例子使用张量程序抽象,我们可以在较高层的抽象制定一些与特定硬件无关的较通用的IR优化(计算优化)。比如,对于两个大小为128×128的矩阵A和B,我们进行如下两步的......
  • 微信机器人定时发送脚本
    前言公司各域都有值班制度,安排人处理线上问题值班排期,工作日一人,周六周日两人(本周和下周的人)例如:本周z值班,下周s值班,下下周x值班,本周六周日z和s值班,下周六周日s和x值班因为我们值班表是发送到企业微信的群里的,就考虑建个机器人然后写一个脚本来定时发送值班安排思路:获取......
  • 机器学习线性代数基础
    本文是斯坦福大学CS229机器学习课程的基础材料,原始文件下载原文作者:ZicoKolter,修改:ChuongDo,TengyuMa翻译:黄海广备注:请关注github的更新,线性代数和概率论已经更新完毕。CS229机器学习课程复习材料-线性代数目录CS229机器学习课程复习材料-线性代数线性代数复习和参......
  • 基于时态差分法的强化学习:Sarsa和Q-learning
    时态差分法(TemporalDifference,TD)是一类在强化学习中广泛应用的算法,用于学习价值函数或策略。Sarsa和Q-learning都是基于时态差分法的重要算法,用于解决马尔可夫决策过程(MarkovDecisionProcess,MDP)中的强化学习问题。下面是最简单的TD方法更新:它只使用当前行动之后的奖励值......