无题
注意:本文中所有的
command键 等价于 ctrl键
1、vim 三种基本的工作模式
vim有三种基本的工作模式,分别为:命令模式、末行模式、编辑模式。关于这三种工作模式的介绍,请见下文。
1.1、命令模式
使用vim打开文件之后,首先进入命令模式,它是vim编辑器的入口模式。在命令模式下,通过使用命令对文件进行常规的编辑操作,例如:复制、粘贴、删除、定位、翻页等等。
1.2、末行模式
末行模式是vim编辑器的出口,要退出vim,必须要在末行模式下。在末行模式下,执行退出文件、保存并退出文件等操作。
1.3、编辑模式
正常的编辑文字模式。
2、三种模式的切换操作
(1)vim打开一个文件进入的就是命令模式,另外两种模式需要回到命令模式才能进入彼此。
(2)在命令模式中按下i,I,o,O,a,A,r,R任何一个字母后进入编辑模式,进入编辑模式后,下方会出现INSERT或者REPLACE字样,按Esc键退出编辑模式,回到命令模式。
(3)在命令模式中按下:,/,?中任意一个即可进入末行模式,末行模式可以对文档或者vim环境进行操作,例如查找、读取、存盘、替换、 ...
线性代数复健
前言:最近在学习机器学习,但是在看AE(AutoEncoder)时,感觉到了其与PCA(Principal
Component Analysis)的联系,从而对SVD(Singular Value
Decomposition)产生了较大的兴趣。借此机会,对之前上过的高等代数课的部分知识做一个复健整理。
说到线代,我们首先能想到嘴边的概念有:向量,矩阵,秩,线性空间,线性变化,逆矩阵,单位矩阵,相似矩阵,特征值分解。核心还是矩阵,我们可以把矩阵看作一组基或者看作一个线性变换。
基和坐标
例如,代表一个向量,
代表一个矩阵,我们令
则有。即矩阵的每一列代表一个基。
我们常见的单位矩阵即是把当作基。
当然,谈到矩阵的基,自然会回忆起线性无关,正交基,施密特正交化这一系列东西,但是这些知识还比较熟悉,不是复习的重点。给定一个向量,我们可以把它看作一个向量,也可以把它看作一个坐标,即,事实上,我们既然写成了这个样子,就潜意识地将标准基作为基底了。
线性变换的引出
另外一种看法是将矩阵看成一种线性变换,确切来说,矩阵是某个线性变换在一组基上的表示。
按照课本的叙 ...