2021年2月26日 星期五

用 Python 學線性代數 (一) : 教科書與參考書

這學期二哥選修線性代數, 這本是電機系一下排的課, 但那時他還在物理系, 所以算是補選. 我打算跟他們進度複習線性代數, 因為線代是機器學習的基礎, 而我以前在學校時這門課學得不算好 (大概是 70 幾分的水準), 那時也不知道學這門課除了解聯立方程式還有甚麼用.

 二哥他們老師指定的教科書是下面這本 : 

# Linear Algebra with Applications 9th edition (Steven J. Leon, 2015, Pearson)


Source : 天瓏


這本教科書已出到第十版, 但其實第九版就很好了. 

此書也有繁體中譯本 (母校圖書館有, 但還是看原文書較好) :

# 線性代數, 9/e (Leon: Linear Algebra with Application, 9/e) (蔡政穆, 滄海, 2016)

事實上我比較喜歡的是下面這本以 Python 為計算工具的參考書, 作者 Hyun-Seok Son 為南韓國立首爾大學 PhD, 是精通 Python 與 R 的資料科學家 : 



Source : Amazon


下面這幾本參考書也很不錯 : 

# Linear algebra for everyone (LinearAlgebra, 2011, Springer)
# Linear Algebra Step by Step (Kuldeep Singh, 2014, Oxford)
# Linear Algebra Done Right 3rd (Sheldon Axler, 2015, Springer)
# Schaums Outline of Linear Algebra, 6h Edition (Seymour Lipschutz, 2017, McGraw-Hill)
# Linear algebra for everyone (Gilbert Strang, 2020, Cambridge)

特別是 "Linear Algebra Step by Step" 這本除了可作為教科書, 也適合自修. 

線上教材非常多, 例如 :


Youtube 的教學影片參考 :




沒有留言 :