精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Netflix應用架構之用于個性化和推薦的系統架構

開發 架構
本文我們將探索如何創建一個能夠交付并支持快速創新的軟件架構。提出一種能夠處理大量現有數據、響應用戶交互并易于試驗新的推薦方法的軟件體系結構并非易事。

本文我們將探索如何創建一個能夠交付并支持快速創新的軟件架構。提出一種能夠處理大量現有數據、響應用戶交互并易于試驗新的推薦方法的軟件體系結構并非易事。在這篇文章中,我們將描述我們如何解決Netflix面臨的一些挑戰。

首先,我們在下圖中展示了推薦系統的總體系統圖。該體系結構的主要組件包含一個或多個機器學習算法。

Netflix應用架構之用于個性化和推薦的系統架構

對于數據,我們能做的最簡單的事情就是將其存儲起來,以便稍后進行脫機處理,這就引出了管理脫機作業的部分體系結構。然而,計算可以離線、近線或在線進行。在線計算可以更好地響應最近的事件和用戶交互,但必須實時響應請求。這可以限制所使用算法的計算復雜度以及可處理的數據量。離線計算對數據量和算法的計算復雜度的限制較小,因為它以批處理方式運行,對時間的要求比較寬松。但是,由于沒有包含最新的數據,在更新的過程中很容易變得陳舊。

個性化體系結構中的一個關鍵問題是如何以無縫的方式組合和管理在線和離線計算。近線計算是這兩種模式之間的一種折衷,在這種模式下,我們可以執行類似于在線的計算,但不要求它們是實時的。模型訓練是使用現有數據生成模型的另一種計算形式,該模型稍后將在實際計算結果時使用。體系結構的另一部分描述了事件和數據分發系統需要如何處理不同類型的事件和數據。一個相關的問題是如何組合不同的信號和模型,這些信號和模型是離線、近線和在線系統所需要的。最后,我們還需要找出如何以一種對用戶有意義的方式組合中間推薦結果。

本文的其余部分將詳細介紹此體系結構的這些組件及其交互。為了做到這一點,我們將把一般的圖分解成不同的子系統,并且我們將詳細討論每一個子系統。當您繼續閱讀本文時,值得記住的是,我們的整個基礎設施都運行在公共Amazon Web Services云上。

Offline, Nearline, and Online Computation

Netflix應用架構之用于個性化和推薦的系統架構

如上所述,我們的算法結果既可以在線實時計算,也可以離線批量計算,或者在兩者之間的近線計算。每種方法都有其優點和缺點,需要考慮到每種用例。

在線計算可以快速響應事件并使用最新的數據。例如,使用當前上下文為成員組裝一個動作電影庫。在線組件受可用性和響應時間服務級別協議(SLA)的約束,SLA指定了在我們的成員等待建議出現時響應客戶端應用程序請求的流程的最大延遲。這使得用這種方法來擬合復雜且計算量大的算法變得更加困難。此外,在某些情況下,純在線計算可能無法滿足其SLA,因此考慮快速回退機制(如恢復到預計算結果)總是很重要的。在線計算還意味著所涉及的各種數據源也需要在線可用,這可能需要額外的基礎設施。

另一方面,離線計算允許在算法方法上有更多的選擇,比如復雜的算法,并且對使用的數據量有更少的限制。一個簡單的例子可能是定期聚合來自數百萬電影播放事件的統計數據,以編譯推薦的基準流行度指標。離線系統也有更簡單的工程需求。例如,可以很容易地滿足客戶機施加的寬松響應時間sla。可以在生產環境中部署新的算法,而不需要在性能調優方面投入太多精力。這種靈活性支持敏捷創新。在Netflix,我們利用這個來支持快速實驗:如果一個新的實驗算法執行慢,我們可以選擇簡單的部署更多的Amazon EC2實例來達到所需的吞吐量運行實驗,而不是花費寶貴的工程時間算法的優化性能,可能小的業務價值。然而,由于離線處理沒有很強的延遲需求,它不會對上下文或新數據中的更改做出快速反應。最終,這可能導致過時,降低成員的體驗。離線計算還需要存儲、計算和訪問大量預計算結果集的基礎設施。

近線計算可以看作是前兩種模式的折衷。在本例中,計算的執行與在線情況完全相同。但是,我們刪除了在計算結果時立即提供結果的需求,并可以存儲它們,從而允許它是異步的。近線計算是根據用戶事件進行的,因此系統可以在請求之間做出更快速的響應。這為每個事件可能進行的更復雜的處理打開了大門。例如,更新建議,以反映在成員開始觀看電影之后,電影已經立即被觀看。結果可以存儲在中間緩存或后端存儲中。近線計算也是應用增量學習算法的一種自然設置。

在任何情況下,選擇聯機/近線/脫機處理都不是一個非此即非的問題。所有的方法都可以而且應該結合起來。組合它們的方法有很多。我們已經提到了使用離線計算作為備份的想法。另一種選擇是使用離線進程預先計算結果的一部分,而將算法中成本較低或上下文敏感的部分留給在線計算。

甚至建模部分也可以以離線/在線混合方式完成。在傳統的監督分類應用中,分類器必須從標記數據批量訓練,并且只能在線應用于對新輸入進行分類,這并不自然適合。然而,矩陣分解等方法更自然地適合于混合的在線/離線建模:一些因素可以離線預先計算,而另一些可以實時更新,以創建更新鮮的結果。其他非監督方法,如集群,也允許離線計算集群中心和在線分配集群。這些例子表明,一方面可以將我們的模型培訓劃分為大規模的、潛在復雜的全局模型培訓,另一方面可以在線執行更輕松的特定于用戶的模型培訓或更新階段。

Offline Jobs

Netflix應用架構之用于個性化和推薦的系統架構

當運行個性化機器學習算法時,我們需要做的大部分計算都可以離線完成。這意味著可以將作業計劃為定期執行,并且它們的執行不需要與結果的請求或表示同步。這類任務主要有兩類:模型訓練和中間結果或最終結果的批處理計算。在模型訓練工作中,我們收集相關的現有數據,應用機器學習算法生成一組模型參數(我們將其稱為模型)。這個模型通常會被編碼并存儲在一個文件中供以后使用。雖然大多數模型都是離線批處理模式培訓的,但我們也有一些在線學習技術,其中增量培訓確實是在線執行的。批量計算結果是上面定義的離線計算過程,我們使用現有的模型和相應的輸入數據來計算結果,這些結果將在稍后用于后續的在線處理或直接呈現給用戶。

這兩個任務都需要處理精制的數據,而這些數據通常是通過運行數據庫查詢生成的。由于這些查詢運行在大量數據上,因此以分布式方式運行它們是有益的,這使得它們非常適合通過Hive或Pig作業在Hadoop上運行。一旦查詢完成,我們就需要一種發布結果數據的機制。我們對該機制有幾個要求:首先,當查詢結果準備好時,它應該通知訂閱者。其次,它應該支持不同的存儲庫(例如,不僅支持HDFS,還支持S3或Cassandra)。最后,它應該透明地處理錯誤,允許監視和警報。在Netflix,我們使用一個名為Hermes的內部工具,它提供所有這些功能,并將它們集成到一個一致的發布-訂閱框架中。它允許向訂閱者提供近乎實時的數據。在某種意義上,它涵蓋了與Apache Kafka相同的一些用例,但它不是消息/事件隊列系統。

信號和模型

Netflix應用架構之用于個性化和推薦的系統架構

無論我們是在線計算還是離線計算,我們都需要考慮算法將如何處理三種輸入:模型、數據和信號。模型通常是之前離線訓練的參數的小文件。數據是預先處理的信息,這些信息已經存儲在某種數據庫中,比如電影元數據或流行度。我們使用"信號"這個術語來指代我們輸入到算法中的新信息。這些數據來自live services,可以由用戶相關的信息(如成員最近觀看了什么)或上下文數據(如會話、設備、日期或時間)組成。

Event & Data Distribution

Netflix應用架構之用于個性化和推薦的系統架構

我們的目標是將成員交互數據轉換為可用于改進成員體驗的洞察力。因此,我們希望Netflix的各種用戶界面應用程序(智能電視、平板電腦、游戲機等)不僅能提供令人愉快的用戶體驗,還能收集盡可能多的用戶事件。這些操作可以與任何時候的單擊、瀏覽、查看,甚至是視圖的內容相關。然后可以聚合事件,為我們的算法提供基本數據。在這里,我們試圖在數據和事件之間做出區分,盡管邊界肯定是模糊的。我們認為事件是時間敏感信息的小單元,需要以盡可能少的延遲處理。這些事件被路由來觸發后續的操作或過程,例如更新近線結果集。另一方面,我們認為數據是更密集的信息單元,可能需要處理和存儲以便稍后使用。在這里,延遲并不像信息的質量和數量那么重要。當然,有些用戶事件可以同時作為事件和數據處理,因此可以發送到兩個流。

在Netflix,我們近乎實時的活動流程是通過一個名為Manhattan的內部框架來管理的。曼哈頓是一個分布式計算系統,它是我們推薦算法體系結構的核心。這有點類似于Twitter的Storm,但它解決了不同的問題,并響應了不同的一組內部需求。數據流主要通過從Chukwa到Hadoop的日志記錄來管理,以完成流程的初始步驟。稍后,我們使用Hermes作為發布-訂閱機制。

推薦結果

Netflix應用架構之用于個性化和推薦的系統架構

我們機器學習方法的目標是提出個性化的建議。這些推薦結果可以直接從我們之前計算過的列表中得到,也可以通過在線算法動態生成。當然,我們可以考慮同時使用這兩種方法,離線計算推薦的大部分內容,并使用使用實時信號的在線算法對列表進行后處理,從而增加一些新鮮度。

在Netflix,我們將離線和中間結果存儲在各種存儲庫中,以便稍后在請求時使用:我們使用的主要數據存儲庫是Cassandra、EVCache和MySQL。每種解決方案都有其優缺點。MySQL允許存儲結構化關系數據,這些數據將來可能需要通過通用查詢進行處理。然而,這種通用性是以分布式環境中的可伸縮性問題為代價的。Cassandra和EVCache都提供了鍵值存儲的優點。當需要分布式和可伸縮的無sql存儲時,Cassandra是一個著名的標準解決方案。Cassandra在某些情況下工作得很好,但是在我們需要密集且持續的寫操作的情況下,我們發現EVCache更適合。然而,關鍵問題不在于將它們存儲在哪里,而在于如何以一種相互沖突的目標(如查詢復雜性、讀寫延遲和事務一致性)在每個用例的最優點上滿足的方式處理需求。

結論

在以前的文章中,我們強調了數據、模型和用戶界面對于創建世界級推薦系統的重要性。在構建這樣一個系統時,還必須考慮將在其中部署該系統的軟件體系結構。我們希望能夠使用復雜的機器學習算法,可以增長到任意的復雜性,并能夠處理大量的數據。我們還需要一個允許靈活和敏捷創新的體系結構,在這個體系結構中可以輕松地開發和插入新方法。此外,我們希望我們的推薦結果是新鮮的,并快速響應新的數據和用戶操作。在這些需求之間找到最佳平衡點并非易事:它需要對需求進行深思熟慮的分析,仔細選擇技術,并對推薦算法進行戰略性分解,從而為我們的成員實現最佳結果。

責任編輯:趙寧寧 來源: 今日頭條
相關推薦

2022-11-01 07:19:45

推薦系統非個性化

2020-06-28 07:00:00

推薦系統智能商務服務平臺

2018-11-08 09:37:08

微博系統架構

2023-08-22 15:37:45

深度學習人工智能

2023-07-26 07:51:30

游戲中心個性化

2016-01-07 13:23:35

構建實時推薦系統

2022-09-06 17:43:02

??AISummit數據運營

2016-04-08 11:39:49

用戶畫像個性化推薦標簽

2015-11-09 10:12:08

大數據個性化推薦

2012-03-28 14:58:37

手機推送移動應用

2018-04-26 11:30:29

OracleBronto產品推薦

2024-07-25 08:00:00

2018-04-27 16:23:27

Oracle Bron個性化產品

2024-07-02 09:41:11

2016-02-19 10:16:48

母嬰個推電商

2021-07-18 22:47:08

大數據電商算法

2025-02-28 08:03:45

2018-01-09 13:42:37

集成學習算法

2015-07-06 17:03:31

云計算百度

2023-03-21 12:46:30

智慧城市人工智能大數據
點贊
收藏

51CTO技術棧公眾號

亚洲精品国产品国语在线| 亚洲一区二区三区自拍| 国产精品三级久久久久久电影| wwwwww日本| 国产成人福利夜色影视| 日韩美女精品在线| 岛国一区二区三区高清视频| www.国产高清| 免费成人av| 欧美一区二区三区四区视频| 国产日韩亚洲欧美在线| 你懂的视频在线播放| 麻豆国产91在线播放| 欧美伦理91i| 熟女俱乐部一区二区| 国产精品国产亚洲精品| 狠狠久久亚洲欧美专区| 手机成人av在线| 天堂在线免费av| 激情六月婷婷综合| 97热在线精品视频在线观看| 黄色国产在线播放| 加勒比视频一区| 欧美性色综合网| 国产精品欧美一区二区三区| 午夜欧美大片免费观看| 中文字幕伦理片| 一级毛片精品毛片| 欧美色综合网站| 久久久久免费看黄a片app| 色欧美激情视频在线| 99久久婷婷国产综合精品电影| 国产女人精品视频| 在线观看日本视频| 怡红院精品视频在线观看极品| 中文字幕欧美专区| 中文字幕 亚洲一区| 欧美午夜网站| 51精品久久久久久久蜜臀| av片中文字幕| 1区2区在线| 亚洲男人天堂av| 亚洲在线观看一区| 麻豆国产在线播放| 99麻豆久久久国产精品免费 | 九色porny丨入口在线| 亚洲视频一二区| 伊人精品久久久久7777| av电影在线观看| 国产亚洲精品7777| 麻豆成人在线播放| 五月色婷婷综合| 成人性视频免费网站| 99久久99久久精品国产片| 国产精品玖玖玖| 精品一区二区综合| 国产视频999| 97超碰人人草| 狠狠色丁香久久婷婷综合丁香| 国产精品香蕉国产| 91好色先生tv| 久久99久久99| 91精品视频免费| 国产精品午夜福利| 国产综合一区二区| 成人中文字幕+乱码+中文字幕| 国产又黄又爽视频| 国产精品18久久久久久久久久久久 | 久久精品aaaaaa毛片| 天天射,天天干| 久久综合色8888| 日本不卡在线观看| jizz亚洲| 亚洲美女淫视频| 91免费黄视频| 黑人巨大精品| 欧美喷潮久久久xxxxx| 色婷婷激情视频| 亚洲高清999| 亚洲第一精品久久忘忧草社区| 天堂www中文在线资源| 偷窥自拍亚洲色图精选| 亚洲天堂色网站| 99成人在线观看| 精品电影一区| 国产成人精品最新| 国产精品久久久久久久免费| 国产suv一区二区三区88区| 国产综合第一页| 爱久久·www| 亚洲精品国产成人久久av盗摄 | 综合久久2023| 欧美肥胖老妇做爰| 私密视频在线观看| 久久亚洲成人| 午夜精品理论片| 中文av免费观看| 粉嫩一区二区三区在线看| 久久精品综合一区| 黄色在线免费看| 午夜精品免费在线| a在线观看免费视频| 9l视频自拍蝌蚪9l视频成人| 亚洲午夜激情免费视频| 九九热这里有精品视频| 久久成人亚洲| 91久色国产| 97电影在线观看| 性做久久久久久免费观看欧美| 亚洲不卡视频在线| 白白在线精品| 久久精品国产91精品亚洲| 国产又色又爽又黄的| 久久精品国产网站| 鲁鲁视频www一区二区| 自拍亚洲图区| 欧美系列在线观看| 亚洲精品在线视频免费观看| 婷婷激情图片久久| 国产成人在线一区| 成人午夜免费福利| 国产精品久久福利| 麻豆av免费在线| 澳门精品久久国产| 免费成人高清视频| 亚洲一区中文字幕在线| 久久香蕉国产线看观看99| 日本人妻伦在线中文字幕| 视频精品导航| 亚洲视频视频在线| 日韩伦理在线视频| 国产99久久久国产精品| 久久久久亚洲av无码专区喷水| 婷婷综合六月| 亚洲欧美国内爽妇网| 日本在线视频免费| 国产.欧美.日韩| 国产资源第一页| 亚洲欧洲专区| 深夜福利亚洲导航| 中文字幕第315页| 久久久久久免费网| 凹凸国产熟女精品视频| 加勒比色老久久爱综合网| 欧美日韩成人黄色| 精品人妻一区二区三区四区不卡 | 国产精品30p| 国产精品亚洲成人| 日韩精品第1页| 国产情侣一区在线| 欧美成人在线网站| 99视频在线观看免费| 中文字幕综合网| 91在线第一页| 亚洲欧美综合| 国产伦精品一区二区三区视频免费 | 亚洲熟女乱色一区二区三区| 久久悠悠精品综合网| 97人人做人人爱| 午夜小视频免费| 欧美性xxxx18| 亚洲精品91在线| 蜜桃在线一区二区三区| 在线观看一区二区三区三州| 日本一区二区三区中文字幕| 久久韩剧网电视剧| a在线观看视频| 亚洲电影激情视频网站| 水蜜桃av无码| 日韩1区2区日韩1区2区| 伊人久久婷婷色综合98网| 欧洲午夜精品| 欧美激情国产日韩精品一区18| 天堂av资源网| 色综合久久精品| 人与动物性xxxx| 国产精品一区二区免费不卡| 免费看日本毛片| 成人中文在线| 3d动漫啪啪精品一区二区免费 | 91久久精品一区二区| 日本黄色激情视频| 国产精品一品视频| 国产精品无码av在线播放| 国产一区二区区别| 91久久大香伊蕉在人线| 天堂av在线网| 日韩一区二区福利| 日本免费一区视频| 欧美性猛交xxxx乱大交退制版| 亚洲欧美卡通动漫| 99国产欧美另类久久久精品| 亚洲无吗一区二区三区| 自拍日韩欧美| 欧美日韩电影一区二区| 成人综合日日夜夜| 全亚洲最色的网站在线观看| 九七电影韩国女主播在线观看| 精品国产乱码久久久久久久久| 久久人人爽人人爽人人片av免费| 亚洲视频一区在线| 精品人妻一区二区三区视频| 国产伦精品一区二区三区免费迷| 日韩欧美一区二| 99精品美女| 欧美日韩精品一区| 视频精品一区二区三区| 国产成人精品av在线| 欧美卡一卡二| 日韩中文字幕在线播放| 青青草娱乐在线| 日韩欧美一区二区免费| 久久久黄色大片| 亚洲一卡二卡三卡四卡无卡久久| 性爱在线免费视频| 91在线观看高清| 欧美老女人bb| 久久99久国产精品黄毛片色诱| 国产精品丝袜久久久久久消防器材| 亚洲九九在线| 香蕉久久夜色| 亚洲理论电影| 九色91国产| 99re6热只有精品免费观看| 成人免费福利在线| jizz欧美| 国产激情视频一区| 蜜桃视频动漫在线播放| 欧美黑人又粗大| 黄网站免费在线观看| 日韩在线国产精品| 国产理论电影在线观看| 亚洲精品一区二区网址| 天天干,天天操,天天射| 精品国产三级电影在线观看| a天堂中文在线观看| 日韩亚洲欧美综合| 99这里有精品视频| 337p亚洲精品色噜噜| 91午夜交换视频| 欧美日韩国产123区| 中文字幕一区二区三区波野结 | 国产av无码专区亚洲av麻豆| 欧美日韩三级在线| a片在线免费观看| 在线观看一区日韩| 自拍偷拍色综合| 欧美综合欧美视频| 男操女视频网站| 日本韩国精品一区二区在线观看| 中文字幕一区二区人妻电影| 欧美性xxxx极品hd欧美风情| 久草手机在线视频| 日本久久电影网| 亚洲 国产 日韩 欧美| 欧美在线观看你懂的| 亚洲性在线观看| 7777精品伊人久久久大香线蕉 | 亚洲欧洲午夜一线一品| 精品福利视频导航大全| 一区二区福利视频| 91大神xh98hx在线播放| 久久精品国产综合| 日本aa在线| 欧美一区二区视频97| 欧美国产日韩电影| 亚洲淫片在线视频| 波多野结衣在线一区二区| 久久99久久精品国产| 精品久久久久久久| 日本xxx免费| 99日韩精品| 黑人粗进入欧美aaaaa| 国内外成人在线视频| 91亚洲一线产区二线产区| 92国产精品观看| 久久精品在线观看视频| 亚洲综合精品自拍| 国产寡妇亲子伦一区二区三区四区| 欧美日韩中文字幕一区| 北条麻妃一二三区| 亚洲美女在线视频| 国产在线更新| 韩国三级日本三级少妇99| 在线观看特色大片免费视频| 成人午夜高潮视频| 国产精品久久久久av蜜臀| 日韩国产高清一区| 欧美激情一区| 成年人网站大全| 国产成人综合在线播放| 成人免费av片| 亚洲人被黑人高潮完整版| 精品无码人妻一区二区三区| 欧美性受xxxx| 天天干在线观看| 麻豆成人在线看| 久久电影tv| 99视频在线| 青青草国产成人a∨下载安卓| 欧美日韩福利在线| 激情小说亚洲一区| 丰满圆润老女人hd| 亚洲影视在线观看| 在线免费观看一级片| 日韩电影在线观看永久视频免费网站 | 粉嫩一区二区三区性色av| 毛片aaaaaa| 欧美午夜性色大片在线观看| 黄色一级大片在线免费看国产一| 伊人久久久久久久久久久| 超碰在线99| 97影院在线午夜| 99九九热只有国产精品| 国产裸体舞一区二区三区| 成人免费视频免费观看| 日本中文在线视频| 欧美性一级生活| 免费在线黄色网址| 97人人爽人人喊人人模波多| 久久在线观看| 制服国产精品| 免费观看在线色综合| 色无极影院亚洲| 福利视频第一区| 天天干,天天操,天天射| 欧美精品久久久久久久| 日韩一区二区三区精品视频第3页 日韩一区二区三区精品 | 亚洲综合免费视频| 亚洲桃花岛网站| 成人欧美大片| 久久综合婷婷综合| 在线亚洲欧美| 香港三日本8a三级少妇三级99| 一区二区欧美视频| 亚洲国产精品视频在线| 久色乳综合思思在线视频| 91成人精品观看| 熟妇熟女乱妇乱女网站| 精品亚洲免费视频| 91ts人妖另类精品系列| 精品视频1区2区| 免费在线观看黄色| 国产视频观看一区| 欧美 日韩 国产一区二区在线视频| 91高清国产视频| 亚洲欧美在线视频观看| 国产精品国产av| 欧美成人在线免费| 粉嫩一区二区三区四区公司1| 国产精品第157页| 99精品视频在线观看免费| 91美女免费看| 亚洲视频在线观看网站| 色猫猫成人app| av磁力番号网| 国产69精品久久99不卡| 日韩免费一级片| 亚洲欧美中文日韩v在线观看| 欧美一区久久久| 亚洲ai欧洲av| 国产成人亚洲精品青草天美| 中文字幕一区二区三区手机版| 日韩av在线精品| 免费欧美电影| 亚洲最新免费视频| 国产成+人+日韩+欧美+亚洲| 天海翼一区二区| 中文字幕国产精品| 国产精品一级在线观看| 国产精品69久久久| 久久久午夜精品理论片中文字幕| 中日韩在线观看视频| 久99九色视频在线观看| 色愁久久久久久| 五月激情婷婷在线| 艳妇臀荡乳欲伦亚洲一区| 天堂成人在线| 国产在线a不卡| 亚洲激情一区| 东京热无码av男人的天堂| 日韩网站在线看片你懂的| 黄色激情在线播放| 亚洲视频精品一区| 高清久久久久久| 国产精品露脸视频| 欧美激情三级免费| 国产亚洲第一伦理第一区| 57pao国产成永久免费视频| 亚洲成人在线免费| 中文字幕在线观看日本| 国产69精品久久久久9999apgf| 天堂影院一区二区| 欧美黄色一级网站| 亚洲天堂视频在线观看| aiai久久| 中文字幕线观看| 色综合欧美在线视频区| 国内精品久久久久久野外| 日本一区二区视频|