成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

淺談影響推薦系統效果的一些因素

大數據
在一個網站或者app中,推薦系統通常會和整個大系統的多個方面有交互,推薦系統本身也有很多的組成部分,再加上整個系統所處的大環境,綜合起來會有很多因素影響著一個推薦系統最終效果的好壞。

在一個網站或者app中,推薦系統通常會和整個大系統的多個方面有交互,推薦系統本身也有很多的組成部分,再加上整個系統所處的大環境,綜合起來會有很多因素影響著一個推薦系統最終效果的好壞,這里的效果指的是包括準確率、召回率、多樣性等等指標在內的一個整體整體效果,不做具體區分。在這里我們試對其中一些主要的因素做一討論。需要指出的是,這些因素里面并不是所有的我們都可以左右,但是了解它們究竟是什么對我們開發和優化系統還是非常有用的。

[[207325]]

用戶因素

與廣告系統需要同時面對用戶和廣告主不同,推薦系統的服務對象只有一個,那就是用戶,所以用戶的因素很大程度會影響系統的效果。具體來講,系統中新用戶和老用戶的比例可以說是對效果影響***的因素之一。大家知道推薦系統是高度依賴用戶行為的,而對于無任何行為或者行為非常少的新用戶,效果肯定是不會太好的,所以整個系統中新用戶的比例越高,系統的整體表現就會越差。

這就是一個典型的推薦系統本身無法左右的因素,而是需要整個系統共同努力來解決。對于這個問題,有兩種解決思路:一種是努力優化推薦系統的冷啟動算法,這種方法肯定會有效,但是其天花板也是非常低的;而另一種方法,是努力將平臺上的新用戶轉化為老用戶,也就是說努力讓他們與平臺多交互,產生行為,從而脫離冷啟動的階段。這兩種方法相比,可能第二種的效果要更好,這主要是因為冷啟動算法的優化空間實在有限,而將其轉為“熱”用戶之后,各種優化策略就都可以派上用場了。這也是一種可以在多種場景下借鑒的思路:將未知問題轉化為已知問題,而不是創造新問題。

產品設計因素

所謂產品設計因素,指的是推薦出的物品在什么位置、以何種形式展示給用戶。如果說推薦算法是一個人的內在,那么產品設計就是一個人的臉。在現在這個看臉的時代,長得好不好看會很大程度上影響算法能量的釋放程度。最常見的影響效果的外在因素包括但不限于:

圖片的質量。互聯網早已進入讀圖時代,無論任何物品的推薦,例如商品、資訊等,有圖片的吸引力一定是大于無圖片的。而對于都有圖片的情況,圖片的大小和清晰度則會對用戶是否感興趣產生很大影響。除了大小和清晰度這種基礎的質量以外,圖片本身傳達出來的信息的質量也很關鍵,例如對于商品的圖片,如果不能在圖片中展示出該商品的主要信息和用戶關心的內容,那么用戶點擊的概率就會大大降低,畢竟大家都很忙,點一下也是有代價的。所以對于C2C市場這樣以用戶自己拍攝的照片為主的場景,引導用戶拍出高質量的商品圖片就顯得尤為重要,這個問題上Airbnb自費給房東拍照片的故事已經足夠證明其重要性和意義了。

主題的吸引程度。除了圖片以外,以文字形式描述的主題也是非常重要的,畢竟文字還是人們獲取信息的一個主要途徑。在轉轉平臺上,會有一些偷懶的用戶在文字描述中只寫類似“如圖,私聊”這樣的信息,可想而知這樣的描述競爭力是比較弱的,同時也會讓人覺得賣家對這個商品并不是很上心,所以除非你的商品在其他方面***競爭力,否則是很難得到轉化的。

主題吸引人固然重要,但是過于“頭重腳輕”,只關注主題質量,而忽略物品本身質量的話,反而會起到反作用,引起用戶的反感。這里面最典型的例子就是現在充斥屏幕的各種標題黨文章了,為了吸引用戶的點擊而在起標題上面大做文章,但用戶點進去之后發現要么文章質量低下,要么文不對題,長期以往下去,會對平臺的信譽度產生很大的負面影響,是一種殺雞取卵的做法。

所以說,在文字內容描述方面,要盡量信息周全,但也不能背離事實,單純為了一時的點擊率,而犧牲了平臺的長遠發展。

關鍵信息是否露出。所謂關鍵信息,指的是能夠左右或影響用戶產生點擊、轉化的信息,除了上面提到的圖片和文字描述以外,各個業務場景下都有一些有特點的關鍵信息 ,例如銷量、評論數等等。一部分是因為這些信息本身就會對用戶的轉化產生影響,另一方面,推薦算法在召回或排序時可能用到了這些信息,那么將這些信息展現出來,一定程度上充當了推薦解釋的功能。

是否有干擾信息。這個指的是模塊周圍是否有影響用戶注意力的其他內容,能否讓用戶比較專心地瀏覽推薦模塊。典型的如一些亮閃閃的廣告或者促銷/活動banner之類的,放在推薦位的旁邊會對用戶的注意力產生不同程度的影響,進而影響轉化。如果推薦系統在你的業務中是重要的一部分,那么就應該給予它足夠專注(dedicated)的空間和位置,而盡量不要將其與其他內容混在一起。在這個紛繁復雜的世界里,很多時候,少就是多(less is more)。

數據因素

推薦系統是典型算法驅動的系統,而如果說算法是系統的骨架,那么數據就是系統的血液。如果數據質量和數量不夠,那么任何算法的效果都會打折扣。數據的數量不足是很容易理解的,而且數據量是否充足很多時候和整個網站或APP的發展狀況有關,不是我們所能左右的,但數據質量則不同,是可以通過人為的努力而不斷加強的。所以這里就簡單說一下數據質量方面常見的可能存在的問題。

關鍵信息缺失。信息缺失是數據質量方面***的問題之一,尤其是影響到算法策略或排序模型的關鍵信息。例如曝光數據中沒有具體曝光位置信息,展現日志中沒有用戶停留時長的信息等等,這些信息的確實會直接導致算法效果的下降,進而影響最終效果。類似這些問題的出現,很多時候是因為在最初的數據系統建設時,沒有算法相關的人員參與,導致沒有把這些相關信息設計進去。不過這類問題也相對好解決,只要在發現有缺失之后盡快補充進去就好了。

數據設計欠佳,使用復雜。還有一種情況,就是關鍵信息都有,沒有嚴重缺失,但是數據結構或表結構設計不夠合理,導致獲取一個信息要join多張表,或經過復雜的運算邏輯。這種情況下,雖然關鍵信息都可以獲取到,但是由于獲取成本高,很有可能在工程實現中被不同程度地做折中,導致數據質量打折扣,影響最終效果。這類問題的解決方法,從大的思路上來講是要做好算法相關的數據倉庫/數據集市建設,使得數據的獲取、變動和維護都盡量簡單化,減少數據建設的成本,從而提高數據的使用效率。

推薦系統使用到的數據通常是整個網站的數據系統中的一個子集,所以這部分數據質量的把控需要推薦系統的開發人員和數據系統的開發人員共同的努力,才能保證數據的可用性和易用性。

算法策略因素

上面說了這么多,終于說到了推薦系統最核心的算法策略部分。算法策略對效果的影響是毋庸置疑的,但是其影響也是多方面的,具體來講,算法可能會從以下幾個方面影響效果。

算法復雜度影響準確性。復雜度越高的算法整體上準確性較高,無論使用什么具體算法,這個大趨勢整體來說是正確的。例如簡單的排序模型可能干不過非線性模型,連續值特征有可能干不過離散化后的非線性特征,時序問題上vanilla rnn干不過LSTM等等。在保證數據質量的前提下,用復雜度高的模型是一種能夠確保收益的效果提升方式,當然前提是算法要與業務相契合,不能為了復雜而復雜。

算法的穩定性影響效果的穩定性。我們知道在機器學習模型中有一類模型具有低偏差但同時也具有高方差,這里的高方差,指的是在訓練出來的模型,在不同的數據集上表現差異會比較大,這種現象還有另外一個名字就是過擬合。如果數據量足夠大的話,再加上合理的正則化手段,過擬合是比較容易避免的。所以問題更容易出現在數據量不足的情況下,在這種情況下,應該選擇例如線性模型這樣簡單模型來保證結果的穩定性,甚至可以考慮使用基于規則的算法來保證穩定性。

為什么要關注結果的穩定性呢?這里的原因和我們在學習算法設計分析時要關注算法的平均復雜度是類似的。我們雖然希望得到一個非常準確的模型,但是更希望這個模型在線上運行時穩定的,是可預期的,不會今天效果好,明天效果差。在實際使用中,無論準確率如何,都希望穩定性是有保證的。

工程架構因素

***,我們再來簡單說一下工程架構方面的因素。無論什么樣的數據,什么樣的算法,最終呈獻給用戶之前都需要具體的工程落地,那么這個落地過程中選擇的具體工程架構也會對效果產生影響。

效應耗時的影響。接口的響應速度無疑是工程架構對用戶的最直接體現,響應速度慢肯定會導致用戶的不耐煩,可能就直接流失掉了。要提高速度,通常會有幾類方法,一類是對算法進行優化,減少不必要的計算;二是選擇簡單算法;三是使用緩存的思路,只在在線部分進行盡量少的計算,其余的計算都放到離線或近線層去做,減少實時計算的負擔。

架構設計對問題排查監控的影響。老司機們都知道,只能跑不能修的車是肯定不能上路的。同理,推薦系統的整體架構設計要對問題的排查比較友好,能夠在出現問題或者需要驗證猜想的時候能夠快速在系統中進行定位,而不是現加debug信息現上線,導致問題排查過程被拖長。優秀的工程師會在系統設計的時候就給自己留好后路,而不是在出了問題時才臨時抱佛腳。

架構設計對迭代速度的影響。除了響應速度這種較為表面的影響以外,整個架構的設計能否支持快速的策略迭代對效果的隱形影響也是極大的。如果整體架構比較臃腫,模塊分離不清晰,基礎邏輯缺乏適當抽象同一,會導致數據和策略的迭代無法快速進行,每迭代一次都要走很復雜的流程,而且還不能保證正確性。這樣的問題會拖累系統的發展速度,最終影響效果。

總結

除了上面提到的因素,還有很多細節會影響推薦系統的最終效果,所以說我們在提升推薦系統效果時,眼睛不能只盯著一處,而是要具有一定的全局觀,能夠從全局的角度找到當前對效果影響***的是什么,進而進行針對性優化。對于那些暫時不能改變的因素,也要做到心里有數,在適當的時機進行干預。

責任編輯:趙寧寧 來源: 36大數據
相關推薦

2011-05-10 17:11:46

PR值

2011-07-01 14:25:20

網站收錄

2015-08-27 10:49:43

JavaScript開發框架

2009-06-12 10:25:42

Webservices

2011-08-31 10:54:25

Java性能

2009-12-11 14:17:36

ASP.NET Coo

2009-09-23 17:29:54

三層框架

2009-06-23 14:07:14

JavaFX

2014-05-13 09:55:13

iOS開發工具

2014-03-17 10:10:58

CC++編程書籍

2018-02-04 22:29:21

iOS開發

2010-06-27 17:20:17

葉明哲

2022-12-27 09:56:34

架構系統

2009-12-01 16:54:20

ADSL路由器安裝

2024-11-21 08:09:51

2018-02-05 22:09:01

云計算CIO企業上云

2019-05-07 10:28:27

2009-07-11 14:05:21

綜合布線智能發展

2018-02-07 08:13:32

機房屏蔽材料布線

2024-07-05 11:05:47

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美三级成人理伦 | 99reav| 亚洲一二三区在线观看 | 久久毛片 | 亚洲第一在线 | 日本久久福利 | 亚洲视频在线一区 | 久久精品国产99国产 | 国产精品18久久久久久久 | 粉嫩一区二区三区四区公司1 | 中文字幕国产精品 | 久久99精品久久久久子伦 | 欧美成人第一页 | 国产一区不卡 | 狠狠躁18三区二区一区 | 神马福利| 国产91综合一区在线观看 | 日本在线网址 | 欧美精品一二区 | 国产精品久久久久久久久免费相片 | 国产成人精品一区二区三区四区 | 午夜一区 | 日韩欧美一区二区三区 | 国产精品视频一区二区三区不卡 | 激情一区二区三区 | av激情影院 | 国产高清一区二区 | 天天曰天天干 | 成人欧美一区二区三区在线播放 | 日韩一区二区在线观看 | 中文字幕视频一区二区 | 在线观看午夜视频 | 中文字幕在线视频观看 | 欧美精品久久 | 午夜视频一区 | 国产成人在线看 | 在线一区二区三区 | 国产一级毛片视频 | 亚洲国产高清免费 | 精品欧美一区二区三区久久久 | 一区二区视频在线观看 |