算法有哪些分类
算法是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。也就是说,能够对一定规范的输入,在有限时间内获得所要求的输出。
算法分类编辑算法可大致分为:基本算法、数据结构的算法、数论与代数算法、计算几何的算法、图论的算法、动态规划以及数值分析、加密算法、排序算法、检索算法、随机化算法、并行算法,厄米变形模型,随机森林算法。
什么是算法
目前中国的《网络安全法》、《数据安全法》、《个人信息保护法》或其他现行法律、行政法规中均并未明确定义算法,地方现行法规也未见对算法的相关定义。
现行规定中对于算法具有介绍的:一是2021年11月上海市市场监督管理局印发的关于《上海市网络交易平台网络营销活动算法应用指引(试行)》的通知,指引即日生效,明确将“网络营销活动算法应用”定义为通过互联网等信息网络销售商品或者提供服务时,应用算法技术实施各类自动化决策,包括向消费者个人进行信息推送或商业营销、提供搜索结果、开展交易等。
二是2021年8月全国信息安全标准化技术委员会发布的关于国家标准《信息安全技术 机器学习算法安全评估规范》征求意见稿(仍处于征求意见稿阶段),其中将“机器学习算法”定义为:采用机器学习技术理论求解问题,明确界定的有限且有序的规则集合,并基于输入数据生成分类、推理、预测等的算法,并依据训练样本包含的信息以及反馈方式的不同,并将机器学习算法分为监督学习、无监督学习和强化学习三类。
此外,被认为是世界最严格的个人数据保护条例,欧盟的《通用数据保护条例》(GDPR)中并未直接定义“算法”。欧洲议会研究服务处(EPRS)曾于2020年6月发布《通用数据保护条例(GDPR)对人工智能的影响》,其中提到:“算法”这个词经常被用来指人工智能应用,比如“算法决策”。然而,算法的概念比人工智能的概念更普遍……算法可以非常简单,例如,指定如何按字母顺序排列单词列表或如何找到两个数之间的最大公约数(例如所谓的欧几里德算法),其也可以非常复杂,比如文件加密算法、数字文件压缩、语音识别或财务预测。显然,不是所有的算法都涉及人工智能,但每个人工智能系统,像任何计算机系统一样,都包括算法,有些算法处理的任务直接涉及人工智能功能。
上一篇:天体系统一共有几级
下一篇:1g淀粉含多少还原糖