機器學習所需要的數學基礎知識---矩陣(1)

機器學習所需要的數學基礎知識—矩陣(1)

本系列文章爲機器學習所需要的數學基礎知識,在機器學習文章中如需要,會給出本系列文章的鏈接,如有問題歡迎給我留言。數學公式使用Letex編輯,原文博客http://blog.csdn.net/rosetta

  • ARmnA\in \mathbb{R}^{m*n}表示m行n列的矩陣A,矩陣中的每個元素都是實數。

  • xRnx\in \mathbb{R}^{n}表示n維向量。通常,n維向量可用n行1列的矩陣表示,這叫做列向量。記作α=x1x2xn\alpha=\left\lgroup\begin{array}{ccc} x_{1} \\ x_{2} \\ \vdots \\ x_n \end{array} \right\rgroup 如果想表示的簡單的可使用行向量,比如用α=x1x2xn=(x1,x2,,xn)T\alpha=\left\lgroup\begin{array}{ccc} x_{1} \\ x_{2} \\ \vdots \\ x_n \end{array} \right\rgroup=(x_1,x_2,\dots,x_n)^T

  • 使用aija_{ij}(或者AijA_{ij}Ai,jA_{i,j})表示矩陣AA的第ii行,第jj列那一項。A=a11a12a1na21a22a2nam1am2amnA=\left\lgroup\begin{array}{ccc}a_{11} & a_{12} & \dots & a_{1n} \\ a_{21} & a_{22} & \dots & a_{2n} \\ \vdots & \vdots & \ddots & \vdots\\ a_{m1} & a_{m2} & \dots & a_{mn} \end{array}\right\rgroup

  • 使用aja_{j}A:,jA_{:,j}表示矩陣A的第j列A=a1a2anA=\left\lgroup\begin{array}{ccc} \mid & \mid & &\mid \\ a_{1} & a_{2} & \dots & a_{n}\\ \mid & \mid & & \mid \end{array}\right\rgroup

  • 使用aiTa^{T}_{i}AiA_i表示矩陣A的第i行
    A=a1Ta2T a2TA=\left\lgroup\begin{array}{ccc} - & a^{T}_{1} & - \\ -& a^{T}_{2} & - \\ & \vdots\ & \\ -& a^{T}_{2} & - \\ \end{array}\right\rgroup


補充下向量的概念
n個有序的數a1,a2,,ana_1,a_2,\dots,a_n所組成的數組(a1,a2,,an)(a_1,a_2,\dots,a_n)稱爲n維向量,簡稱向量。使用矩陣表示向量α\alpha記爲α=a1a2an\alpha=\left\lgroup\begin{array}{ccc} a_1 \\ a_2 \\ \vdots \\ a_n \end{array}\right\rgroup
或者αT=a1a2an{\alpha}^T=\lgroup\begin{array}{ccc} a_1 a_2 \dots a_n \end{array}\rgroup

參考文獻

  1. 斯坦福大學吳恩達老師cs229公開課視頻
  2. css299課後配套知識Section notes 1 (pdf) Linear Algebra Review and Reference

如有疑問之處歡迎加我微信交流,請備註“CSDN博客”
這裏寫圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章