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

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

3天内不再提示

算法是指什么?算法概述

RG15206629988 来源:行业学习与研究 2023-02-15 16:05 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

一、算法概述

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

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

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

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

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

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

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

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

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

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

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

三、机器学习算法

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

(1)监督学习

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

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

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

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

(2)非监督学习

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

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

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

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

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






审核编辑:刘清

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

    关注

    42

    文章

    4827

    浏览量

    106768
  • 机器学习
    +关注

    关注

    66

    文章

    8541

    浏览量

    136215
  • 大数据
    +关注

    关注

    64

    文章

    9029

    浏览量

    143037

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    ADC的采样滤波算法利用卡尔曼滤波算法

    , text{δ2为测量噪声} end{cases} { Xk+1​=Xk​+δ1​,Zk+1​=Xk+1​+δ2​,​δ1​为系统噪声δ2​为测量噪声​ 2 卡尔曼滤波算法 我们知道卡尔曼滤波算法
    发表于 12-01 07:44

    单片机的算法

    平滑滤波算法 设置一个数据缓存区,每新采集一个数据便存入暂存区中,同时去掉一个最老数据,保存这N个数据始终是最新更新的数据。采用环型队列结构可以方便地实现这种数据存放方式。 #define
    发表于 11-28 08:19

    C语言的常见算法

    # C语言常见算法 C语言中常用的算法可以分为以下几大类: ## 1. 排序算法 ### 冒泡排序 (Bubble Sort) ```c void bubbleSort(int arr
    发表于 11-24 08:29

    8种常用的CRC算法分享

    CRC 计算单元可按所选择的算法和参数配置来生成数据流的 CRC 码。有些应用中,可利用 CRC 技术来验证数据的传输和存储的完整性。 8 种常用的 CRC 算法,包括: CRC16_IBM
    发表于 11-13 07:25

    SM4算法实现分享(一)算法原理

    SM4分组加密算法采用的是非线性迭代结构,以字为单位进行加密、解密运算,每次迭代称为一轮变换,每轮变换包括S盒变换、非线性变换、线性变换、合成变换。加解密算法与密钥扩展都是采用32轮非线性迭代结构
    发表于 10-30 08:10

    SM4算法原理及分享1

    SM4算法是一种分组密码算法。其分组长度为128bit,密钥长度也为128bit。加密算法与密钥扩展算法均采用32轮非线性迭代结构,以字(32位)为单位进行加密运算,每一次迭代运算均
    发表于 10-30 06:54

    国密系列算法简介及SM4算法原理介绍

    一、 国密系列算法简介 国家商用密码算法(简称国密/商密算法),是由我国国家密码管理局制定并公布的密码算法标准。其分类1所示: 图1 国家商用密码
    发表于 10-24 08:25

    加密算法的应用

    机。但是,由于加密技术的保密性,直到二战结束后,人们才开始研究加密技术的理论,进一步推动了加密技术的发展。 2. 加密算法的含义 加密算法对明文进行变换,使其变为看似杂乱无章的密文,以
    发表于 10-24 08:03

    基于FPGA的CLAHE图像增强算法设计

    CLAHE图像增强算法又称为对比度有限的自适应直方图均衡算法,其算法原理是通过有限的调整图像局部对比度来增强有效信号和抑制噪声信号。
    的头像 发表于 10-15 10:14 379次阅读
    基于FPGA的CLAHE图像增强<b class='flag-5'>算法</b>设计

    DFT算法与FFT算法的优劣分析

    概述 在谐波分析仪中,我们常常提到的两个词语,就是DFT算法与FFT算法,那么一款功率分析仪/谐波分析仪采用DFT算法或者FFT算法,用户
    的头像 发表于 08-04 09:30 882次阅读

    AI算法托管平台是什么

    AI算法托管平台是一种提供AI模型运行、管理和优化等服务的云端或边缘计算平台。下面,AI部落小编带您详细了解AI算法托管平台。
    的头像 发表于 03-06 10:22 832次阅读

    PID控制算法的C语言实现:PID算法原理

    在工业应用中 PID 及其衍生算法是应用最广泛的算法之一,是当之无愧的万能算法,如果能够熟练掌握 PID 算法的设计与实现过程,对于一般的研发人员来讲,应该是足够应对一般研发问题了,而
    发表于 02-26 15:24

    DLPC7540EVM是否支持自定义的图像处理算法,以及如何进行算法的移植?

    是否支持自定义的图像处理算法,以及如何进行算法的移植?
    发表于 02-17 08:25

    什么是BP神经网络的反向传播算法

    BP神经网络的反向传播算法(Backpropagation Algorithm)是一种用于训练神经网络的有效方法。以下是关于BP神经网络的反向传播算法的介绍: 一、基本概念 反向传播算法是BP
    的头像 发表于 02-12 15:18 1269次阅读

    深入解析ECC256椭圆曲线加密算法

    点击蓝字关注我们一、加密算法概述数据加密的基本过程就是对原来为明文的文件或数据按某种算法进行处理,使其成为不可读的一段代码为“密文”,使其只能在输入相应的密钥之后才能显示出原容,通过这样的途径来达到
    的头像 发表于 12-26 16:32 2784次阅读
    深入解析ECC256椭圆曲线加密<b class='flag-5'>算法</b>