【机器学习|数学基础】Mathematics for Machine Learning系列之矩阵理论(10):线性变换定义

本文主要是介绍【机器学习|数学基础】Mathematics for Machine Learning系列之矩阵理论(10):线性变换定义,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

  • 前言
  • 往期文章
  • 3.1 线性变换定义
    • 定义3.1 :线性变换
    • 定义3.2
    • 定理3.1.1
    • 定理3.1.2
    • 定义3.3
    • 定义3.4
    • 定义3.5
    • 定义3.6
  • 结语

在这里插入图片描述

前言

Hello!小伙伴!
非常感谢您阅读海轰的文章,倘若文中有错误的地方,欢迎您指出~
 
自我介绍 ଘ(੭ˊᵕˋ)੭
昵称:海轰
标签:程序猿|C++选手|学生
简介:因C语言结识编程,随后转入计算机专业,有幸拿过一些国奖、省奖…已保研。目前正在学习C++/Linux/Python
学习经验:扎实基础 + 多做笔记 + 多敲代码 + 多思考 + 学好英语!
 
机器学习小白阶段
文章仅作为自己的学习笔记 用于知识体系建立以及复习
知其然 知其所以然!

往期文章

【机器学习|数学基础】Mathematics for Machine Learning系列之矩阵理论(1):集合与映射

【机器学习|数学基础】Mathematics for Machine Learning系列之矩阵理论(2):线性空间定义及其性质

【机器学习|数学基础】Mathematics for Machine Learning系列之矩阵理论(3):线性空间的基与坐标

【机器学习|数学基础】Mathematics for Machine Learning系列之矩阵理论(4):基变换与坐标变换

【机器学习|数学基础】Mathematics for Machine Learning系列之矩阵理论(5):线性子空间

【机器学习|数学基础】Mathematics for Machine Learning系列之矩阵理论(6):子空间的交与和

【机器学习|数学基础】Mathematics for Machine Learning系列之矩阵理论(7):欧氏空间

【机器学习|数学基础】Mathematics for Machine Learning系列之矩阵理论(8):标准正交基与Gram-Schmidt过程

【机器学习|数学基础】Mathematics for Machine Learning系列之矩阵理论(9):正交补与投影定理

3.1 线性变换定义

定义3.1 :线性变换

A \mathscr{A} A是数域 K K K上线性空间 V V V V V V的一个变换,如果满足

  • A ( α + β ) = A ( α ) + A ( β ) \mathscr{A}(\alpha + \beta) = \mathscr{A}(\alpha) + \mathscr{A}(\beta) A(α+β)=A(α)+A(β)
  • A ( k α ) = k A ( α ) k ∈ K , α ∈ V \mathscr{A}(k\alpha)=k\mathscr{A}(\alpha) \quad k\in K,\alpha \in V A(kα)=kA(α)kK,αV

则称, A \mathscr{A} A V V V上的一个线性变换(或线性算子)


根据上面的定义,也可以定义

A ( k α + l β ) = k A ( α ) + l A ( β ) α , β ∈ V , k , l ∈ K \mathscr{A}(k\alpha + l\beta)=k\mathscr{A}(\alpha) + l\mathscr{A}(\beta) \quad \alpha,\beta \in V, k,l\in K A(kα+lβ)=kA(α)+lA(β)α,βV,k,lK

作为 A \mathscr{A} A V V V的一个线性变换的充分必要条件

线性变换的简单性质:

(1) T ( 0 ) = 0 \mathscr{T}(0)=0 T(0)=0

T ( 0 ) = T ( 0 ⋅ α ) = 0 ⋅ T ( α ) = 0 \mathscr{T}(0)=\mathscr{T}(0 \cdot \alpha)=0\cdot\mathscr{T}( \alpha)=0 T(0)=T(0α)=0T(α)=0

(2) T ( − α ) = − T ( α ) \mathscr{T}(-\alpha)=-\mathscr{T}(\alpha) T(α)=T(α)

T ( − α ) = T ( ( − 1 ) ⋅ α ) = ( − 1 ) ⋅ T ( α ) = − T ( α ) \mathscr{T}(-\alpha)=\mathscr{T}((-1) \cdot \alpha)=(-1) \cdot \mathscr{T}(\alpha)=-\mathscr{T}(\alpha) T(α)=T((1)α)=(1)T(α)=T(α)

(3) T ( ∑ i = 1 s k i α i ) = ∑ i = 1 s k i T ( α i ) \mathscr{T}(\sum^{s}_{i=1}k_i\alpha_i)=\sum^s_{i=1}k_i\mathscr{T}(\alpha_i) T(i=1skiαi)=i=1skiT(αi)


恒等变换

V V V是任意一个数域 K K K上的线性空间,定义如下映射

B : V → V χ → χ \mathscr{B}: V \rightarrow V\\ \quad\boldsymbol{\chi} \rightarrow \boldsymbol{\chi} B:VVχχ

称该变换为恒等变换

零变换

V V V是任意一个数域 K K K上的线性空间,定义如下映射

O : V → V χ → 0 \mathscr{O}: V \rightarrow V\\ \quad\boldsymbol{\chi} \rightarrow 0 O:VVχ0

称该变换为零变换

数乘运算

V V V是任意一个数域 K K K上的线性空间,定义如下映射

K : V → V χ → k χ k ∈ K \mathscr{K}: V \rightarrow V\\ \boldsymbol{\chi} \rightarrow k\boldsymbol{\chi} \quad k \in K K:VVχkχkK

称该变换为数乘变换

R n R^n Rn上的一个线性变换

T : R n → R n χ → A χ \mathscr{T}: R^n \rightarrow R^n\\ \quad\boldsymbol{\chi} \rightarrow A\boldsymbol{\chi} T:RnRnχAχ

A \mathscr{A} A R n R^n Rn上的一个线性变换

R [ a b ] R[a \; b] R[ab]上的一个线性变换

R [ a b ] R[a \; b] R[ab]表示 [ a b ] [a \; b] [ab]区间上实连续函数构成的线性空间,定义

T : R [ a b ] → R [ a b ] f ( x ) → ∫ 0 x f ( t ) d t \mathscr{T}: R[a \; b] \rightarrow R[a \; b]\\ \quad f(x) \rightarrow \int_0^xf(t)dt T:R[ab]R[ab]f(x)0xf(t)dt

T \mathscr{T} T R [ a b ] R[a \; b] R[ab]上的一个线性变换

定义3.2

T \mathscr{T} T是线性空间 V V V上的线性变换

集合

R ( T ) = { T χ | χ ∈ V } R(\mathscr{T})=\{\mathscr{T} \boldsymbol{\chi} | \boldsymbol{\chi} \in V\} R(T)={TχχV}

称之为 T \mathscr{T} T的值域,也就是 V V V T \mathscr{T} T之下像的集合


集合

N ( T ) = { χ | T χ = 0 , χ ∈ V } N(\mathscr{T})=\{\boldsymbol{\chi}|\mathscr{T}\boldsymbol{\chi}=0,\boldsymbol{\chi}\in V\} N(T)={χTχ=0,χV}

称之为 T \mathscr{T} T的核域,也就是像为零元的那些源像的集合

定理3.1.1

T \mathscr{T} T是线性空间的一个线性变换,则 R ( T ) R(\mathscr{T}) R(T) N ( T ) N(\mathscr{T}) N(T)都是 V V V的线性子空间


1)证明 R ( T ) R(\mathscr{T}) R(T)是子空间

证加法封闭性:

α , β ∈ R ( T ) \alpha,\beta\in R(\mathscr{T}) α,βR(T)

则一定存在 ξ , η ∈ V \xi,\eta\in V ξ,ηV,使得

T ( ξ ) = α , T ( η ) = β , 且 ξ + η ∈ V \mathscr{T}(\xi)=\alpha,\mathscr{T}(\eta)=\beta,且\xi + \eta \in V T(ξ)=α,T(η)=β,ξ+ηV

那么,有

α + β = T ( ξ ) + T ( η ) = T ( ξ + η ) ∈ R ( T ) \alpha + \beta=\mathscr{T}(\xi)+\mathscr{T}(\eta)=\mathscr{T}(\xi+\eta)\in R(\mathscr{T}) α+β=T(ξ)+T(η)=T(ξ+η)R(T)

α + β ∈ R ( T ) \alpha + \beta\in R(\mathscr{T}) α+βR(T)

证数乘封闭性:

α ∈ R ( T ) , k ∈ K \alpha\in R(\mathscr{T}),k\in K αR(T),kK,则一定存在 T ( ξ ) = α , 且 k α ∈ V \mathscr{T}(\xi)=\alpha,且k\alpha \in V T(ξ)=α,kαV

那么,有

k α = k ⋅ T ( ξ ) = T ( k ξ ) ∈ R ( T ) k\alpha=k\cdot\mathscr{T}(\xi)=\mathscr{T}(k\xi)\in R(\mathscr{T}) kα=kT(ξ)=T(kξ)R(T)

k α ∈ R ( T ) k\alpha\in R(\mathscr{T}) kαR(T)

综上, R ( T ) R(\mathscr{T}) R(T)是子空间

2)证明 N ( T ) N(\mathscr{T}) N(T)是子空间

证加法封闭性:

α , β ∈ N ( T ) \alpha,\beta\in N(\mathscr{T}) α,βN(T),依据 N ( T ) N(\mathscr{T}) N(T)定义可知

T ( α ) = 0 , T ( β ) = 0 \mathscr{T}(\alpha)=0,\mathscr{T}(\beta)=0 T(α)=0,T(β)=0

从而,有

T ( α + β ) = T ( α ) + T ( β ) = 0 + 0 = 0 \mathscr{T}(\alpha + \beta) =\mathscr{T}(\alpha) + \mathscr{T}(\beta)=0 + 0= 0 T(α+β)=T(α)+T(β)=0+0=0

可以推导出

α + β ∈ N ( T ) \alpha + \beta \in N(\mathscr{T}) α+βN(T)

α \alpha α属于 N ( T ) N(\mathscr{T}) N(T),则一定有 T ( α ) = 0 ⟺ \mathscr{T}(\alpha)=0 \Longleftrightarrow\quad T(α)=0 T ( α ) = 0 \mathscr{T}(\alpha)=0 T(α)=0,则有 α \alpha α属于 N ( T ) N(\mathscr{T}) N(T)

证数乘封闭性:

α ∈ R ( T ) , k ∈ K \alpha\in R(\mathscr{T}),k\in K αR(T),kK,依据 N ( T ) N(\mathscr{T}) N(T)定义可知

T ( α ) = 0 \mathscr{T}(\alpha)=0 T(α)=0

从而,有

T ( k ⋅ α ) = k T ( α ) = k ⋅ 0 = 0 \mathscr{T}(k \cdot \alpha)=k\mathscr{T}(\alpha)=k\cdot0=0 T(kα)=kT(α)=k0=0

可以推导出

k α ∈ N ( T ) k\alpha\in N(\mathscr{T}) kαN(T)

综上, N ( T ) N(\mathscr{T}) N(T)是子空间

定理3.1.2

V V V n n n维线性空间, T \mathscr{T} T V V V上的一个线性变换,则

d i m R ( T ) + d i m N ( T ) = n dimR(\mathscr{T})+dimN(\mathscr{T}) = n dimR(T)+dimN(T)=n

一般称

  • d i m R ( T ) dimR(\mathscr{T}) dimR(T)为线性变换 T \mathscr{T} T
  • d i m N ( T ) dimN(\mathscr{T}) dimN(T)为线性变换 T \mathscr{T} T零度

定义3.3

A 1 , A 2 \mathscr{A_1},\mathscr{A_2} A1,A2都是线性空间 V V V上的线性变换

若对任意的 α ∈ V \alpha \in V αV,都有 A 1 α = A 2 α \mathscr{A_1}\alpha=\mathscr{A_2}\alpha A1α=A2α

A 1 \mathscr{A_1} A1 A 2 \mathscr{A_2} A2相等,记为

A 1 = A 2 \mathscr{A_1}=\mathscr{A_2} A1=A2

定义3.4

A , B \mathscr{A},\mathscr{B} A,B都是线性空间 V V V上的线性变换,定义 A \mathscr{A} A B \mathscr{B} B的和

( A + B ) ( α ) = A ( α ) + B ( α ) α ∈ V (\mathscr{A}+\mathscr{B})(\alpha)=\mathscr{A}(\alpha)+\mathscr{B}(\alpha)\quad \alpha\in V (A+B)(α)=A(α)+B(α)αV

A + B \mathscr{A}+\mathscr{B} A+B依然是 V V V上的线性变换

定义3.5

A \mathscr{A} A是线性空间 V V V上的线性变换,定义数 k k k乘以线性变换 A \mathscr{A} A

( k A ) ( α ) = k A ( α ) α ∈ V (k\mathscr{A})(\alpha)=k\mathscr{A}(\alpha) \quad \alpha \in V (kA)(α)=kA(α)αV

k A k\mathscr{A} kA也是 V V V上的线性变换

定义3.6

A , B \mathscr{A},\mathscr{B} A,B都是线性空间 V V V上的线性变换,定义 A \mathscr{A} A B \mathscr{B} B的积

( A B ) ( α ) = A ( B ( α ) ) (\mathscr{A}\mathscr{B})(\alpha)=\mathscr{A}(\mathscr{B}(\alpha)) (AB)(α)=A(B(α))

意思就是: A B \mathscr{A}\mathscr{B} AB是先对 α \alpha α进行 B \mathscr{B} B变换,再进行 A \mathscr{A} A变换
同样, A B \mathscr{A}\mathscr{B} AB也是 V V V上的线性空间

注意:一般来说,线性变化中的乘法不满足交换律,即 A B ≠ B A \mathscr{A}\mathscr{B}\neq\mathscr{B}\mathscr{A} AB=BA

但对于恒等变换 C \mathscr{C} C,任意的线性变换 A \mathscr{A} A,有

A C ( α ) = A ( α ) = C A ( α ) \mathscr{A}\mathscr{C}(\alpha)=\mathscr{A}(\alpha)=\mathscr{C}\mathscr{A}(\alpha) AC(α)=A(α)=CA(α)


如果线性变换 A \mathscr{A} A是一一对应的变换,假设 A ( β ) = α \mathscr{A}(\beta)=\alpha A(β)=α

那么一定存在 A \mathscr{A} A的逆变换 A − 1 \mathscr{A}^{-1} A1

A − 1 : V → V α → β \mathscr{A}^{-1}: V \rightarrow V\\ \quad \alpha \rightarrow \beta A1:VVαβ

A − 1 ( α ) = β \mathscr{A}^{-1}(\alpha)=\beta A1(α)=β

简单的理解: β \beta β可以通过线性变换 A \mathscr{A} A变为 α \alpha α α \alpha α也可以通过线性变换 A − 1 \mathscr{A}^{-1} A1变为 β \beta β(因为是一一对应的)

那么,可以推导出

A A − 1 ( α ) = α A A − 1 ( β ) = β \mathscr{A}\mathscr{A}^{-1}(\alpha)=\alpha\\ \quad\\ \mathscr{A}\mathscr{A}^{-1}(\beta)=\beta AA1(α)=αAA1(β)=β

说明:

  • A A − 1 ( α ) = A ( A − 1 ( α ) ) = A ( β ) = α \mathscr{A}\mathscr{A}^{-1}(\alpha)=\mathscr{A}(\mathscr{A}^{-1}(\alpha))=\mathscr{A}(\beta)=\alpha AA1(α)=A(A1(α))=A(β)=α
  • A A − 1 ( β ) = A ( A − 1 ( β ) ) = A ( α ) = β \mathscr{A}\mathscr{A}^{-1}(\beta)=\mathscr{A}(\mathscr{A}^{-1}(\beta))=\mathscr{A}(\alpha)=\beta AA1(β)=A(A1(β))=A(α)=β

A A − 1 = C \mathscr{A}\mathscr{A}^{-1}=\mathscr{C} AA1=C

C \mathscr{C} C为恒等变换


线性变换的指数法则:

  • T 0 = C \mathscr{T}^{0}=\mathscr{C} T0=C
  • T n = T T . . . T ⏟ n 个 \mathscr{T}^{n}=\underbrace{\mathscr{T}\mathscr{T}...\mathscr{T}}_{n个} Tn=n TT...T
  • T − n = T − 1 T − 1 . . . T − 1 ⏟ n 个 \mathscr{T}^{-n}=\underbrace{\mathscr{T}^{-1}\mathscr{T}^{-1}...\mathscr{T}^{-1}}_{n个} Tn=n T1T1...T1
  • T m + n = T m ⋅ T n \mathscr{T}^{m+n}=\mathscr{T}^{m} \cdot \mathscr{T}^{n} Tm+n=TmTn
  • ( T m ) n = T m n (\mathscr{T}^{m})^{n}=\mathscr{T}^{mn} (Tm)n=Tmn
  • T − n = ( T − 1 ) n \mathscr{T}^{-n}=(\mathscr{T}^{-1})^n Tn=(T1)n

设多项式 f ( x ) = a n x n + a n − 1 x n − 1 + . . . + a 1 x + a 0 a i ∈ K f(x)=a_nx^{n}+a_{n-1}x^{n-1}+...+a_1x+a_0\quad a_i\in K f(x)=anxn+an1xn1+...+a1x+a0aiK T \mathscr{T} T是数域 K K K上线性空间 V V V的线性变换,由线性变换运算可知

f ( T ) = a n T n + a n − 1 T n − 1 + . . . + a 1 T + a 0 C f(\mathscr{T})=a_n\mathscr{T}^{n}+a_{n-1}\mathscr{T}^{n-1}+...+a_1\mathscr{T}+a_0\mathscr{C} f(T)=anTn+an1Tn1+...+a1T+a0C

也是 V V V的一个线性变换

结语

说明:

  • 参考于 课本《矩阵理论》
  • 配合书中概念讲解 结合了自己的一些理解及思考

文章仅作为学习笔记,记录从0到1的一个过程

希望对您有一点点帮助,如有错误欢迎小伙伴指正

在这里插入图片描述

这篇关于【机器学习|数学基础】Mathematics for Machine Learning系列之矩阵理论(10):线性变换定义的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/401503

相关文章

HarmonyOS学习(七)——UI(五)常用布局总结

自适应布局 1.1、线性布局(LinearLayout) 通过线性容器Row和Column实现线性布局。Column容器内的子组件按照垂直方向排列,Row组件中的子组件按照水平方向排列。 属性说明space通过space参数设置主轴上子组件的间距,达到各子组件在排列上的等间距效果alignItems设置子组件在交叉轴上的对齐方式,且在各类尺寸屏幕上表现一致,其中交叉轴为垂直时,取值为Vert

Ilya-AI分享的他在OpenAI学习到的15个提示工程技巧

Ilya(不是本人,claude AI)在社交媒体上分享了他在OpenAI学习到的15个Prompt撰写技巧。 以下是详细的内容: 提示精确化:在编写提示时,力求表达清晰准确。清楚地阐述任务需求和概念定义至关重要。例:不用"分析文本",而用"判断这段话的情感倾向:积极、消极还是中性"。 快速迭代:善于快速连续调整提示。熟练的提示工程师能够灵活地进行多轮优化。例:从"总结文章"到"用

Spring Security 从入门到进阶系列教程

Spring Security 入门系列 《保护 Web 应用的安全》 《Spring-Security-入门(一):登录与退出》 《Spring-Security-入门(二):基于数据库验证》 《Spring-Security-入门(三):密码加密》 《Spring-Security-入门(四):自定义-Filter》 《Spring-Security-入门(五):在 Sprin

【前端学习】AntV G6-08 深入图形与图形分组、自定义节点、节点动画(下)

【课程链接】 AntV G6:深入图形与图形分组、自定义节点、节点动画(下)_哔哩哔哩_bilibili 本章十吾老师讲解了一个复杂的自定义节点中,应该怎样去计算和绘制图形,如何给一个图形制作不间断的动画,以及在鼠标事件之后产生动画。(有点难,需要好好理解) <!DOCTYPE html><html><head><meta charset="UTF-8"><title>06

学习hash总结

2014/1/29/   最近刚开始学hash,名字很陌生,但是hash的思想却很熟悉,以前早就做过此类的题,但是不知道这就是hash思想而已,说白了hash就是一个映射,往往灵活利用数组的下标来实现算法,hash的作用:1、判重;2、统计次数;

2024年流动式起重机司机证模拟考试题库及流动式起重机司机理论考试试题

题库来源:安全生产模拟考试一点通公众号小程序 2024年流动式起重机司机证模拟考试题库及流动式起重机司机理论考试试题是由安全生产模拟考试一点通提供,流动式起重机司机证模拟考试题库是根据流动式起重机司机最新版教材,流动式起重机司机大纲整理而成(含2024年流动式起重机司机证模拟考试题库及流动式起重机司机理论考试试题参考答案和部分工种参考解析),掌握本资料和学校方法,考试容易。流动式起重机司机考试技

零基础学习Redis(10) -- zset类型命令使用

zset是有序集合,内部除了存储元素外,还会存储一个score,存储在zset中的元素会按照score的大小升序排列,不同元素的score可以重复,score相同的元素会按照元素的字典序排列。 1. zset常用命令 1.1 zadd  zadd key [NX | XX] [GT | LT]   [CH] [INCR] score member [score member ...]

科研绘图系列:R语言扩展物种堆积图(Extended Stacked Barplot)

介绍 R语言的扩展物种堆积图是一种数据可视化工具,它不仅展示了物种的堆积结果,还整合了不同样本分组之间的差异性分析结果。这种图形表示方法能够直观地比较不同物种在各个分组中的显著性差异,为研究者提供了一种有效的数据解读方式。 加载R包 knitr::opts_chunk$set(warning = F, message = F)library(tidyverse)library(phyl

【机器学习】高斯过程的基本概念和应用领域以及在python中的实例

引言 高斯过程(Gaussian Process,简称GP)是一种概率模型,用于描述一组随机变量的联合概率分布,其中任何一个有限维度的子集都具有高斯分布 文章目录 引言一、高斯过程1.1 基本定义1.1.1 随机过程1.1.2 高斯分布 1.2 高斯过程的特性1.2.1 联合高斯性1.2.2 均值函数1.2.3 协方差函数(或核函数) 1.3 核函数1.4 高斯过程回归(Gauss

uva 10014 Simple calculations(数学推导)

直接按照题意来推导最后的结果就行了。 开始的时候只做到了第一个推导,第二次没有继续下去。 代码: #include<stdio.h>int main(){int T, n, i;double a, aa, sum, temp, ans;scanf("%d", &T);while(T--){scanf("%d", &n);scanf("%lf", &first);scanf