67/100 產品推薦系統 🛒 讓 AI 推薦你喜歡的電影、音樂或商品!打造個人化體驗!

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

AI時代系列(3) 機器學習三部曲: 🔹 第一部:《機器學習 —— AI 智慧的啟航》


67/100 第七週:機器學習專案實作


67. 產品推薦系統 🛒 讓 AI 推薦你喜歡的電影、音樂或商品!打造個人化體驗!


________________________________________


🔎 一、專案目標


• 建立一套推薦系統,根據用戶行為與特徵,預測可能喜歡的產品


• 學會業界最常見的推薦系統技術,理解如何做個人化推薦


• 實作商品、電影、音樂推薦系統,應用於電商、影音平台


________________________________________


🌟 二、推薦系統的應用場景


電商(Amazon、Shopee) : 根據瀏覽與購買行為推薦商品


影音(Netflix、YouTube、Spotify) : 推薦電影、影集、音樂


社群媒體(Facebook、IG) : 推薦朋友、社團、內容


新聞/知識平台 : 推薦新聞、文章或課程內容


________________________________________


🛠 三、推薦系統核心技術分類


方法 : 說明: 特點:


✅ 協同過濾(Collaborative Filtering) 基於「相似用戶或相似產品」 無需產品內容,冷啟動難


✅ 內容型推薦(Content-Based Filtering) 基於產品特徵(類型、關鍵字) 冷啟動友好,易過度推薦相似內容


✅ 混合型(Hybrid) 結合協同+內容,最佳解 Netflix、Spotify 皆採用


________________________________________


💻 四、Python 簡易實作 - 協同過濾(基於用戶)


python


import pandas as pd


from sklearn.metrics.pairwise import cosine_similarity


# 1️⃣ 模擬用戶-商品評分資料


data = {


'User': ['A', 'A', 'B', 'B', 'C', 'C'],


'Product': ['P1', 'P2', 'P2', 'P3', 'P1', 'P3'],


'Rating': [5, 3, 4, 5, 4, 2]


}


df = pd.DataFrame(data)


# 2️⃣ 建立用戶-商品評分矩陣


matrix = df.pivot_table(index='User', columns='Product', values='Rating').fillna(0)


# 3️⃣ 計算用戶之間的相似度


user_similarity = cosine_similarity(matrix)


user_similarity_df = pd.DataFrame(user_similarity, index=matrix.index, columns=matrix.index)


# 4️⃣ 定義推薦函數:對每位用戶推薦他沒評分過的產品


def recommend_products_for_user(target_user, top_k=2):


# 該用戶的相似度向量(對其他所有人)


sim_scores = user_similarity_df.loc[target_user]


# 該用戶的已評商品


rated_products = matrix.loc[target_user]


unrated_products = rated_products[rated_products == 0].index.tolist()


# 存放每個未評商品的加權預測分數


scores = {}


for product in unrated_products:


total_sim = 0


weighted_sum = 0


for other_user in matrix.index:


if other_user == target_user:


continue


rating = matrix.loc[other_user, product]


if rating > 0:


sim = sim_scores[other_user]


weighted_sum += sim * rating


total_sim += sim


if total_sim > 0:


scores[product] = weighted_sum / total_sim


# 排序推薦商品


sorted_scores = sorted(scores.items(), key=lambda x: x[1], reverse=True)


return sorted_scores[:top_k]


# 5️⃣ 對每位用戶進行推薦


print("🎯 推薦結果:")


for user in matrix.index:


recommendations = recommend_products_for_user(user)


print(f"👉 對用戶 {user} 的推薦:", recommendations)


✅ 可依照相似度推薦「跟你口味相近的用戶喜歡的商品」


這段程式碼實作了一套使用者相似度協同過濾推薦系統(User-based Collaborative Filtering),透過用戶對商品的評分資料建構出用戶 × 商品矩陣,並利用餘弦相似度計算用戶間的相似性。對於每位用戶尚未評分的商品,系統會參考與其最相似的其他用戶的評分,進行加權平均後預測其可能喜歡的商品,最終推薦排名前兩名的產品。例如,系統建議 A 嘗試 P3,B 嘗試 P1,C 嘗試 P2,展現出「人以群分、以相似者推薦」的邏輯,這類推薦演算法廣泛應用於電商、影音與社群平台,協助提升個人化體驗與轉換率。


________________________________________


📈 五、進階技術與模型


SVD / 矩陣分解: Netflix 經典算法,強化潛在特徵挖掘


Deep Learning(神經網路推薦模型): Wide & Deep、DeepFM 等強化效果


知識圖譜(Knowledge Graph): 理解產品間的關聯性,提升冷啟動效果


強化學習推薦(Reinforcement Learning): 隨用戶反饋不斷優化推薦策略


________________________________________


🎯 六、推薦系統評估指標


RMSE / MAE : 預測評分的準確度


Precision@K / Recall@K : 前K個推薦是否符合用戶喜好


MAP / NDCG : 排名質量評估,越高越好


________________________________________


📌 七、實務應用強化建議


✅ 加入「用戶行為序列」特徵(瀏覽、點擊、收藏、購買)


✅ 考慮「冷啟動問題」處理(新用戶、新商品)


✅ 搭配推薦理由生成(Explainable AI)提升用戶信任感


✅ 運用 A/B 測試驗證推薦效果


________________________________________


🛒 八、推薦系統產業價值


✅ 增加商品曝光與銷售機會(CTR、轉換率提升)


✅ 提升用戶黏著與體驗,形成良性循環


✅ 促進平台個人化運營,打造差異化優勢


________________________________________


✅ 九、總結金句:


🛒 「推薦系統」是 AI 最接近商業變現的應用,精準推薦,就是最強的銷售力!


________________________________________

留言
avatar-img
留言分享你的想法!
avatar-img
Hansen W的沙龍
7會員
112內容數
AIHANS沙龍是一個結合AI技術實戰、產業策略與自我成長的知識平台,主題涵蓋機器學習、生成式AI、創業經驗、財務規劃及哲學思辨。這裡不只提供系統化學習資源與實作案例,更強調理性思維與行動力的結合。無論你是AI初學者、創業者,還是追求人生升維的行者,都能在這裡找到前進的方向與志同道合的夥伴。
Hansen W的沙龍的其他內容
2025/05/29
這個《股票市場預測》專案。透過 LSTM 時序模型結合滑動視窗與技術指標,能實際體驗股價趨勢預測的流程,從資料抓取、特徵設計到模型訓練與預測,完整呈現 AI 在智慧投資中的應用價值。無論是投資新手或 AI 工程師,都能從中學會時間序列處理與模型評估技巧,為未來的量化交易與決策支援打下基礎!
Thumbnail
2025/05/29
這個《股票市場預測》專案。透過 LSTM 時序模型結合滑動視窗與技術指標,能實際體驗股價趨勢預測的流程,從資料抓取、特徵設計到模型訓練與預測,完整呈現 AI 在智慧投資中的應用價值。無論是投資新手或 AI 工程師,都能從中學會時間序列處理與模型評估技巧,為未來的量化交易與決策支援打下基礎!
Thumbnail
2025/05/29
一個極具實務價值的回歸任務學習範例!透過結構化數據分析與隨機森林、XGBoost 等回歸模型,幫助學生實作房價預測任務,掌握特徵工程與評估指標(MAE、RMSE、R²)應用。此專案不僅提升技術能力,更讓學習者了解 AI 如何協助地產決策與資產估值,適合初學者與進階者一同探索!
Thumbnail
2025/05/29
一個極具實務價值的回歸任務學習範例!透過結構化數據分析與隨機森林、XGBoost 等回歸模型,幫助學生實作房價預測任務,掌握特徵工程與評估指標(MAE、RMSE、R²)應用。此專案不僅提升技術能力,更讓學習者了解 AI 如何協助地產決策與資產估值,適合初學者與進階者一同探索!
Thumbnail
2025/05/29
信用卡詐欺防不勝防?本單元教你如何運用機器學習打造 AI 詐欺偵測系統,從資料前處理、SMOTE 過取樣、模型訓練到 AUC-ROC 評估,一次搞懂實務關鍵!搭配隨機森林與不平衡處理技巧,精準辨識可疑交易,並提出進階建議如成本敏感學習與異常偵測整合。
Thumbnail
2025/05/29
信用卡詐欺防不勝防?本單元教你如何運用機器學習打造 AI 詐欺偵測系統,從資料前處理、SMOTE 過取樣、模型訓練到 AUC-ROC 評估,一次搞懂實務關鍵!搭配隨機森林與不平衡處理技巧,精準辨識可疑交易,並提出進階建議如成本敏感學習與異常偵測整合。
Thumbnail
看更多
你可能也想看
Thumbnail
2025 vocus 推出最受矚目的活動之一——《開箱你的美好生活》,我們跟著創作者一起「開箱」各種故事、景點、餐廳、超值好物⋯⋯甚至那些讓人會心一笑的生活小廢物;這次活動不僅送出了許多獎勵,也反映了「內容有價」——創作不只是分享、紀錄,也能用各種不同形式變現、帶來實際收入。
Thumbnail
2025 vocus 推出最受矚目的活動之一——《開箱你的美好生活》,我們跟著創作者一起「開箱」各種故事、景點、餐廳、超值好物⋯⋯甚至那些讓人會心一笑的生活小廢物;這次活動不僅送出了許多獎勵,也反映了「內容有價」——創作不只是分享、紀錄,也能用各種不同形式變現、帶來實際收入。
Thumbnail
嗨!歡迎來到 vocus vocus 方格子是台灣最大的內容創作與知識變現平台,並且計畫持續拓展東南亞等等國際市場。我們致力於打造讓創作者能夠自由發表、累積影響力並獲得實質收益的創作生態圈!「創作至上」是我們的核心價值,我們致力於透過平台功能與服務,賦予創作者更多的可能。 vocus 平台匯聚了
Thumbnail
嗨!歡迎來到 vocus vocus 方格子是台灣最大的內容創作與知識變現平台,並且計畫持續拓展東南亞等等國際市場。我們致力於打造讓創作者能夠自由發表、累積影響力並獲得實質收益的創作生態圈!「創作至上」是我們的核心價值,我們致力於透過平台功能與服務,賦予創作者更多的可能。 vocus 平台匯聚了
Thumbnail
本文介紹了人工智慧(AI)及機器學習(ML)的基本概念和關係,探討了數據在機器學習中的重要性,以及深度學習和生成式人工智慧的應用。
Thumbnail
本文介紹了人工智慧(AI)及機器學習(ML)的基本概念和關係,探討了數據在機器學習中的重要性,以及深度學習和生成式人工智慧的應用。
Thumbnail
這篇整理了我這個月讀到關於「設計創作」和「AI」相關的內容,並且幫大家附上了來源,如果你想了解我這個月發現了什麼不錯的內容都可以在這裡找到,而且我還會加上我的一點個人回饋。 另外每月資訊量不同,造成每一類的內容不一,有的內容會比較多,如果你只想看精選,我會在每一類中都挑出 3 篇我最推的。
Thumbnail
這篇整理了我這個月讀到關於「設計創作」和「AI」相關的內容,並且幫大家附上了來源,如果你想了解我這個月發現了什麼不錯的內容都可以在這裡找到,而且我還會加上我的一點個人回饋。 另外每月資訊量不同,造成每一類的內容不一,有的內容會比較多,如果你只想看精選,我會在每一類中都挑出 3 篇我最推的。
Thumbnail
產品採購:AI 可以幫助找到熱門的產品和趨勢。 客戶互動:AI 可以自動回答客戶問題,提供個性化的產品推薦。 市場分析:AI 可以自動分析市場數據,幫助你了解競爭對手和市場趨勢。 產品描述寫作:AI 可以自動生成產品描述,節省你的時間。
Thumbnail
產品採購:AI 可以幫助找到熱門的產品和趨勢。 客戶互動:AI 可以自動回答客戶問題,提供個性化的產品推薦。 市場分析:AI 可以自動分析市場數據,幫助你了解競爭對手和市場趨勢。 產品描述寫作:AI 可以自動生成產品描述,節省你的時間。
Thumbnail
你對 AI 的認識有多少?你在生活或工作上有運用哪些 AI 的應用服務嗎?一起來了解這個目前很夯的議題。 根據 google 對 AI(artificial intelligence,縮寫為AI)的解釋:AI 是人工智慧,定義是打造電腦與機器的科學領域,可以進行推論、學習以及採取行動。這些過往需要
Thumbnail
你對 AI 的認識有多少?你在生活或工作上有運用哪些 AI 的應用服務嗎?一起來了解這個目前很夯的議題。 根據 google 對 AI(artificial intelligence,縮寫為AI)的解釋:AI 是人工智慧,定義是打造電腦與機器的科學領域,可以進行推論、學習以及採取行動。這些過往需要
Thumbnail
最新的AI趨勢讓人眼花撩亂,不知要如何開始學習?本文介紹了作者對AI的使用和體驗,以及各類AI工具以及推薦的選擇。最後強調了AI是一個很好用的工具,可以幫助人們節省時間並提高效率。鼓勵人們保持好奇心,不停止學習,並提出了對健康生活和開心生活的祝福。
Thumbnail
最新的AI趨勢讓人眼花撩亂,不知要如何開始學習?本文介紹了作者對AI的使用和體驗,以及各類AI工具以及推薦的選擇。最後強調了AI是一個很好用的工具,可以幫助人們節省時間並提高效率。鼓勵人們保持好奇心,不停止學習,並提出了對健康生活和開心生活的祝福。
Thumbnail
誠品生活|科技應用 書櫃陳列著與AI相關軟硬體的科技應用實作材料包,包含物聯網、影像辨識、機器學習、生醫感測等實作套裝材料。 選擇趨勢|科技玩物 這麼多科技應用實作包,怎麼選呢? 科技日新月異 科技玩物在生活中反應的特徵詞: 顛覆、科幻、新奇、便利、酷炫、魔法、未來
Thumbnail
誠品生活|科技應用 書櫃陳列著與AI相關軟硬體的科技應用實作材料包,包含物聯網、影像辨識、機器學習、生醫感測等實作套裝材料。 選擇趨勢|科技玩物 這麼多科技應用實作包,怎麼選呢? 科技日新月異 科技玩物在生活中反應的特徵詞: 顛覆、科幻、新奇、便利、酷炫、魔法、未來
Thumbnail
請試著想像以下場景:下班回家途中,「感應口罩」識別出你目前心情不佳,透過無線數據傳輸資料到AI,結合你今天工作資料、過去行為模式,判斷出最能改善心情的「組合」。網路訂餐時,先跳出來的是最能改善你心情的美食;點開Youtube頻道,跳出的是最能讓你開懷的影片;回到家打開門,播放的是最能讓你放鬆的音樂。
Thumbnail
請試著想像以下場景:下班回家途中,「感應口罩」識別出你目前心情不佳,透過無線數據傳輸資料到AI,結合你今天工作資料、過去行為模式,判斷出最能改善心情的「組合」。網路訂餐時,先跳出來的是最能改善你心情的美食;點開Youtube頻道,跳出的是最能讓你開懷的影片;回到家打開門,播放的是最能讓你放鬆的音樂。
Thumbnail
AI 是人工智能 (Artificial Intelligence) 的縮寫。它指一種模擬、模仿人類智能的技術與系統。主要使機器能夠執行需要人類智慧才能完成的任務。應用於各領域,包括自動駕駛車輛、語音助手、推薦系統、金融分析、醫學診斷、工業自動化等。不僅可提高效率和準確性,還可解決複雜的問題和挑戰。
Thumbnail
AI 是人工智能 (Artificial Intelligence) 的縮寫。它指一種模擬、模仿人類智能的技術與系統。主要使機器能夠執行需要人類智慧才能完成的任務。應用於各領域,包括自動駕駛車輛、語音助手、推薦系統、金融分析、醫學診斷、工業自動化等。不僅可提高效率和準確性,還可解決複雜的問題和挑戰。
Thumbnail
人工智慧(AI)是當今科技領域最炙手可熱的話題之一,這項技術正在改變我們的生活方式、工作方式以及與科技互動的方式。本文將深入探討AI的意義、生成式AI的概念、AI在生活中的應用案例,以及一些熱門的AI產品。藉由這趟AI之旅,我們將更深入了解這個讓世界為之矚目的技術。
Thumbnail
人工智慧(AI)是當今科技領域最炙手可熱的話題之一,這項技術正在改變我們的生活方式、工作方式以及與科技互動的方式。本文將深入探討AI的意義、生成式AI的概念、AI在生活中的應用案例,以及一些熱門的AI產品。藉由這趟AI之旅,我們將更深入了解這個讓世界為之矚目的技術。
Thumbnail
AI幫助創作者進行內容分析,提供發布設定的最佳建議,包括標題設定、文章分類、本文摘要、瀏覽縮圖和關鍵字設定。
Thumbnail
AI幫助創作者進行內容分析,提供發布設定的最佳建議,包括標題設定、文章分類、本文摘要、瀏覽縮圖和關鍵字設定。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News