【資料科學的數學基礎課|第2課】原來數學也能這麼好吃:用便當看懂矩陣乘法矩陣乘法的直覺與應用

更新於 發佈於 閱讀時間約 4 分鐘

你點了菜,怎麼算營養?

矩陣不是格子對格子,而是資訊的重新組合。

🍱 一、今天我們從點便當開始說起

你曾經在自助餐點過菜嗎?想像你今天拿了 1 份炒蛋、0 份青菜和 2 份滷豆干。

如果我問你:「那你今天總共吃進多少蛋白質、脂肪和纖維?」

你可能會說:「我去查每道菜的營養表,再一項一項加總。」

沒錯。這,其實就是「矩陣乘法」正在做的事。


🚫 二、我們先來澄清一個常見的誤解

很多同學第一次接觸矩陣乘法時,會以為只要「位置對位置相乘」就好:

text
複製程式碼[1 2] [3 4] [1×3 2×4] → 不對!
[5 6] × [7 8] = [5×7 6×8]

這樣的運算,其實叫做 點乘(Element-wise multiplication),和我們今天要學的矩陣乘法不一樣。


🍱 三、矩陣乘法就像點菜與營養混合的過程

我們來看一個實際的例子。

顧客點的菜(矩陣 A)

每一列是一位顧客,每一欄是一道菜。

ini
複製程式碼A =
[1 0 2] # 顧客11份炒蛋,0份青菜,2份豆干
[0 1 1] # 顧客21份青菜,1份豆干

每道菜的營養成分(矩陣 B)

每一列是一道菜,每一欄是一種營養素(蛋白質、脂肪、纖維)

ini
複製程式碼B =
[10 5 2] # 炒蛋
[3 1 6] # 青菜
[5 2 4] # 豆干

顧客吃進的總營養(A × B = C)

ini
複製程式碼C =
[20 9 10] # 顧客1:總共吃進 20g 蛋白質、9g 脂肪、10g 纖維
[8 3 10] # 顧客2:總共吃進 8g 蛋白質、3g 脂肪、10g 纖維

🧠 四、為什麼這叫「乘法」?

你可以把它想成:

「每一位顧客的選擇」×「每一道菜的營養內容」=「顧客實際攝取的總營養」

它不是一格對一格地算,而是:

  • 一整列(顧客的選擇)
  • 和一整欄(每種營養素)
  • 進行一對一相乘後加總,得出一個新數字

這個過程稱為「行與列的內積(dot product)」。


💻 五、來寫一小段程式,一起動手看看

python
複製程式碼import numpy as np

# 顧客點餐
A = np.array([[1, 0, 2],
[0, 1, 1]])

# 菜的營養組成
B = np.array([[10, 5, 2],
[3, 1, 6],
[5, 2, 4]])

# 矩陣乘法
C = A.dot(B)
print(C)

執行這段程式,我們就會看到每位顧客總共攝取了多少營養。


🔍 六、資料科學為什麼需要矩陣乘法?

矩陣乘法可以幫助我們:

  • 把一份資料轉換成另一份有意義的資訊
  • 把「數量 × 特徵」變成「結果」
  • 把模型的權重 × 特徵,轉換成一個預測

資料科學家幾乎每天都會使用矩陣乘法,它是資料與資料之間「互動」的核心語言。


💬 七、小結:你不是在相乘,而是在「配對與重組」

希望今天的例子能幫助你理解:

矩陣乘法不是格子對格子,而是整組資訊的「融合」、「轉譯」、「再解釋」。

下一篇,我們會學一個新的概念:範數(Norm),它能幫助你量度向量的長度、判斷資料的大小、甚至衡量模型的複雜度。


留言
avatar-img
留言分享你的想法!
avatar-img
溫蒂的夢幻島航海日誌
1會員
19內容數
我是 Wendy,一位相信知識可以讓世界更美好的學習者。 白天是品保工程師,晚上是資料筆記的整理者。 正在深入統計與品質管理,也持續探索資料科學與商業邏輯的連結。 偶爾也會記錄家庭經營、親子對話與自由工作者的嘗試。 每一篇文章,都是給自己的備忘錄,也希望成為你前行路上的地圖。
你可能也想看
Thumbnail
透過蝦皮分潤計畫,輕鬆賺取零用金!本文分享5-6月實測心得,包含數據流程、實際收入、平臺優點及注意事項,並推薦高分潤商品,教你如何運用空閒時間創造被動收入。
Thumbnail
透過蝦皮分潤計畫,輕鬆賺取零用金!本文分享5-6月實測心得,包含數據流程、實際收入、平臺優點及注意事項,並推薦高分潤商品,教你如何運用空閒時間創造被動收入。
Thumbnail
單身的人有些會養寵物,而我養植物。畢竟寵物離世會傷心,植物沒養好再接再厲就好了~(笑)
Thumbnail
單身的人有些會養寵物,而我養植物。畢竟寵物離世會傷心,植物沒養好再接再厲就好了~(笑)
Thumbnail
不知你有沒有過這種經驗?衛生紙只剩最後一包、洗衣精倒不出來,或電池突然沒電。這次一次補貨,從電池、衛生紙到洗衣精,還順便分享使用心得。更棒的是,搭配蝦皮分潤計畫,愛用品不僅自己用得安心,分享給朋友還能賺回饋。立即使用推薦碼 X5Q344E,輕鬆上手,隨時隨地賺取分潤!
Thumbnail
不知你有沒有過這種經驗?衛生紙只剩最後一包、洗衣精倒不出來,或電池突然沒電。這次一次補貨,從電池、衛生紙到洗衣精,還順便分享使用心得。更棒的是,搭配蝦皮分潤計畫,愛用品不僅自己用得安心,分享給朋友還能賺回饋。立即使用推薦碼 X5Q344E,輕鬆上手,隨時隨地賺取分潤!
Thumbnail
身為一個典型的社畜,上班時間被會議、進度、KPI 塞得滿滿,下班後只想要找一個能夠安靜喘口氣的小角落。對我來說,畫畫就是那個屬於自己的小樹洞。無論是胡亂塗鴉,還是慢慢描繪喜歡的插畫人物,那個專注在筆觸和色彩的過程,就像在幫心靈按摩一樣,讓緊繃的神經慢慢鬆開。
Thumbnail
身為一個典型的社畜,上班時間被會議、進度、KPI 塞得滿滿,下班後只想要找一個能夠安靜喘口氣的小角落。對我來說,畫畫就是那個屬於自己的小樹洞。無論是胡亂塗鴉,還是慢慢描繪喜歡的插畫人物,那個專注在筆觸和色彩的過程,就像在幫心靈按摩一樣,讓緊繃的神經慢慢鬆開。
Thumbnail
沒有好不好,只有怎麼配!輕鬆配出你的每日均衡營養!
Thumbnail
沒有好不好,只有怎麼配!輕鬆配出你的每日均衡營養!
Thumbnail
大家在學下廚時候一定會看"食譜" 很多食材都是名廚的"筆記" 但是一定能複製一樣的味道嗎?當然不可能,但是一定比自己亂煮好吃 很多食材也只是說明 1.鹽少許 2.糖適量 3.醬油1小匙 步驟 1.先醃製 2.靜置幾分鐘 3.佐料開始加入 4.下油熱鍋 5.加入XX醬再搭配
Thumbnail
大家在學下廚時候一定會看"食譜" 很多食材都是名廚的"筆記" 但是一定能複製一樣的味道嗎?當然不可能,但是一定比自己亂煮好吃 很多食材也只是說明 1.鹽少許 2.糖適量 3.醬油1小匙 步驟 1.先醃製 2.靜置幾分鐘 3.佐料開始加入 4.下油熱鍋 5.加入XX醬再搭配
Thumbnail
在萬物齊漲的時代大家會如何讓自己手上的資源最大化呢?一日三餐是努力打工人的體力泉源,餐費和營養兩者間是具有挑戰性的取捨。當然能找到兩者兼顧的選擇是最好的,還是得好好吃飯才有奮鬥的力量。(走向突變成競選台詞)
Thumbnail
在萬物齊漲的時代大家會如何讓自己手上的資源最大化呢?一日三餐是努力打工人的體力泉源,餐費和營養兩者間是具有挑戰性的取捨。當然能找到兩者兼顧的選擇是最好的,還是得好好吃飯才有奮鬥的力量。(走向突變成競選台詞)
Thumbnail
嗨!我是快樂馬鈴薯~我今天要做咖喱飯🧡是四人份的喔,簡單又美味! 難度:⭐️ 時間:1h
Thumbnail
嗨!我是快樂馬鈴薯~我今天要做咖喱飯🧡是四人份的喔,簡單又美味! 難度:⭐️ 時間:1h
Thumbnail
我明明...是...照著...食譜... 為...什麼...
Thumbnail
我明明...是...照著...食譜... 為...什麼...
Thumbnail
以前我在台北工作,自助餐大概只有兩種計價方式: 一是素食自助餐的秤重方式,一斤多少錢由店家決定。二是葷食自助餐多半看菜色計價,有魚有肉自然比較貴,但如果是一般蔬菜,價格都會固定,一樣菜5元,跟員林一樣,但員林現在漲到10元了。
Thumbnail
以前我在台北工作,自助餐大概只有兩種計價方式: 一是素食自助餐的秤重方式,一斤多少錢由店家決定。二是葷食自助餐多半看菜色計價,有魚有肉自然比較貴,但如果是一般蔬菜,價格都會固定,一樣菜5元,跟員林一樣,但員林現在漲到10元了。
Thumbnail
三餐的重要性,各有表述;三餐如何規劃,各有需求與方便性。
Thumbnail
三餐的重要性,各有表述;三餐如何規劃,各有需求與方便性。
Thumbnail
如何吃三餐? 不要再問別人今天午餐吃什麼了! 學會自己照顧自身健康~ 這是一個實用的飲食指引,幫助大家均衡飲食,提倡健康的飲食觀念。手冊中介紹瞭如何透過配餐方式來達到營養均衡,並提供了中式、素食、西式的範例。不僅網羅各種飲食資訊,並且提倡讀者能夠加入自己的創意,讓吃飯成為一個有趣又能補充體力的事情
Thumbnail
如何吃三餐? 不要再問別人今天午餐吃什麼了! 學會自己照顧自身健康~ 這是一個實用的飲食指引,幫助大家均衡飲食,提倡健康的飲食觀念。手冊中介紹瞭如何透過配餐方式來達到營養均衡,並提供了中式、素食、西式的範例。不僅網羅各種飲食資訊,並且提倡讀者能夠加入自己的創意,讓吃飯成為一個有趣又能補充體力的事情
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News