第2回 ベクトルとノルムとコサイン類似度

日経ソフトウェア2022年5月号
連載 AI&データサイエンスで使う数学の基礎!
Pythonで線形代数を学ぼう
桜井進(株式会社sakurAi Science Factory代表取締役 CEO)
10ページ(p126-p135)
R0039504

20代のときの夢、それは
線形代数学の教科書をかくこと

当時大学生で線形代数学を独習していた
一通りマスターしたときの達成感はいまも鮮明に記憶の中に
教科書はとにかく分かりにくかった
自分がわかった過程をもとにわかりやすい線形代数の本をつくろうと強く思った

34年がすぎいまそれが実現
それもPythonとともに

Pythonはできて30年
神言語LISPを母につくられた言語

LISPは私の誕生の10年前の1958年に誕生
数学者アロンゾ・チャーチのラムダ計算に影響を受け、その実装を目指してつくられた
生みの親マッカーシーはこう言い残している
「なぜ、LISPは永遠なのかって?それはLISPが数学だからさ」
かくして1991年、LISP、ABCの影響を受けてPythonが誕生

そう私が線形代数学が学んでいた時
満を持して30年かけて熟成されたPythonに私は出会い感動した
これほどまで数学をプログラミングしたいと思わせる言語ははじめて
まさに「Pythonは数学のかたまり」

30年かかり20代の夢は実現
Pythonコーディングしながらの
線形代数の連載制作はエキサイティング
Doing Math With Python

R0039503