0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

算法是指什么?算法概述

RG15206629988 来源:行业学习与研究 2023-02-15 16:05 次阅读

一、算法概述

算法是指解题方案的准确而完整的描述,是一系列解决问题、高度符合逻辑性、可执行性的指令集合,代表运用系统方法描述解决问题的策略机制。算法能够对一定规范的输入在有限时间内运行得到输出。

算法中的指令描述的是计算过程,当其运行时能从初始状态和初始输入(初始输入可能为空的)开始,经过一系列有限而清晰定义的状态,最终产生输出并终止于某一状态。

不同的算法在解决相同问题所需时间、空间可能不同,即算法的效率不同。算法的优劣可通过解决相同问题所需的时间复杂度与空间复杂度衡量。

二、传统算法与大数据算法

传统的数据算法可被称为数据分析,数据分析的目的在于对已有的数据进行描述性分析,其重点在于发现数据隐含的规律,进行商业分析和处理。

大数据时代的数据算法可被称为数据科学,与数据挖掘和机器学习相关。

机器学习是交叉学科,机器学习涉及的学科包括概率论、统计学、逼近论、图分析、算法复杂度理论等。机器学习主要研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,并重新组织已有的知识结构使之不断改善自身性能。

大数据机器学习更强调学习是手段。机器学习成为一种支持和服务技术,基于机器学习对复杂多样的数据进行深层次的分析和更高效地利用信息成为大数据机器学习研究的主要方向。所以,大数据机器学习逐渐向智能数据分析的方向发展,并已成为智能数据分析技术的重要组成部分。

大数据时代,数据体量以空前的速度增长,需要分析新类型数据也在不断出现,新类型数据包括:文本理解、文本情感分析、图像的检索和理解、图形和网络等。数据体量快速增长和新类型数据不断出现使得大数据机器学习和数据挖掘等智能计算技术在大数据智能化分析处理应用中具有重要作用。

fdb1edae-ad03-11ed-bfe3-dac502259ad0.png

图片来源:学堂在线《大数据导论》

三、机器学习算法

目前,主流的机器学习算法包括:监督学习和非监督学习。

(1)监督学习

监督学习是指从标记的训练数据推断某一功能的机器学习任务,训练数据包括一套训练示例。每套训练示例均由一个输入对象(通常为矢量)和一个期望的输出值 (也称为监督信号)组成。监督学习算法通过分析训练示例(个人理解:需分析多套训练示例),产生某种推断功能,该推断功能可以用于映射新示例。

监督学习包括:分类算法和回归分析。

1)分类算法包括:自然贝叶斯、决策树、随机森林、神经网络等。分类算法主要针对离散数据。

2)回归类算法包括:线性回归、逻辑回归、支持向量机等。回归类算法主要针对连续数据。

(2)非监督学习

非监督学习是指在没有类别信息情况下,通过分析所研究对象大量样本的据数,实现样本分类的数据处理方法。

通过非监督式学习,可将样本集划分为若干个子集(类别),或将样本集作为训练样本集,再通过监督学习方法进行分类器设计。

非监督学习包括:聚类算法、抽维算法。

1)聚类算法包括:距离聚类、快速聚类等。

2)抽维算法包括:主因子、典型相关等。






审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 神经网络
    +关注

    关注

    42

    文章

    4764

    浏览量

    100542
  • 机器学习
    +关注

    关注

    66

    文章

    8378

    浏览量

    132415
  • 大数据
    +关注

    关注

    64

    文章

    8864

    浏览量

    137304

原文标题:大数据相关介绍(8)——算法

文章出处:【微信号:行业学习与研究,微信公众号:行业学习与研究】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    【「从算法到电路—数字芯片算法的电路实现」阅读体验】+内容简介

    内容简介这是一本深入解读基础算法及其电路设计,以打通算法研发到数字IC设计的实现屏障,以及指导芯片设计工程师从底层掌握复杂电路设计与优化方法为目标的专业技术书。任何芯片(如WiFi芯片、5G芯片
    发表于 11-21 17:14

    【「从算法到电路—数字芯片算法的电路实现」阅读体验】+介绍基础硬件算法模块

    作为嵌入式开发者往往比较关注硬件和软件的协调。本书介绍了除法器,信号发生器,滤波器,分频器等基本算法的电路实现,虽然都是基础内容,但是也是最常用到的基本模块。 随着逆全球化趋势的出现,过去的研发
    发表于 11-21 17:05

    【「从算法到电路—数字芯片算法的电路实现」阅读体验】+一本介绍基础硬件算法模块实现的好书

    作为嵌入式开发者往往比较关注硬件和软件的协调。本书介绍了除法器,信号发生器,滤波器,分频器等基本算法的电路实现,虽然都是基础内容,但是也是最常用到的基本模块,本书的内容比较对本人胃口。 我们先来
    发表于 11-20 13:42

    激光雷达在SLAM算法中的应用综述

    一、文章概述 1.1 摘 要 即时定位与地图构建(simultaneous localization and mapping,SLAM)是自主移动机器人和自动驾驶的关键 技术之一,而激光雷达则是支撑
    的头像 发表于 11-12 10:30 278次阅读
    激光雷达在SLAM<b class='flag-5'>算法</b>中的应用综述

    【BearPi-Pico H3863星闪开发板体验连载】LZO压缩算法移植

    压缩算法使用 一、概述 压缩算法是一类用于减小数据大小的计算方法,它们在数据存储和传输领域扮演着重要角色。压缩算法的基本思想是通过去除数据中的冗余信息来减少数据的表示大小。压缩
    发表于 11-10 21:45

    Pure path studio内能否自己创建一个component,来实现特定的算法,例如LMS算法

    TLV320AIC3254EVM-K评估模块, Pure path studio软件开发环境。 问题:1.Pure path studio 内能否自己创建一个component,来实现特定的算法
    发表于 11-01 08:25

    请问GDE中的NR算法反应慢怎么解决?

    我在使用NR(NoiseReduction)算法时发现算法起作用的时间太长,输入1K正弦波测试,大约是在输入40秒以后出现下图转变 再过段时间又变成下图的样子。 但是播放器重新开始的短暂停止也
    发表于 10-29 07:42

    Huffman压缩算法概述和详细流程

    Huffman压缩算法是一种基于字符出现频率的编码算法,通过构建Huffman树,将出现频率高的字符用短编码表示,出现频率低的字符用长编码表示,从而实现对数据的压缩。
    的头像 发表于 10-21 13:48 180次阅读

    名单公布!【书籍评测活动NO.46】从算法到电路 | 数字芯片算法的电路实现

    :elecfans123)领取书籍进行评测,如在5个工作日内未联系,视为放弃本次试用评测资格! 《从算法到电路——数字芯片算法的电路实现》 是一本深入解读基础算法及其电路设计,以打通算法
    发表于 10-09 13:43

    深度识别算法包括哪些内容

    深度识别算法是深度学习领域的一个重要组成部分,它利用深度神经网络模型对输入数据进行高层次的理解和识别。深度识别算法涵盖了多个方面的内容,主要包括以下几种类型: 1. 卷积神经网络(CNN) 概述
    的头像 发表于 09-10 15:28 305次阅读

    BLDC电机控制算法详解

    算法。本文将详细介绍BLDC电机的控制算法,包括电速算法、电流环控制算法、磁场导向控制算法等,并探讨其原理、特点和应用。
    的头像 发表于 06-14 10:49 914次阅读

    如何对MD5加密算法优化?

    有人针对程序安全启动过程,进行MD5算法的优化嘛。目前采用标准算法,时间稍长,如果有人做过优化的话,可以分享一下,谢谢。
    发表于 02-18 08:20

    Camera算法集成实现指南

    最常见的双摄算法是双摄景深算法或者叫双摄背景虚化算法,除此之外,也有彩色+黑白用于增强夜拍效果的双摄算法。单帧算法和多帧
    的头像 发表于 01-25 15:12 1758次阅读

    AC电机控制算法是什么

    AC电机控制算法是一种用于控制交流电机运行的技术,它可以实现对电机的启动、停止、速度调节和位置控制等功能。本文将对AC电机控制算法的原理、分类和应用进行详细介绍。 一、AC电机控制算法原理 交流电
    的头像 发表于 01-11 11:21 989次阅读
    AC电机控制<b class='flag-5'>算法</b>是什么

    MATLAB程序算法实例

    什么是算法算法解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。
    的头像 发表于 12-29 09:33 449次阅读
    MATLAB程序<b class='flag-5'>算法</b>实例