你想將所在地區設為 美國 並顯示 繁體中文 嗎?
更新設定關閉
關閉
登入/註冊
Python 推薦系統入門: 打造令人上癮的產品
0 seconds of 2 minutes, 9 secondsVolume 0%
Press shift question mark to access a list of keyboard shortcuts
鍵盤快捷鍵
播放/暫停空白鍵
音量增加↑
音量減少↓
快進 5 秒→
倒退 5 秒←
開啟/關閉字幕c
全螢幕/離開全螢幕f
靜音/取消靜音m
Decrease Caption Size-
Increase Caption Size+ or =
跳轉至%0-9
00:00
00:00
02:09
 
James

Python 推薦系統入門: 打造令人上癮的產品

本門課為 Python 推薦系統入門課程,主要分為三大部分 1. 介紹推薦系統實際商業應用 2. 學習推薦系統原理(協同過濾、矩陣分解、機器學習、深度學習) 3. 使用 Python 打造推薦系統 幫助想了解推薦系統的學生或是產品經理,能夠在短時間內系統性地學習推薦系統全面知識。 機器學習、深度學習已經運用在各領域如影像辨識、文字/語音處理等領域並取得很大的成就。 推薦系統也是其中一個成長非常快速的領域,目前市面上的中文學習資源並不多,當初我自己在學習時也遇到很多坑,因此希望這門課能幫助許多的人快速理解推薦系統的全貌。
查看更多
Hahow AI 學習升級
25.4 k 的人也在觀看
4.5
(12)

關於課程

課程包含

包含 6 章 23 單元、3 項作業

課程時長

4 時 54 分鐘

課程總人數

271 位同學

觀看限制

不限觀看次數,還會附贈完課證書

學習升級

Hahow AI 學習助教
無需額外付費
即時問答、重點整理、測驗理解,讓知識派上用場

最新消息

課程內容

三種困境:打開 Facebook、Instagram、YouTube 後滑了一小時;在 PChome、Yahoo!、蝦皮多買商品,月底吃泡麵;聊天提到景點後,Facebook 推薦廣告,懷疑手機被偷聽。

以上這些正是科技公司利用『推薦系統』以及『數據分析』的能力,在不知不覺中改變人們的生活並賺取高額營收的最好例子!

以社群互動、影片內容、商品展示與貨幣符號構成的插畫,呈現「內容推薦」與「廣告推薦」兩種推薦情境。

那背後的原理是什麼呢?
Q1:原本只想打開 Facebook、Instagram、YouTube 一下子,一回神就發現花了一小時在這些社群媒體上,頓時心頭浮現出一股懊悔

→ 工業級的推薦系統透過分段式的模型,即時把使用者當下的瀏覽資訊結合歷史訊息,預測出使用者最感興趣的內容,並立即把該內容放在使用者的下一則貼文。讓使用者一打開 App 就開始進入上癮模式,大幅度增加平均用戶的使用時間。

Q2:本來只想在 PChome、Yahoo! 蝦皮上買一件產品,卻因為商品頁面周圍推薦的相關產品,就不小心讓你手滑多買了幾件產品,導致月底手頭拮据只能吃泡麵

→ 在電商頁面相關的商品由多種推薦系統組成,包含能找出與該商品相似的推薦系統,以及其他買了這個商品的人也對哪些商品有興趣的推薦系統,藉由這些推薦,使用者往往不自覺就多買了許多商品,替那些電商帶來許多額外營收。

Q3:前一天跟好友閒聊某個知名旅遊景點,今天打開 Facebook 後就被推薦該旅遊景點的廣告,心裡開始懷疑是不是手機被 Facebook 偷聽了

→ 除非是用 Facebook 的語音聊天功能,要不然 Facebook 是沒辦法存取手機麥克風的權限。最有可能的狀況是,推薦系統已經找出與你最相似的人在做什麼,而你的朋友也已經被標記為是與你相近的人,因此你的朋友在 Facebook 或是 Instagram 上有搜尋該旅遊景點的紀錄後,也會推薦該旅遊景點的廣告給你,即使你本人沒有做任何搜尋動作。

聽完以上這些問題是不是想多了解一些,別擔心~更進一步的解答與分析都將會在這門課一一為你解說。

課程特色

1. 了解什麼是『推薦系統』,能夠解決什麼樣的問題以及帶來哪些商業價值

2. 學習推薦系統是如何增加用戶時長以及廣告收入

3. 從頭學習推薦系統的 4 大方法(協同過濾、矩陣分解、機器學習、深度學習)以及如何實作

4. 實際了解各大科技公司(Facebook、YouTube、Instagram)背後的推薦系統是如何運作的

課程單元規劃

這門課程將由淺入深帶你打造一個推薦系統,內容會分為三個部分:

一、推薦系統介紹

三支手機展示 Facebook、社群貼文與 YouTube 影片介面,右側以紅黃藍三色情緒儀表呈現負面、中立與正面反應,下方排列不同表情的人物圖示。

網路上的資訊量不斷增長,不論是商品、影片、文章、新聞都呈現爆炸性的成長,要如何在短時間內從大量資料中選出讓使用者感興趣的內容,決定了產品的成敗,絕大多數成功的網路產品背後都有一個非常厲害的推薦系統。本門課第一部分會先介紹推薦系統是什麼、能做什麼、以及要如何評估推薦系統的好壞。

二、推薦系統核心模型介紹

推薦系統相關技術的四大主題:協同過濾、矩陣分解、機器學習與深度學習,搭配使用者連結、矩陣、齒輪書本及神經網路等圖示呈現。

在整個推薦系統中,最核心的就屬於推薦系統裡面的模型了,第二部分會介紹推薦系統模型的四大種類,分別從傳統統計觀點的出發的協同過濾、矩陣分解,到現代推薦系統使用的機器學習以及深度學習方法,並會逐一帶同學實際寫程式實作出簡易推薦系統模型。

三、業界實際案例

三支手機並列呈現社群媒體介面:左側為 Facebook 動態牆,中間以照片、影片與愛心反應組成內容版面,右側為 YouTube 影片清單,象徵行動社群內容與互動傳播。

介紹業界知名公司如何運用推薦系統增加用戶時長以及營收的案例,如 YouTube、 Instagram、Facebook。

業界實際案例介紹(以 YouTube 為例)

當你在 YouTube 隨便點一個一個影片之後,YouTube 推薦系統會在右方自動生成一系列的影片,默默地成為你的播放列表,讓你看完一部影片之後立馬接著看另一部你感興趣的影片!就是這個功能,讓你不知不覺就花費了大量的時間在 YouTube 上,也不知不覺看了很多廣告幫 YouTube 增加許多營收。

YouTube 影片頁面播放「挑戰同時跟兩個女生約會不被發現!時間管理最高境界🤩 酷炫老師」,畫面為藍色「防疫先修班」片頭;頻道為酷炫老師,觀看次數 186,678 次,日期為 2020年12月18日。

這個推薦功能,也大幅提升了 YouTube 使用者平均使用時間!根據 Broadbandsearch 統計,平均每天人們會花 40 分鐘在 YouTube 上。而其他網路巨頭 Facebook、nstagram 也透過非常類似的推薦系統讓使用者的每日使用時間分別維持在 58 跟 53 分鐘。

由於推薦系統能為產品帶來大量營收,以公司戰略層面來說往往也會開設大量相關職缺,像是機器學習工程師、推薦系統工程師、產品經理以及商業分析師等各種職缺,因此學會這門課的知識能夠大幅提升你在職場上的競爭力。

課程募資解鎖

募資解鎖規則說明
  • 募資達成率累計至「課程募資 30 天結束的那一刻」,若達標才會進行下列課程影片解鎖哦!
  • 「解鎖單元」將於開課時後一個月開始提供。
500% ➢ 更多業界案例分享 (暫定:Airbnb)

各大科技公司都會將推薦系統的成果放在他們的 Engineer Blog 或是以 Paper 的形式發表出來,因此我們都可以透過研讀這些資訊一探這些我們日常生活中常使用的服務,背後的推薦系統到底是長什麼樣子。由於一般人沒有足夠的背景資訊,直接閱讀這些原文的內容是有一定難度,因此我會挑選適合程度的內容,再將這些內容用更白話的方式傳遞給大眾。

1000% ➢ 機器學習工程師面試準備指南

隨著機器學習工程師的職缺越來越多,要怎麼掌握這些面試內容也越來越重要。一般來說正式的機器學習工程師面試有五關,前兩關是演算法相關的題目(也就是俗稱的 leetcode 題),接著是兩關系統設計關(包含一般後端系統設計以及機器學習系統設計),最後是行為面試關(聊聊你的團隊合作經驗),這門課會稍微說明這五關的準備方向,希望能幫助求職或轉換跑道的同學快速掌握面試內容。

1500% ➢ 進階推薦系統學習資源整理

這門課內容以入門的推薦系統知識為主,為了滿足有些同學還想深入學習下去,因此這部分會準備更多進階的學習資源以及方向,幫助同學快速學到更多專業的相關知識。

這門課適合誰?

電腦螢幕呈現 JOBS 求職介面,畫面有「推薦系統」搜尋欄、職缺數量(1,885,456)、「推薦系統工程師」職缺與「熱門職缺」區塊,周圍以彩色圓形作為插圖背景。

任何對推薦系統有興趣的朋友都可以參與這門課,這門課在「原理解說」的部分會設計成讓非程式背景的同學也可以吸收,但在「實作以及作業」的部分因為會使用 Python 直接實作,建議需要有基礎程式能力比較能夠理解吸收。

會如此設計課程,主要是推薦系統實作可以用很多程式語言來實行,可能某部分學員看完原理就用他自己擅長的語言去實作推薦系統了,而只是我們這門課的實作是使用 Python 而已,因為會直接帶入 Python 實際應用,所以才建議同學最少需要一點該程式語言基礎!

若目前正在苦惱自己沒有 Python 能力也想要來學習寫推薦系統,建議你可以參考我第一堂「Python 資料分析&機器學習入門」循序漸進搭配學習,最後,如果你是下列族群中的一份子,那這門課就特別適合你。

課程適合三類學習者:學生或一般上班族,想從事機器學習相關工作卻不知如何開始;想轉行做推薦系統領域的工程師;以及想將推薦系統導入公司產品、提升產品用戶時長與營收的產品經理。

當初我自己學習推薦系統時,發現目前市面上的學習資源是比較瑣碎的,沒辦法很系統性地學習,自己也踩了很多的坑,花費了不少時間,因此開設這門課希望幫助大家快速的系統化學習、了解推薦系統的全貌。

關於講師

葉家豪 James

講師葉家豪(James)曾任台積電資料科學家與 Yahoo! 軟體工程師,現任 Dcard 機器學習工程師,並於頁面中附有個人肖像。

畢業於台灣大學電機所電腦科學組,曾擔任台積電資料科學家

協助使用生產數據提升 iPhone 8 10 奈米晶片製造的良率以及在 Yahoo! 擔任軟體工程師,協助開發熱門關鍵字以及 DSP 廣告平台功能。目前在 Dcard 擔任機器學習工程師,負責廣告推薦系統。

過往課程

4.9星 好評課程 - Python 資料分析&機器學習入門 講師

「Python 資料分析 & 機器學習入門」課程播放頁面,包含 1 個章節、21 段單元、1 項作業,共 434 分鐘,內容涵蓋 Anaconda、Jupyter Notebook 與 Kaggle 競賽。

學員評價

Python資料分析&機器學習課程學員評價,整體評分4.9分、共151則評價;多位學員給予5星,肯定內容充實易懂、能掌握Python,並表示課程CP值高、值得回購。

課堂問題以及作業回覆

  • 問題回答頻率:
    大部分的問題都會在 24 小時內回覆,若是特別困難的問題則最久會在三天內回覆。
  • 批改作業的頻率:
    每兩週會統一檢視作業,並給予回饋及建議。
  • 作業設計:
    會在推薦系統四大原理(協同過濾、矩陣分解、機器學習、深度學習)課程解說時出作業給同學, 原則上作業難度為簡單,照著提供的 Python 範例程式碼稍作修改或執行即可。
  • 課程專屬社團:
    為了方便同學詢問問題以及討論作業,我之後會開設「Python 推薦系統入門: 打造令人上癮的產品」討論群組。在討論群組內講師與助教將會回答同學的課程問題以及提供各種推薦系統學習資源,並讓同學互相交流、討論作業內容,提升學習動機!預計會在開課前已公告形式,提供給大家入社團的資訊與方法。
三人同行補充說明

詳細的教學請詳閱《3 人同行方案購買與兌換課程方式》

STEP 0|首先,你需要先找好另外 2 位學習好夥伴,並選出一位夥伴作為「購買人」
STEP 1|購買人請於課程頁面點選「馬上預購」,進入「課程購買頁面」
STEP 2|選擇付款資訊第二項「兌換 3 人同行 一人 NT$ 1,200」
STEP 3|填寫「收取另外兩組課程兌換序號的 Email 信箱」(購買人信箱)
STEP 4|選擇「付款方式」與「發票選項」並按下「送出」
STEP 5|完成付款後,購買人即可進入「我的課程」頁面,於「我修的課」區塊,確認課程!
並請千萬記得另外 2 位好夥伴還在等待他們的課程兌換序號喲~ 快去信箱收信吧!
註:三人同行方案為特殊優惠方案,僅限募資期間,無法與 Hahow Point 或 Coupon 併用。

➢ 教學影片:影片1
➢ 購買三人同行優惠方案之後要怎麼兌換:影片2


哪些人適合這堂課?
➢ 學生或一般上班族 - 想從事機器學習相關工作,卻不知道該如何開始學習推薦系統 ➢ 想要轉行做推薦系統領域的工程師 - 有相關程式背景但想在短時間內系統性學習推薦系統 ➢ 想要將推薦系統導入公司的產品經理 - 想知道如何利用推薦系統提升產品的用戶時長以及營收
你可以學到
- 了解什麼是『推薦系統』,能夠解決什麼樣的問題以及帶來哪些商業價值 - 學習推薦系統是如何增加用戶時長以及廣告收入 - 從頭學習推薦系統的 4 大方法(協同過濾、矩陣分解、機器學習、深度學習)以及如何實作 - 實際了解各大科技公司(Facebook、YouTube、Instagram)背後的推薦系統是如何運作的
上課前的準備
需要準備的工具 / 軟體(若購買課程前不清楚版本是否支援,請先留言與老師確認。)
- 對於學習推薦系統熱誠的心,以及幫助你做筆記的工具 - 在作業部份則需準備一台適合寫程式的電腦(Mac、Windows or Linux) - 建議電腦記憶體為 8G 以上
需要具備的背景知識
任何對推薦系統有興趣的朋友都可以參與這門課,這門課在「原理解說」的部分會設計成讓非程式背景的同學也可以吸收,但在「實作以及作業」的部分因為會使用 Python 直接實作,建議需要有基礎程式能力比較能夠理解吸收。
單元一覽
6 章 23 單元|總時長 294 分鐘
全部展開
1
推薦系統目前在產業的情況
影片單元
單元 1 - 推薦系統簡介(上) - 業界應用&商業成效
07:45
影片單元
單元 2 - 推薦系統簡介(下) - 實際應用&推薦系統架構
10:48
影片單元
單元 3 - 推薦系統職缺相關資訊
17:02
影片單元
單元 4 - 推薦系統相關學習資源
08:24
2
如何評估推薦系統的優劣
影片單元
單元 1 - 一般機器學習線下指標
17:51
影片單元
單元 2 - 線下指標: MRR, MAP, NDCG
13:34
影片單元
單元 3 - 線上指標: 點擊率/停留時間/...
09:01
影片單元
單元 4 - 線下指標實作
12:08
3
經典推薦系統方法
影片單元
單元 1 - MovieLens資料集介紹
07:37
影片單元
單元 2 - 協同過濾
23:25
影片單元
單元 3 - 矩陣分解
07:46
影片單元
單元 4 - 協同過濾 - 實作
15:53
影片單元
單元 5 - 矩陣分解-實作
03:26
作業單元
作業 1 - 協同過濾-實作
查看作業
作業單元
作業 2 - 矩陣分解-實作
查看作業
4
如何將機器學習應用在推薦系統中
影片單元
單元 1 - 介紹 Logistic Regression 方法
17:07
影片單元
單元 2 - 決策樹概念
16:32
影片單元
單元 3 - 介紹隨機森林、梯度提升決策樹
12:31
影片單元
單元 4 - Logistic Regression 實作
08:33
影片單元
單元 5 - 決策樹實作
19:43
影片單元
單元 6 - GBDT+LR 實作
05:33
作業單元
作業 1 - GBDT+LR 實作
查看作業
5
如何將深度學習應用在推薦系統中
影片單元
單元 1 - 神經協同過濾-如何運用類神經網路在推薦系統中
09:57
影片單元
單元 2 - 神經協同過濾實作
14:55
6
推薦系統業界案例
影片單元
單元 1 - Instagram探索式推薦系統 - 著重多樣性
影片單元
單元 2 - YouTube推薦系統 - 著重觀看時長
25:55
試看單元
播放試看影片
章節 6 - 推薦系統業界案例
單元 1 - Instagram探索式推薦系統 - 著重多樣性
試看影片
09:15
課程評價
4.5
/ 5.0
12 則評價
CHIA-WEN CHANG2021-08-10
學到很多推薦系統的知識
在上課之前我對於推薦系統可以說是完全不了解,在完課之後吸收到了很多的知識,而老師也有提供很多繼續往下深入的教材,謝謝老師!
1 人覺得有幫助
PJ Wu2021-06-13
適合推薦系統入門者
課程內容很基礎,適合想要學習推薦系統的入門者,老師的解說也很平易近人,課程中都會帶入實例做說明,這是我覺得很棒的一點。
1 人覺得有幫助
Mark Yu2021-05-30
推薦系統入門好選擇
可以大致了解推薦系統的運作方式,並提供許多相關延伸閱讀 從本課跟其他科技巨頭的推薦系統可以學會許多技巧以及概念!
TsuTW2021-05-25
Python的應用範圍真的很廣
透過這門課程瞭解了更多Python可以使用的領域,學到了不少應用,感謝老師
William Chiang2021-05-03
很充實
內容蠻平易近人,很推薦想入門的朋友,內容練習完應該有一定的概念。

意猶未盡嗎?

關於講師

James
2堂課程
0篇文章
2,729位學生
James,畢業於台灣大學電機所電腦科學組,曾擔任台積電資料科學家,協助使用生產數據提升iPhone8 10奈米晶片製造的良率以及在 Yahoo! 擔任軟體工程師,協助開發熱門關鍵字以及 DSP 廣告平台功能。目前在 Dcard 擔任機器學習工程師,負責廣告推薦系統。
前往講師頁面
精選學生作業

購課前問答

日期最新
日期最新
日期最舊
愛心數
Zhijwu
2023-09-20
請問課程中會帶我們實做出一個推薦系統專案嗎?
回覆
1 人想問
Haisan Chang
2022-05-26
有人想要合購的嗎?請留下email,謝謝
回覆
我也想問
Johnny
2021-06-19
請問 M1可以用嗎?
回覆
我也想問
jp33
2021-02-14
...
(已編輯)
回覆
我也想問
Karen
2021-02-10
希望可以講即時推薦系統模型(根據現在買的做推薦)跟根據使用者的歷史資料所建的推薦系統兩者建法上的是否不同、差異在哪、部署模型上所需求的差別在哪(系統之類的越具體越好)
James
授課老師
2021-02-16
Hi hsuan8169同學你好 希望可以講即時推薦系統模型(根據現在買的做推薦)跟根據使用者的歷史資料所建的推薦系統兩者建法上的是否不同、差異在哪,部署模型上所需求的差別在哪(系統之類的越具體越好) -> 兩者可以使用相同的模型做處理。課程會會教到一般推薦系統,使用『協同過濾』概念找到推薦物品做排序跟『機器學習』概念用預測出來的點擊率做排序的差異。 -> 模型的部屬主要會分為 pull 跟 push 兩種,或是混合變形的方式,pull 主要會是使用者進入頁面瞬間開始計算推薦的內容,所以使用者需要要等好幾秒才會拿到推薦結果(類似你使用 facebook app 下拉之後才會更新最新的動態消息的那種體驗),優點是能及時根據環境當下的資訊跟最新資料做推薦。另一種是 push 的方式,push 方式可能背後是每小時或每十分鐘算一次,產生一組推薦列表,這種推薦優點是因為事先算好了,所以展示推薦結果速度很快,但因為是事先算好了,當下使用者所在的環境頁面資訊就沒辦法考慮進去了。當然現在也有出現混合的模式,就是部分資料先算好 (user, item embedding 之類的),部分再即時算。 這邊更多資料可以查詢 system design push vs pull 之類的關鍵字,看這兩種在系統架構上面的優缺點分析
Karen
2021-03-12
謝謝您
回覆
1 人想問
購買單堂課

NT$2,500
有什麼優惠可以用?
小蛙幫你找最佳優惠
登入看看 有什麼優惠用
Python 入門應用學|資料分析+推薦系統
課程合購優惠 85 折
2堂課程
共 2 堂課程
組合優惠價
NT$4,250
NT$5,000
販售至 2026 年 12 月 31 日

相關標籤