问题1:什么是参数和非参数机器学习算法?
1.1参数机器学习算法
(1)两步骤:
1. 选择一种目标函数的形式;
2. 从训练数据中学习目标函数的系数。
(2)参数机器学习算法的优点:
简单:这些算法很容易理解和解释结果;
快速:参数模型可以很快从数据中学习;
少量的数据:它们不需要太多的训练数据,甚至可以很好地拟合有缺陷的数。
(3)参数机器学习算法的局限性:
约束:这些算法选择一种函数形式高度低限制模型本身;
有限的复杂性:这种算法可能更适合简单的问题;
不适合:在实践中,这些方法不太可能匹配潜在的目标(映射)函数。
(4)参数机器学习算法的一些常见例子包括:
Logistic Regression
LDA(线性判别分析)
感知机
朴素贝叶斯
简单的神经网络
1.2非参数机器学习算法:
不对目标函数的形式作出强烈假设的算法称为非参数机器学习算法。通过不做假设,它们可以从训练数据中自由地学习任何函数形式。
(1)在构造目标函数时,非参的方法寻找最合适的训练数据,同时保留一些对不可见数据的泛化能力。因此,这些非参方法能够拟合大多数的函数形式。
(2)非参数机器学习算法的优点:
灵活性:拟合大量的不同函数形式;
能力:关于潜在的函数不需要假设(或者若假设);
性能:可以得到用于预测的高性能模型。
(3)非参数机器学习算法的局限性:
更多的数据:需要更多的训练数据用于估计目标函数;
慢:训练很慢,因为它们常常需要训练更多的参数;
过拟合:更多的过度拟合训练数据风险,同时它更难解释为什么要做出的具体预测。
(4)非参数机器学习算法的一些常见例子包括:
KNN
决策树,比如CART和C4.5
SVM
本文来自博客园,作者:Charlie_ODD,转载请注明原文链接:https://www.cnblogs.com/chihaoyuIsnotHere/p/9650258.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 提示词工程——AI应用必不可少的技术
· 地球OL攻略 —— 某应届生求职总结
· 字符编码:从基础到乱码解决
· SpringCloud带你走进微服务的世界