Hello~大家好,課程代碼mat223是多倫多大學線性代數的一門課程,這門課程的考試需要留學生們認真對待。今天學姐為同學們簡單的講一下關于線性代數的基本知識,希望可以幫助廣大留學生梳理思路,學姐整理了非常詳細的流程細節(jié)可以參考。
線性代數
線性代數是數學的一個分支,但它的真理是線性代數是數據的數學。矩陣和向量是數據的語言。
線性代數是關于線性組合的。也就是說,對稱為向量的數字列和稱為矩陣的數字陣列進行算術運算,以創(chuàng)建新的數字列和數字陣列。線性代數是對線性變換所需的線和平面、向量空間和映射的研究。

這是一個相對年輕的研究領域,最初是在19世紀為了尋找線性方程組中的未知數而被形式化的。一個線性方程只是一些項未知的一系列項和數學運算;例如:
y = 4 * x + 1
像這樣的方程是線性的,因為它們描述了二維圖上的一條線。這條線來自于在未知的x中插入不同的值,以找出方程或模型對y的值做了什么。
我們可以用兩個或兩個以上的未知數將一個形式相同的方程組排成一行;例如:
y = 0.1 * x1 + 0.4 * x2
y = 0.3 * x1 + 0.9 * x2
y = 0.2 * x1 + 0.3 * x2
y值列可以作為等式輸出的列向量。浮點值的兩列是數據列,比如a1和a2,可以作為矩陣a。兩個未知值x1和x2可以作為方程的系數,一起形成待求解的未知向量b。我們可以用線性代數符號簡潔地寫為:
y = A . b
這種形式的問題通常很難解決,因為未知數(這里有2個)比方程(這里有3個)多。此外,通常沒有一條直線能夠無誤差地滿足所有方程。描述我們經常感興趣的問題的系統(如線性回歸)可以有無限個解。
這給了我們作為機器學習實踐者感興趣的線性代數核心的一點味道。剩下的大部分操作都是為了讓這個問題和類似的問題更容易理解和解決。
數值線性代數
不僅僅是代碼庫中線性代數運算的實現;它還包括仔細處理應用數學的問題,例如使用數字計算機有限的浮點精度。
計算機擅長進行線性代數計算,現代機器學習方法(如深度學習)對圖形處理器(GPU)的依賴很大程度上是因為它們能夠快速計算線性代數運算。
向量和矩陣運算的高效實現最初是在20世紀70年代和80年代用FORTRAN編程語言實現的,許多代碼或從這些實現移植的代碼是使用現代編程語言(如Python)執(zhí)行的線性代數的基礎。
實現這些功能的三個流行的開源數值線性代數庫是:
線性代數包,或LAPACK。
基本線性代數子程序,或BLAS(線性代數庫的標準)。
自動調諧線性代數軟件,或ATLAS。
考而思多倫多大學所有課程的在線輔導可以添加考而思老師微信進行一對一咨詢。考試輔導是考而思為留學生們定制的主要輔導項目。考而思專注輔導海外留學生在學習中遇到的各種困難。
圖片歸版權方所有,頁面圖片僅供展示。如有侵權,請聯系我們刪除。凡來源標注“考而思”均為考而思原創(chuàng)文章,版權均屬考而思教育所以,任何媒體、網站或個人不得轉載,否則追究法律責任。
kaoersi03