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

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

3天内不再提示

什么是标量机?标量、向量、张量的区别

西西 来源:csdn 作者:喜欢打酱油的老鸟 2020-01-28 16:09 次阅读

计算机中的标量机是指只是一个数一个数地进行计算的加工处理方法,区别于向量机能够对一批数据同时进行加工处理。标量机比向量机的运算速度慢,因此,向量机更适合于演算数据量多的大型科学、工程计算问题。

计算机(computer)俗称电脑,是一种用于高速计算的电子计算机器,可以进行数值计算,又可以进行逻辑计算,还具有存储记忆功能。是能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。

1、标量

一个标量就是一个单独的数,一般用小写的的变量名称表示。

2、向量

一个向量就是一列数,这些数是有序排列的。用过次序中的索引,我们可以确定每个单独的数。通常会赋予向量粗体的小写名称。当我们需要明确表示向量中的元素时,我们会将元素排列成一个方括号包围的纵柱:

什么是标量机?标量、向量、张量的区别

我们可以把向量看作空间中的点,每个元素是不同的坐标轴上的坐标。

3、矩阵

矩阵是二维数组,其中的每一个元素被两个索引而非一个所确定。我们通常会赋予矩阵粗体的大写变量名称,比如A。 如果一个实数矩阵高度为m,宽度为n,那么我们说

矩阵这东西在机器学习中就不要太重要了!实际上,如果我们现在有N个用户的数据,每条数据含有M个特征,那其实它对应的就是一个N*M的矩阵呀;再比如,一张图由16*16的像素点组成,那这就是一个16*16的矩阵了。现在才发现,我们大一学的矩阵原理原来这么的有用!要是当时老师讲课的时候先普及一下,也不至于很多同学学矩阵的时候觉得莫名其妙了。

4、张量

几何代数中定义的张量是基于向量和矩阵的推广,通俗一点理解的话,我们可以将标量视为零阶张量,矢量视为一阶张量,那么矩阵就是二阶张量。

例如,可以将任意一张彩色图片表示成一个三阶张量,三个维度分别是图片的高度、宽度和色彩数据。将这张图用张量表示出来,就是最下方的那张表格:

什么是标量机?标量、向量、张量的区别

其中表的横轴表示图片的宽度值,这里只截取0~319;表的纵轴表示图片的高度值,这里只截取0~4;表格中每个方格代表一个像素点,比如第一行第一列的表格数据为[1.0,1.0,1.0],代表的就是RGB三原色在图片的这个位置的取值情况(即R=1.0,G=1.0,B=1.0)。

当然我们还可以将这一定义继续扩展,即:我们可以用四阶张量表示一个包含多张图片的数据集,这四个维度分别是:图片在数据集中的编号,图片高度、宽度,以及色彩数据。

张量在深度学习中是一个很重要的概念,因为它是一个深度学习框架中的一个核心组件,后续的所有运算和优化算法几乎都是基于张量进行的。

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

    关注

    0

    文章

    55

    浏览量

    11658
  • 标量
    +关注

    关注

    0

    文章

    7

    浏览量

    7003
  • 标量机
    +关注

    关注

    0

    文章

    1

    浏览量

    1228
收藏 人收藏

    评论

    相关推荐

    深度分析高通基于DSP的的AI加速硬件设计

    DSP是通用的加速器,可以对应标量(Scalar)、向量(Vector)和张量(Tensor)。而我们所说的AI芯片一般只对应张量标量运算
    发表于 04-21 12:30 3919次阅读

    什么是超标量处理器的流水线?超标量处理器的特点有哪些?

    如果每周期可取出多条指令(eg: 超过一条)送到流水线中执行,并使用硬件来对指令进行调度(eg: 靠硬件自身来决定哪些指令可以并行执行)的处理器,就可称为超标量处理器;
    的头像 发表于 03-04 14:03 2794次阅读

    MATLAB变量—标量向量,矩阵

    MATLAB变量——标量向量,矩阵MATLAB以NM×的形式保存了大量的矩阵,其中M是行数,N是列数。一个1×1矩阵是一个标量;1×N矩阵是一个行向量,,M×1矩阵是一个列
    发表于 09-22 15:33

    标量化(余弦信号数据的标量化)-通信原理仿真实验

    标量化(余弦信号数据的标量化)
    发表于 10-11 09:04

    bit位标量是什么意思?有什么作用?

    bit是什么?***it又是什么? bit位标量是什么意思?有什么作用?sfr与sfr16有什么区别
    发表于 07-15 07:53

    一个新的基于radix-8的标量乘算法

    摘要:椭圆曲线标量乘是椭圆曲线密码系统中最关键、最耗时的运算,因此如何快速高效实现标量乘运算是研究的重点。目前常见的标量乘算法有:double—and—add算法,NAF算法,MOF
    发表于 10-10 15:17 7次下载

    什么是超标量技术/FADD?

    什么是超标量技术/FADD? 超标量(superscalar)是指在CPU中有一条以上的流水线,并且每时钟周期内可以完成一条以上的指令,
    发表于 02-04 10:45 1575次阅读

    Labview之标量数据显示

    Labview之标量数据显示,很好的Labview资料,快来下载学习吧。
    发表于 04-19 11:17 0次下载

    PowerPC芯片特点及超标量体系CPU优化技术

    引言 公司基于超标量体系结构的某款PowerPC芯片开发出了电力系列自动化装置,它对实时性要求很高。但软件的运行效率低,这就需要我们针对该芯片的超标量体系结构特点进行软件优化。实践中,在针对性优化
    发表于 10-19 11:21 0次下载

    基于抵抗SPA攻击的分段Montgomery标量乘算法

    基于Akishita在Montgomery形式椭圆曲线上计算双标量乘kP+IQ的思想,提出了一种计算三标量乘kP十IQ十tR的新算法,使运算量减少了约2301。在上述算法基础上提出一种椭圆曲线上分段
    发表于 11-23 14:34 1次下载

    谷歌宣布开源张量计算库TensorNetwork及其API

    张量是一种多维数组,根据数组元素的顺序按层级分类:例如,普通数是零阶张量(也称为标量),向量可视为一阶张量,矩阵可视为二阶
    的头像 发表于 06-23 09:54 3611次阅读
    谷歌宣布开源<b class='flag-5'>张量</b>计算库TensorNetwork及其API

    基于MBNS滑动窗口的多标量乘快速算法

      针对椭圆曲线密码体制中标量乘与多标量乘运算耗时过长的问题,设计以2、3、7为基元的多基整数表示方法,并结合多基数系统(MBNS)及滑动窗口算法,提出基于MBNS滑动窗口( Sliding
    发表于 03-11 11:17 18次下载
    基于MBNS滑动窗口的多<b class='flag-5'>标量</b>乘快速算法

    标量控制和矢量控制的区别

    标量控制和矢量控制是电机控制领域中两种不同的控制方法。   标量控制是指控制电机的转速,同时控制转速来间接实现对电机的转矩控制。利用电机等效电路模型,通过调整电机的电压、电流和频率等参数实现转速控制。标量控制器适用于负载变
    发表于 03-28 15:59 7322次阅读

    变频器标量控制是什么意思 变频器标量控制的优缺点

    变频器是电机驱动控制常用的设备,可以通过改变电压和频率来控制电机的运行。变频器的控制方式可以分为矢量控制和标量控制两种方式。   标量控制是变频器控制电机运行的一种基本方式。在标量控制中
    发表于 03-28 16:02 4284次阅读

    异步电机矢量控制与标量控制

    异步电机的控制方法可以划分为矢量控制与标量控制。 在标量控制中,仅对电压、电流、以及磁链等矢量的幅值和旋转频率进行控制,如恒压频比(VF)控制技术。 在矢量控制中,将矢量的瞬时位置纳入控制范畴,如矢量控制(F0C)、直接转矩控制(DTC)、模型预测控制(MPC) 等高
    发表于 03-29 11:41 1次下载
    异步电机矢量控制与<b class='flag-5'>标量</b>控制