8.1 Linear Requires

Keys:

  1. A linear transformation T takes vectors v to vectors T(v). Linearity requires:

    \[T(cv +dw) = cT(v) + dT(w)
    \]
  2. The input vectors v and outputs T(v) can be in \(R^n\) or matrix space or function space.

  3. If A is m by n, \(T(x)=Ax\) is linear from the input space \(R^n\) to the output space \(R^m\).

  4. The derivative \(T(f)=\frac{df}{dx}\) is linear.The integral \(T^+(f)=\int^x_0f(t)dt\) is its pseudoinverse.

    Derivative: \(1,x,x^2 \rightarrow 1,x\)

    \[u = a + bx + cx^2 \\
    \Downarrow \\
    Au = \left [ \begin{matrix} 0&1&0 \\ 0&0&2 \end{matrix} \right]
    \left [ \begin{matrix} a \\ b \\ c \end{matrix} \right]
    =\left [ \begin{matrix} b \\ 2c \end{matrix} \right] \\
    \Downarrow \\
    \frac{du}{dx} = b + 2cx
    \]

    Integration: \(1,x \rightarrow x,x^2\)

    \[\int^x_0(D+Ex)dx= Dx + \frac{1}{2}Ex^2 \\
    \Downarrow \\
    input \ \ v \ \ (D+Ex) \\
    A^+v = \left[ \begin{matrix} 0&0 \\ 1&0 \\ 0&\frac{1}{2} \end{matrix} \right]
    \left[ \begin{matrix} D \\ E \end{matrix} \right]
    =\left[ \begin{matrix} 0 \\D \\ \frac{1}{2}E \end{matrix} \right] \\
    \Downarrow \\
    T^+(v) = Dx + \frac{1}{2}Ex^2
    \]
  5. The product ST of two linear transformations is still linear : \((ST)(v)=S(T(v))\)

  6. Linear : rotated or stretched or other linear transformations.

8.2 Matrix instead of Linear Transformation

We can assign a matrix A to instead of every linear transformation T.

For ordinary column vectors, the input v is in \(V=R^n\) and the output \(T(v)\) is in \(W=R^m\), The matrix A for this transformation will be m by n.Our choice of bases in V and W will decide A.

8.2.1 Change of Basis

if \(T(v) = v\) means T is the identiy transformation.

  1. If input bases = output bases, then the matrix \(I\) will be choosed.

  2. If input bases not equal to output bases, then we can construct new matrix \(B=W^{-1}V\).

    example:

    \[input \ \ basis \ \ [v_1 \ \ v_2] = \left [ \begin{matrix} 3&6 \\ 3&8 \end{matrix} \right] \\
    output \ \ basis \ \ [w_1 \ \ w_2] = \left [ \begin{matrix} 3&0 \\ 1&2 \end{matrix} \right] \\
    \Downarrow \\
    v_1 = 1w_1 + 1w_2 \\
    v_2 = 2w_1 + 3w_2 \\
    \Downarrow \\
    [w_1 \ \ w_2] [B] = [v_1 \ \ v_2] \\
    \Downarrow \\
    \left [ \begin{matrix} 3&0 \\ 1&2 \end{matrix} \right]
    \left [ \begin{matrix} 1&2 \\ 1&3 \end{matrix} \right]
    =
    \left [ \begin{matrix} 3&6 \\ 3&8 \end{matrix} \right]
    \]

    when the input basis is in the columns of V, and the output basis is in the columns of W, the change of basis matrix for \(T\) is \(B=W^{-1}V\).

    Suppose the same vector u is written in input basis of v's and output basis of w's:

    \[u=c_1v_1 + \cdots + c_nv_n \\
    u=d_1w_1 + \cdots + d_nw_n \\
    \left [ \begin{matrix} v_1 \cdots v_n \end{matrix} \right]
    \left [ \begin{matrix} c_1 \\ \vdots \\ c_n \end{matrix} \right]
    =
    \left [ \begin{matrix} w_1 \cdots w_n \end{matrix} \right]
    \left [ \begin{matrix} d_1 \\ \vdots \\ d_n \end{matrix} \right]
    \\
    Vc=Wd \\
    d = W^{-1}Vc = Bc \\
    \]

    c is coordinates of input basis, d is coordinates of output basis.

8.2.2 Construction Matrix

Suppose T transforms the space V to space W. We choose a basis \(v_1,v_2,...,v_n\) for V and a basis \(w_1,w_2,...,w_n\) for W.

\[T(v_j) = combination \ \ of \ \ output \ \ basis \ \ vectors \\
=a_{1j}w_1 + \cdots + a_{mj}w_m
\]

The \(a_{ij}\) are into A.

\[v = c_1 + c_2x + c_3x^2 + c_4x^3 \\
T(v) =\frac{dv}{dx} = 1c_2 + 2c_3x + 3c_4x^2 \\
Ac=\left[ \begin{matrix} 0&1&0&0 \\ 0&0&2&0\\ 0&0&0&3 \end{matrix} \right]
\left[ \begin{matrix} c_1 \\ c_2 \\ c_3 \\ c_4 \end{matrix} \right]
=\left[ \begin{matrix} c_2 \\ 2c_3 \\ 3c_4 \end{matrix} \right]
\]

T takes the derivative, A is "derivative matrix".

8.2.3 Choosing the Best Bases

The same T is represented by different matrices when we choose different bases.

Perfect basis

Eigenvectors are the perfect basis vectors.They produce the eigenvalues matrix \(\Lambda = X^{-1}AX\)

Input basis = output basis

The new basis of b's is similar to A in the standard basis:

\[A_{b's \ \ to \ \ b's} = B^{-1}_{standard \ \ to \ \ b's} A_{standard} B^{-1}_{b's \ \ to \ \ strandard}
\]

Different basis

Probably A is not symmetric or even square, we can choose the right singular vectors (\(v_1,...,v_n\)) as input basis and the left singular vectors(\(u_1,...,u_n\)) as output basis.

\[B_{out}^{-1}AB_{in} = U^{-1}AV=\Sigma \ \ (singular \ \ values)
\]

\(\Sigma\) is "isometric" to A.

Definition : \(C=Q^{-1}_1AQ_{2}\) is isometric to A if \(Q_1\) and \(Q_2\) are orthogonal.

8.2.4 The Search of a Good Basis

Keys: fast and few basis.

  1. $B_{in} = B_{out} = $ eigenvector matrix X . Then \(X^{-1}AX\)= eigenvalues in \(\Lambda\).
  2. $B_{in} = V \ , \ B_{out} = U $ : singular vectors of A. Then \(U^{-1}AV\)= singular values in \(\Sigma\).
  3. $B_{in} = B_{out} = $ generalized eigenvectors of A . Then \(B^{-1}AB\)= Jordan form \(J\).
  4. $B_{in} = B_{out} = $ Fourier matrix F . Then \(Fx\) is a Discrete Fourier Transform of x.
  5. The Fourier basis : \(1,sinx,cosx,sin2x,cos2x,...\)
  6. The Legendre basis : \(1, x, x^2 - \frac{1}{3},x^3 - \frac{3}{5},...\)
  7. The Chebyshev basis : \(1, x, 2x^2 - 1,4x^3 - 3x,...\)
  8. The Wavelet basis.

8. Linear Transformations的更多相关文章

  1. Linear transformations. 线性变换与矩阵的关系

    0.2.2 Linear transformations. Let U be an n-dimensional vector space and let V be an m-dimensional v ...

  2. 线性代数导论 | Linear Algebra 课程

    搞统计的线性代数和概率论必须精通,最好要能锻炼出直觉,再学机器学习才会事半功倍. 线性代数只推荐Prof. Gilbert Strang的MIT课程,有视频,有教材,有习题,有考试,一套学下来基本就入 ...

  3. transformations 变换集合关系 仿射变换

    http://groups.csail.mit.edu/graphics/classes/6.837/F03/lectures/04_transformations.ppt https://group ...

  4. paper 128:奇异值分解(SVD) --- 线性变换几何意义[转]

    PS:一直以来对SVD分解似懂非懂,此文为译文,原文以细致的分析+大量的可视化图形演示了SVD的几何意义.能在有限的篇幅把这个问题讲解的如此清晰,实属不易.原文举了一个简单的图像处理问题,简单形象,真 ...

  5. 特征向量-Eigenvalues_and_eigenvectors#Graphs

    https://en.wikipedia.org/wiki/Eigenvalues_and_eigenvectors#Graphs A               {\displaystyle A} ...

  6. 转载:奇异值分解(SVD) --- 线性变换几何意义(上)

    本文转载自他人: PS:一直以来对SVD分解似懂非懂,此文为译文,原文以细致的分析+大量的可视化图形演示了SVD的几何意义.能在有限的篇幅把这个问题讲解的如此清晰,实属不易.原文举了一个简单的图像处理 ...

  7. (转) Deep Learning in a Nutshell: Core Concepts

    Deep Learning in a Nutshell: Core Concepts Share:   Posted on November 3, 2015by Tim Dettmers 7 Comm ...

  8. We Recommend a Singular Value Decomposition

    We Recommend a Singular Value Decomposition Introduction The topic of this article, the singular val ...

  9. A geometric interpretation of the covariance matrix

    A geometric interpretation of the covariance matrix Contents [hide] 1 Introduction 2 Eigendecomposit ...

  10. <转>机器学习笔记之奇异值分解的几何解释与简单应用

    看到的一篇比较好的关于SVD几何解释与简单应用的文章,其实是有中文译本的,但是翻译的太烂,还不如直接看英文原文的.课本上学的往往是知其然不知其所以然,希望这篇文能为所有初学svd的童鞋提供些直观的认识 ...

随机推荐

  1. GPS坐标系转换 go golang 版本

    GPS坐标系转换 坐标系 解释 WGS84坐标系 地球坐标系,国际通用坐标系 GCJ02坐标系 火星坐标系,WGS84坐标系加密后的坐标系:Google国内地图.高德.腾讯地图 使用 BD09坐标系 ...

  2. 【webserver 前置知识 02】Linux网络编程入门其一

    网络结构模式 C/S结构 服务器 - 客户机,即 Client - Server(C/S)结构.C/S 结构通常采取两层结构.服务器负责数据的管理,客户机负责完成与用户的交互任务.客户机是因特网上访问 ...

  3. 带你领略下iOS中OC的“alloc”源代码,让你在工作中不在迷惑

    前言 前面我们使用官方开源的objc源码进行了编译调试 objc4-818.2源码编译调试笔记 前言为什么会想要调试源码? 苹果开源了部分源码, 但相似内容太多, 基本找不到代码见的对应关系, 如果能 ...

  4. 吐血分享一套iOS底层面试题,真心想帮你!!!

    一 选择题(单选/多选) 1. 在LP64下,一个指针的有多少个字节 A: 4 B: 8 C: 16 D: 64 答案B解析: 1个指针8字节 2. 一个实例对象的内存结构存在哪些元素 A:成员变量 ...

  5. 【Azure App Service for Linux】Linux Web App如何安装系统未安装的包

    问题描述 Linux Web App中如何安装系统默认未安装的包,如何来执行如 apt install XXX命令呢?现在遇见的问题时,通过Azure App Service门户中的SSH登录后,执行 ...

  6. 【Azure 存储服务】Storage Account Blob 使用REST API如何获取磁盘大小(Content-Length), IOPS信息

    问题描述 1)关于使用Rest API获取非托管磁盘信息比如获取磁盘大小 2)关于使用Rest API获取非托管磁盘信息比如iops 问题答案 #1:关于使用Rest API获取非托管磁盘信息比如获取 ...

  7. MetaGPT day06 Environment组件源码 多智能体辩论

    Environment 环境中通常具有一定的规则,而agent必须按照规则进行活动,MetaGPT提供了一个标准的环境组件Environment,来管理agent的活动与信息交流. MetaGPT 源 ...

  8. 常见字符的ASCII码值

    ASCII值就是字符对应的十进制数值,字符就是可以表示的字符.

  9. Docker部署nginx配置SSL多目录

    对自己第一次搭建nginx做个简要的笔记 第一步:创建宿主机挂载点目录 mkdir -p /home/nginx/{conf,conf.d,html,log,ssl} 第二步:安装简易版nginx,复 ...

  10. openssl 版本兼容问题 备忘录

    第三方依赖openssl,但openssl却有版本不同符号不兼容的问题,由于条件限制不得不使用固定版本的openssl,又或者同时有两个第三方依赖不同版本的openssl,只能靠手动,为了备忘. 1. ...