线性代数的学习和整理3:什么是标量向量和张量?什么是向量空间?

news2024/11/24 0:39:42

目录

1 标量和向量

1.1 标量 scalar

1.2 向量vector /矢量

1.2.1 什么是向量

1.2.2 向量如何表示?在向量空间的表示方法

因此这种向量空间特点是

1.3 ​矩阵(matrix)

1.3.1 矩阵和向量的关系

1.3.2  方阵

1.4 ​张量(tensor):标量,向量,矩阵都可以看成张量

1.5 举例子说明

1.6 下面几个例子(一般仍然存在争议?)

1.7 更多维度的张量,举例子

2 什么是向量空间,向量的张成空间?

2.1 转:插播一个数学里其他概念的辨析:群,环,域,集合,空间的定义(表示不懂,只是做个标记)

2.2 标量空间

2.3 向量空间(vector space 或者线性空间 linear space)

2.3.1  线性空间定义

2.4 仿射空间(affine space)

2.5 欧几里得空间(Euclidean space)

3  向量空间:就是向量的 张成空间

3.1 向量空间的定义

3.2 线性相关,专门说过了

3.3 线性组合的意思

3.3.1 线性组合的具体方法

3.4 线性变换

3.5 线性变换(线性映射)的意义?


1 标量和向量

1.1 标量 scalar

       标量 scalar,就是一个单独的数!标量还有一种更深刻的说法,就是线性变换时不会发生变化的量. 数有很多种:

  1. 自然数
  2. 整数(正负)
  3. 有理数(包含整数,无限循环小数 or =整数/整数)
  4. 实数(包含有理数和无理数)
  5. 复数(包含实数和虚数)

1.2 向量vector /矢量

  • 向量vector也叫矢量,表示一组n个数构成的有序排列的数
  • 向量也可以认为就是 数组list,比如[1,2,3,4,5]
  • 在各种向量空间里的二维图,三维图里,就是空间里的点(其终点代表了从原点出发的向量)
  • 向量,可以认为是带方向的,方向就是 数组里的数字的排序
  1. 向量可以对应很多语言里的数组list,比如[1,2,3,4,5]
  2. 竖着的叫列向量, α={x1,x2,x3....xn}
  3. 横着的为行向量,  αT={x1,x2,x3....xn}

1.2.1 什么是向量

  • 向量就是一组数字,而不是一个单个数字,α={x1,x2,x3....xn}

1.2.2 向量如何表示?在向量空间的表示方法

  • 在一般的向量空间,向量是指从原点出发的一条射线线段
  • 线段起点一定是原点,线段终点是向量的内容(x1,x2) 或(x1,x2,x3)或其他,这同时也是向量在这个向量空间的坐标

因此这种向量空间特点是

  • 向量空间一定有原点
  • 每个向量都是从原点出发的射线线段,用终点坐标即可代表向量
  • 不存在2个向量平行的关系,最多是2个向量在同一条直线上

1.3 ​矩阵(matrix)

  • 矩阵是一个二维数组,其中的每一个元素由两个索引来决定 A(i,j)
  • 很多编程语言里把每1行看成1个对象,每1列看成属性/特征
  • 可以说,矩阵就是2维数组
  • 矩阵A(i,j)   比如 ( a11,a12 ; a21,a22 )

1.3.1 矩阵和向量的关系

观点1

  • 基础观点
  • 矩阵是由多个向量构成的,一般认为是多个列向量(基)构成的
  • 矩阵就是一个在N维度空间里的坐标,这个坐标包含多个向量

观点2

  • 计算时,可以认为向量就是一种特殊的矩阵
  • 列向量就是列矩阵
  • 行向量就是行矩阵

1.3.2  方阵

  • 矩阵里,行数=列数的矩阵叫做方阵
  • 方阵有很多很好的特殊属性

1.4 ​张量(tensor):标量,向量,矩阵都可以看成张量

  • 可以说,张量就是2维数组
  • 矩阵A(i,j,k)  比如 ( a11,a12 ; a21,a22 ; a31,a32 )
  • 张量的定义
  1. 一个数字的标量,称为0阶张量
  2. 一个数组的这种向量,(1,2),称为1阶张量       (相当于1个维度)
  3. 2个数组的这种矩阵,比如(1,2;1,1),称为2阶张量 (相当于2个维度)
  4. 超过二维的数组,如一个三维的A(i,j,k),就称为3阶张量

1.5 举例子说明

  • 注意写法:
  1. 数量→逗号  一个维度的数量
  2. 维度→分号;  分隔不同的维度
  • 标量:1,5,11,101,999等等
  • 向量
  1. 1维向量    (0,1,2)  或 (1,2,3...... 1001)
  2. 2维向量    (0,1,2; 3,4,5) 或   [[0,1,2]; [3,4,5]]  或  [ [1,2,3...... 1001] , [1,2] ]
  • 张量
  1. 3维向量--标量 [ [1,0,0] [0,1,0] [0,0,1] ]

下面用的是网上的2张图,不是我自己的

1.6 下面几个例子(一般仍然存在争议?--可以灵活选择处理方法)

  • 下表仍然是一个表现上是1个2维表,其实也可以看成N维的张量?
  • 可以灵活设计,做成2维的,或者3维度的都可以,因为可以选择把一部分属性,合并成同一个维度
 价格数量颜色重量尺寸
A105red105
B502blue32
C1001yellow11
D3010green53
  • 而这个才算张量?
  • 3个坐标轴
  • 如果把 time 看作Z轴。
  • 那么x为ID,y为property 意味着,ID-价格,ID-数量,ID-颜色,,,,可以组成N张二维表,这些二维表可以叠在一起。形成了Z轴?
  • 可以灵活设计,做成2维的,或者3维度的都可以,因为可以选择把一部分属性,合并成同一个维度
  • 维度1的 价格,数量,颜色,重量,尺寸等可以看作一个维度,做成1个三维坐标轴。也可以展开为多个维度,看具体的处理数据的需要

1.7 更多维度的张量,举例子

  • 3维=时间序列
  • 4维=图像
  • 5维=视频

2 什么是向量空间,向量的张成空间?

说空间,先需要从更复杂的概念入手

2.1 转:插播一个数学里其他概念的辨析:群,环,域,集合,空间的定义(表示不懂,只是做个标记)

  • 这部分内容是摘抄
  • 集:集合可以理解为一些对象的无序的集合体
  • 群:群是一种具有特定运算和性质的集合,群是在集合的基础上引入了一个二元运算(如加法或乘法),并满足封闭性、结合律、单位元和逆元这四个性质,可以理解为任意两个元素的和还在群内,就叫作群。群只有一种加法运算?
  • 环:最早指的是整数环,后来环又被称为代数,成为了代数学的标准对象。环是在群的基础上加入了另一种运算,并满足一定性质。因此,环是对群概念的扩展和加强。环是一种代数结构,包含两个运算,通常为加法和乘法。环需要满足加法构成群、乘法满足封闭性、结合律、分配律。
  • 域:域是一个非常抽象的概念,域暗示了一种足够大的概念,在代数学里它能够作加减乘除运算,在数理逻辑里把函数有定义的集合称作定义域,取值的范围称作值域,在模型论里把所有数学对象构成的集合称作论域。域曾经被称为体。域在环的基础上要求乘法(除去乘法单位元外的元素)也构成一个交换群,即乘法需要满足交换律、单位元和逆元的性质。简言之,域是满足更严格性质的环。因此,域是对环概念的扩展和加强。
  • 空间:可见空间跟这些深奥概念也是有关系的

数学中的群、域、环三者的严格数学定义是什么? - 知乎在集合 上定义一个二元运算 ,把它称为加法 。现在有一下这些法则:1)结合律:对于任意 有 2)存在…https://www.zhihu.com/question/449089514/answer/1777658855数学【1】关于群、环、域、模 - 知乎读起来可能会有一点点乱,也可能会有一些语法上的奇怪,不要在意……引入-自然数集合先来说说自然数,不引用它的精确定义,先快速解释一波:“所有大于0的整数被称为自然数。(这里0不认为是自然数)” 那么将所有…https://zhuanlan.zhihu.com/p/336562401?utm_id=0

 在这里插入图片描述

2.2 标量空间

  1. 只有单个的数字等标量
  2. 包含多个标量
  3. 标量的加减乘除等也表现为封闭性
  4. 标量集合中的任何两个标量都可以经过加法和乘法这两种运算得到另一个标量。如果这两种运算满足封闭性、结合律、交换律和对逆元素的要求,那么这些标量就构成了一个标量场。我们熟悉的标量有实数、复数和有理函数等。

2.3 向量空间(vector space 或者线性空间 linear space)

  1. 首先线性空间中有标量和向量两种个对象
  2. 是最重要的数学空间。向量空间中包含了两种不同的实体---向量和标量。除了两个标量之间的运算外,向量空间中还定义了标量---向量乘法和向量---向量加法。
  3. 向量空间,从做图上可以看出,无论是2维还是3维的向量空间,都是从原点除法的射线线段,终点坐标可以代表这个向量''

2.3.1  线性空间定义

      线性空间指的是,有一个集合由被称为“向量”的“定长坐标序列”凑到一块组成,然后在这个集合中向量之间,定义上两种运算“加法”和“数乘”,二者合起来(所组成的代数结构) 称为线性空间,当然,还有一点额外要求,那就是封闭性:该集合中的任意向量都可以合法地执行这两种运算,结果还在这个集合里。

       如果非封闭性,数学家们觉得不如把新算出来的那个玩意也包含到已有的研究对象里来,毕竟本来也是想研究“所有同类”。所以要求这个封闭性。

  1. 向量组成的一个集合
  2. 这个集合,以及定义在这个集合上的代数运算,就是线性空间
  3. 这个线性空间对标了普通的单个数字运算的一般 整数和函数的那个运算空间

2.4 仿射空间(affine space)

  1. 而仿射空间与线性空间的区别就在于,它又加了一个对象,这个对象就是“点”。
  2. 包含:点,标量,向量这3种对象
  3. 并且它们在运算规则上也不相同。
  4. 仿射空间它是向量空间的扩展,除了标量和向量外,它还包含了另外一种对象---点。尽管在仿射空间中队两个点以及一个标量没有定义运算,但对一个向量和一个点定义了一种运算---向量-点加法,它的结果是一个点。也可以说有一种称为点---点减法的运算,这种运算由两个点得到一个向量。

    或者可以这样理解:仿射空间是假设我们已经定义好了向量空间,然后定义一个点的集合,同时规定了点和向量之间的求和运算(加和的结果仍是搜索点),这个点集就是这个向量空间相伴的仿射空间。

仿射空间和线性空间的区别

  • 线性空间必须满足加法和数乘运算的封闭性,即对于任意向量u,v和标量a,b,u+v和au+bv都必须属于线性空间。
  • 仿射空间只需要满足向量之间可以相减,并且可以对向量进行加减运算,不必满足数乘运算的封闭性。
  • 线性空间中存在一个零向量,即加上它不改变向量的值。
  • 仿射空间中没有零向量的概念。
  • 线性空间中的向量有大小和方向的概念,可以进行数量的比较。
  • 仿射空间中的向量只有方向的概念,没有大小的概念。
  • 线性空间中的向量可以用坐标系表示,向量的坐标具有唯一性,也就是终点终点。
  • 仿射空间中的向量不能用坐标系表示,只能用向量之间的关系表示。
  • 线性空间中的向量空间是一个线性子空间,即它的子集也满足线性空间的条件。
  • 仿射空间中的仿射空间不是一个仿射子空间,它的子集也不必满足仿射空间的条件。

2.5 欧几里得空间(Euclidean space)

  1. 仿射空间相当于欧几里得空间去除了距离(保留长度比)和夹角的概念,只保留了直线、直线平行和平行直线上的长度比
  2. 欧式空间是指坐标空间中(坐标的每一个分量是定义在域上的),规定了坐标的加法和数乘(到这里,称为向量空间),(注意下面这个才是关键!)并定义了坐标之间的内积。定义了内积后,就可以规定空间中不同坐标之间的距离和它们方向的夹角了,具备了欧式几何学所需的几何结构了。

3  向量空间:就是向量的 张成空间

3.1 向量空间的定义

  • 简而言之:向量空间,就是向量的张成空间
  • 就是指定向量的所有线性组合的结果组成的张成空间

先有“线性组合” 这个概念

  • 一组线性无关的向量(基)的所有线性组合,组成的新的向量(坐标),他们全部构成的空间称为向量的张成空间。
  • 比如某向量组{v1,v2...vn}  可以是2个,3个或更多
  • 但是一般是2个向量组--组成XOY平面,而3个向量组组成XOYOZ空间
  • V=span(v1,v2,....,vn) ={k1v1+k2v2+....+kb*vn}
  • 也就是某向量组{v1,v2...vn} 进行任意线性组合(加法和标量乘法),其结果仍然在向量空间内,这就是封闭性,所以。

加法和数乘的封闭性

  • 先线性组合概念     --代表了一种计算结果的封闭性,还在这个空间之内
  • 线性空间满足两个“运算封闭性”,对所定义的“加法”和“数乘”,假设 α 和 β 是从空间里随便拿出来的两个,则:
  1. γ=α+β 也在空间里(集合中)
  2. η=kα 也在空间里(集合中)

3.2 线性相关,专门说过了

  • 见前面其他文章
  • 线性代数的学习和整理2:什么是线性,线性相关,线性无关 及 什么是线性代数?_奔跑的犀牛先生的博客-CSDN博客矩阵的各种概念矩阵的维数矩阵的基底矩阵的秩。https://blog.csdn.net/xuemanqianshan/article/details/131950205?spm=1001.2014.3001.5501

注意这里,α1是一个数组/向量,而不是数组里的一个具体的数字,比如α1={x1,x2......} 

(线性代数矩阵等肯定是研究 数组/向量之间的关系,而绝不是单个数字之间的关系)

如果 A中的多个向量:α1, α2, α3, .....αn ,如果存在不全部为0的一组实数k1,k2,k3....kn,可以使得k1*α1+ k2*α2+...+ kn*αn=0 ,

那么这些向量 α1, α2, α3, α4, .....αn就是线性相关的

3.3 线性组合的意思

  • 比如某向量组{v1,v2...vn}  可以是2个,3个或更多
  • 但是一般是2个向量组--组成XOY平面,而3个向量组组成XOYOZ空间
  • V=span(v1,v2,....,vn) ={k1v1+k2v2+....+kb*vn}
  • 也就是某向量组{v1,v2...vn} 进行任意线性组合,其结果仍然在向量空间内。

3.3.1 线性组合的具体方法

线性组合的方法包含如下这些:

  • 加法
  • 标量乘法

3.4 线性变换

线性变换包含,行的线性变换和列的线性变换

行的线性变换

  1. 行之间,交换
  2. 某行乘以倍数
  3. 某行乘倍数+到其他行

列的线性变换

  1. 列之间,交换
  2. 某列乘以倍数
  3. 某列乘倍数+到其他列

3.5 线性变换(线性映射)的意义?​​​​​​​

线性变换,指的是线性空间上,满足

T(α+β)=T(α)+T(β)

T(kα)=kT(α)

那这和直线有什么关系?

  • 见线性相关的定义,这个和成正反比例关系很大,和直线的关系也有!
  • 标量乘法:数乘运算,可以看作直线上做伸缩+方向变换
  • 加法运算:可以用三角形法则,首位相接的形式可以来解释,2个分段向量可以等价于1个总向量图形上生成的还是直线。
  • 这种映射把空间里原来的 直线,仍然映射成 直线,而不会“扭曲”成曲线;
  • 同时保持原点不动(原点动的就叫“仿射变换”了…)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/911956.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

HAProxy+nginx搭建负载均衡群集

目录 一、常见的Web集群调度器 二、HAProxy群集介绍 1、Haproxy的特性 : 2、Haproxy常用的调度算法 ① 轮询调度(Round Robin) ② 最小连接数(Least Connections) ③ 基于来源访问调度算法(Source Hashing&am…

G0第27章:服务注册与服务发现

服务注册与服务发现 服务注册与服务发现原理 技术原理 实现方案 1、客户端服务发现 2、服务端服务发现 注册中心的技术选型及Consul介绍 注册中心的技术选型 Consul介绍 Raft协议介绍 Consul架构介绍 使用docker-compose搭建consul环境 Consul Agent HTTP API 将gRPC服务注…

API 接口选择那个?RESTful、GraphQL、gRPC、WebSocket、Webhook

大家好,我是比特桃。目前我们的生活紧紧地被大量互联网服务所包围,互联网上每天都有数百亿次API调用。API 是两个设备相互通讯的一种方式,人们在手机上每次指尖的悦动,背后都是 API 接口的调用。 本文将列举常见的一些 API 接口&…

阿拉伯国家-中国经贸合作创新中心揭牌仪式在阿联酋迪拜举行

当地时间8月16日,阿拉伯国家-中国经贸合作创新中心揭牌仪式在迪拜举行。中心的成立将为 “一带一路”中国与沿线各国提供科技交流和经贸合作的高质量平台。中国国际科技促进会军民科技产业委员会主任林志东代表中国国际科技促进会宣读了阿拉伯国家-中国经贸合作创新…

Redis 整合中 Redisson 的使用

大家好 , 我是苏麟 , 今天带来 Redisson 使用 . 官方文档 : GitHub - redisson/redisson: Redisson - Easy Redis Java client with features of In-Memory Data Grid. Sync/Async/RxJava/Reactive API. Over 50 Redis based Java objects and services: Set, Multimap, Sorte…

DC电源模块关于高效率的特点

DC电源模块关于高效率的特点 DC电源模块是目前应用广泛的电源系统之一,它的高效率是其最为显著地特点之一。本文将从以下三个方面进行介绍:什么是DC电源模块、DC电源模块的工作原理以及DC电源模块的高效率特点。 一、什么是DC电源模块 DC电源模块是一种…

使用 KubeBlocks 为 K8s 提供稳如老狗的数据库服务

原文链接:https://forum.laf.run/d/994 大家好!今天这篇文章主要向大家介绍 Sealos 的数据库服务。在 Sealos 上数据库后端服务由 KubeBlocks 提供,为用户的数据库应用保驾护航。无论你是在公有云还是本地环境中使用,Sealos 都能为…

基于JavaEE的ssm公司员工信息管理系统的设计与实现

基于JavaEE的ssm公司员工信息管理系统的设计与实现043 开发工具:idea 数据库mysql5.7 数据库链接工具:navcat,小海豚等 技术:ssm 摘 要 现代经济快节奏发展以及不断完善升级的信息化技术,让传统数据信息的管理升级为软件存…

这么深入浅出理解k8s集群控制器,能行!

1、控制器,是k8s集群的“大脑” 控制器本身对我们来说并不陌生的。我们每天使用的洗衣机、冰箱、空调等,都是依靠控制器才能正常工作 K8S集群的核心组件逻辑上可以被分为三个部分:核心组件etc数据库,对etcd进行直接操作的入口组…

科学家使用DL和其他工具预测2019年新型冠状病毒宿主和传染性

一项新的研究表明,2019年新型冠状病毒(2019-nCoV)的人与人之间的传播可能早在2019年12月中旬就开始了。这些发现与武汉市卫生健康委员会在12月底或1月初的声明相矛盾,即“没有发现2019-nCoV在人与人之间传播的重要证据”。 这项研…

Netty核心源码解析(二)--ServerBootstrap启动过程

serverbootstrap用于建立netty服务端,核心逻辑-- 设置线程池-- bossGroup和workGroup设置accept连接handler定义服务器的serversocketchannel实现设置IO读写的业务逻辑相关childHanlder绑定监听端口-- 创建serversocketchannel对象初始化serversocketchannel--添加…

【HCIP】13.BGP选路

每条BGP路由至少携带3个属性,目的影响选路。 基本概念 公认必遵:所有厂家设备都要识别的属性;发送路由时必须携带的属性公认任意:所有厂家设备都要识别的属性;发送路由时候可以携带也可以不携带可选过渡:…

iPad怎么录屏?不会录屏?一步步教你操作!

ipad作为一款受欢迎的移动设备,不仅在娱乐和办公中发挥着重要作用,还可以用于创作和分享。录屏功能作为ipad的一项重要特性,允许用户将屏幕上的活动记录成视频,以便用于演示、教学、分享等用途。可是您知道ipad怎么录屏吗&#xf…

JVS低代码中表单引擎与逻辑引擎是如何联合调用外部API的?

在企业项目中,常常出现需要给外部系统提供一个api ,让外部系统触发调用,本系统直接数据入库,那么我们来看看jvs的表单引擎与逻辑引擎联合实现这个功能,先看实现效果: 配置步骤: 一、配置列表页…

算法竞赛入门【码蹄集新手村600题】(MT1200-1220)C语言

算法竞赛入门【码蹄集新手村600题】(MT1200-1220)C语言 目录MT1201 强数MT1202 克里希那穆提数MT1203 字母矩阵MT1204 字母三角MT1205 倒三角MT1206 金字塔MT1207 倒金字塔MT1208 菱形MT1209 沙漏MT1210 弗洛伊德三角MT1211 给定数字的乘法表MT1212 乘法表MT1213 x个…

春秋云境:CVE-2021-41402(flatCore-CMS v2.0.8 RCE)

目录 一、题目 1.一句话木马: 2.命令执行木马: 一、题目 靶标介绍: flatCore-CMS v2.0.8 存在后台任意代码执行漏洞 进入题目: robots.txt目录: /acp后台: admin/12345678 “Addons”-- “Installier…

海外移动应用广告变现平台——AdMob特点

海外的移动互联网广告平台非常多,比如 Admob、Facebook Audience Network、Applovin MAX、Unity、Vungle、Mopub、Amazon、Pubmatic、Fyber等等。 根据《2020全球手游广告买量投放与变现报告》,各国Top收益广告平台(针对游戏产品&#xff09…

回归预测 | MATLAB实现SSA-RF麻雀搜索优化算法优化随机森林算法多输入单输出回归预测(多指标,多图)

回归预测 | MATLAB实现SSA-RF麻雀搜索优化算法优化随机森林算法多输入单输出回归预测(多指标,多图) 目录 回归预测 | MATLAB实现SSA-RF麻雀搜索优化算法优化随机森林算法多输入单输出回归预测(多指标,多图)…

【算法日志】动态规划刷题:路径数问题(day34)

代码随想录刷题60Day 目录 前言 不同路径 不同路径(2) 前言 今天的动态规划题与昨天的题很类似&#xff0c;只不过今天的题是在二维上讨论&#xff0c;难度上略有提升。 不同路径 int uniquePaths(int m, int n) {vector<int> dp(n 1, 1);for (int i 1; i < m; …

问道管理:股票印花税是多少?印花税降低有何影响?

股票印花税&#xff0c;是指对证券商场上买卖、承继、赠与所确立的股权转让根据&#xff0c;按买卖额纳税。那么&#xff0c;我国股票印花税是多少&#xff1f;印花税下降有何影响&#xff1f;问道管理为我们预备了相关内容&#xff0c;以供参考。 股票印花税是多少&#xff1f…