本文作者:kaifamei

資源推薦方法、裝置、設備及存儲介質與流程

更新時間:2025-12-27 15:09:45 0條評論

資源推薦方法、裝置、設備及存儲介質與流程



1.本公開涉及計算機技術領域,具體涉及人工智能技術領域,尤其涉及一種資源推薦方法、裝置、設備、存儲介質以及計算機程序產品。


背景技術:

2.在信息流推薦系統中,資源通常要經過召回和排序兩個階段。其中,召回是從提供的上千萬條資源中選出幾千條,排序是從召回的幾千條資源中選出幾十條。在排序階段,會同時預估點展比和轉化率,進而選出點展比和轉化率都較高的資源;而在召回階段,目前大多數召回都未考慮轉化率的問題,選出的資源往往只是點展比較高的,而轉化率未必高,導致召回和排序的漏斗不一致,進而使得資源的推薦精度也因此降低。


技術實現要素:

3.本公開提供了一種資源推薦方法、裝置、設備、存儲介質以及計算機程序產品,提高資源推薦精度。
4.根據本公開的第一方面,提供了一種資源推薦方法,包括:
5.確定候選資源與基準資源之間的相似度;
6.確定候選資源的資源后驗轉化率;
7.根據相似度和資源后驗轉化率,構建多個候選資源相對于基準資源的推薦順序;
8.響應于基準資源被訪問,根據推薦順序,推薦候選資源。
9.根據本公開的第二方面,提供了一種資源推薦裝置,包括:
10.第一確定模塊,被配置為確定候選資源與基準資源之間的相似度;
11.第二確定模塊,被配置為確定候選資源的后驗轉化率;
12.構建模塊,被配置為根據相似度和資源后驗轉化率,構建多個候選資源相對于基準資源的推薦順序;
13.推薦模塊,被配置為響應于基準資源被訪問,根據推薦順序,推薦候選資源。
14.根據本公開的第三方面,提供了一種電子設備,包括:
15.至少一個處理器;以及
16.與至少一個處理器通信連接的存儲器;其中,
17.存儲器存儲有可被至少一個處理器執行的指令,指令被至少一個處理器執行,以使至少一個處理器能夠執行第一方面提供的方法。
18.根據本公開的第四方面,提供了一種存儲有計算機指令的非瞬時計算機可讀存儲介質,計算機指令用于使計算機執行如第一方面提供的方法。
19.根據本公開的第五方面,提供了一種計算機程序產品,包括計算機程序,計算機程序在被處理器執行時實現根據第一方面提供的方法。
20.應當理解,本部分所描述的內容并非旨在標識本公開的實施例的關鍵或重要特征,也不用于限制本公開的范圍。本公開的其它特征將通過以下的說明書而變得容易理解。
附圖說明
21.附圖用于更好地理解本方案,不構成對本公開的限定。其中:
22.圖1示出了可以應用本公開的資源推薦方法的示例性系統架構;
23.圖2示出了根據本公開的資源推薦方法的一種實施例的流程圖;
24.圖3示出了根據本公開的資源推薦方法的另一種實施例的流程圖;
25.圖4示出了根據本公開的資源推薦裝置的一種實施例的結構示意圖;
26.圖5示出了用來實現本公開的資源推薦方法的電子設備的框圖。
具體實施方式
27.以下結合附圖對本公開的示范性實施例做出說明,其中包括本公開實施例的各種細節以助于理解,應當將它們認為僅僅是示范性的。因此,本領域普通技術人員應當認識到,可以對這里描述的實施例做出各種改變和修改,而不會背離本公開的范圍和精神。同樣,為了清楚和簡明,以下的描述中省略了對公知功能和結構的描述。
28.需要說明的是,在不沖突的情況下,本公開中的實施例及實施例中的特征可以相互組合。下面將參考附圖并結合實施例來詳細說明本公開。
29.在信息流推薦系統中,帶貨資源是一種較為特殊的資源,帶貨資源本身是內容的載體,此外,它會在內容的中間或末尾等部位插入和內容相關的商品,供有需求的用戶購買。例如,一條講解羽毛球訓練技巧的文章資源,在文章的末尾掛上某品牌的羽毛球購買鏈接,用戶在看完該文章后,有可能會直接通過文章的末尾的鏈接購買羽毛球,這樣用戶的更深層的體驗得到滿足,文章的創作者可以獲得分潤,提供文章的平臺也可以獲得分潤,是一種三贏的模式。因此,帶貨資源深受各大資源分發平臺的重視。
30.點展比是指資源的點擊量與展示量的比值,是各類資源的一個重要衡量指標。而對于帶貨資源,除了要考慮點展比之外,還需要考慮轉化率,即帶貨資源中所掛載商品被購買的概率。
31.在信息流推薦系統中,對帶貨資源進行icf(item collaborative filtering,項目協同過濾)召回時,往往只考慮點展比,未考慮轉化率;而在排序階段,則會同時考慮點展比和轉化率,從而導致召回和排序的漏斗不一致,導致帶貨資源的推薦精度低。
32.本公開提供了一種資源推薦方法,確定候選資源與基準資源之間的相似度以及候選資源的資源后驗轉化率,在召回階段,根據相似度和資源后驗轉化率,構建多個候選資源的推薦順序,當基準資源被訪問時,根據該推薦順序推薦候選信息,同時考慮了候選資源的點展比和資源后驗轉化率,確保召回階段與排序階段的漏斗一致,有效提高候選資源的推薦精度。
33.圖1示出了可以應用本公開的資源推薦方法或資源推薦裝置的實施例的示例性系統架構100。
34.如圖1所示,系統架構100可以包括終端設備101、網絡102和服務器103。其中,網絡102用以在終端設備101和服務器103之間提供通信鏈路,可以包括各種連接類型,例如,有線通信鏈路、無線通信鏈路或者光纖電纜等等。
35.用戶可以使用終端設備101通過網絡102與服務器103交互,以接收或發送信息等。終端設備101上可以安裝有各種客戶端應用。
36.終端設備101可以是硬件,也可以是軟件。當終端設備101為硬件時,可以是各種電子設備,包括但不限于智能手機、平板電腦、膝上型便攜計算機和臺式計算機等等。當終端設備101為軟件時,可以安裝在上述電子設備中。其可以實現成多個軟件或軟件模塊,也可以實現成單個軟件或軟件模塊。在此不做具體限定。
37.服務器103可以是硬件,也可以是軟件。當服務器103為硬件時,可以實現成多個服務器組成的分布式服務器集,也可以實現成單個服務器。當服務器103為軟件時,可以實現成多個軟件或軟件模塊(例如用來提供分布式服務),也可以實現成單個軟件或軟件模塊。在此不做具體限定。
38.本公開實施例所提供的資源推薦方法一般由服務器103執行,相應地,資源推薦裝置一般設置于服務器103中。
39.需要說明的是,圖1中的終端設備101、網絡102和服務器103的數目僅僅是示意性的。根據實現需要,可以具有任意數目的終端設備101、網絡102和服務器103。
40.在本公開實施例中,該資源推薦方法由服務器103執行,并將所推薦的候選資源發送到安裝有客戶端的終端設備101,例如,將所推薦的候選資源發送到用戶查看候選資源的終端設備,或者將所推薦的候選資源發送至安裝有資源分發平臺的終端設備101。
41.圖2示出了根據本公開的資源推薦方法的一種實施例的流程200。參照圖2所示,該資源推薦方法包括以下步驟:
42.步驟s201,確定候選資源與基準資源之間的相似度。
43.在本實施例中,資源推薦方法的執行主體,例如,安裝有資源分發平臺客戶端的終端設備或服務器,確定候選資源與基準資源之間的相似度。
44.在一些可選的實施例中,上述執行主體先確定一個資源集合中的基準資源和候選資源。
45.示例性地,一個資源集合中包括若干帶貨資源,其中任一帶貨資源均可作為基準資源。當確定其中一個帶貨資源為基準資源時,其余帶貨資源為候選資源。
46.然后,上述執行主體根據確定的基準資源和候選資源,確定各候選資源與基準資源之間的相似度。
47.在本公開實施例的一些可選的實現方式中,確定候選資源與基準資源之間的相似度,包括:利用預先訓練的模型,獲取候選資源的特征向量和基準資源的特征向量;將候選資源的特征向量和基準資源的特征向量之間的余弦相似度,確定為候選資源與基準資源之間的相似度。
48.在本實施例中,執行主體通過預先訓練的模型獲取候選資源和基準資源的特征向量,并根據特征向量計算二者之間的余弦相似度,以作為二者的相似度,保證候選資源與基準資源的相似度精度,為提高候選資源的推薦順序精度提供穩定的基礎。
49.其中,預先訓練的模型可以是用戶與帶貨資源之間的關系模型。示例性地,根據用戶與帶貨資源之間的關系構建初始模型,經過樣本數據訓練之后,生成預先訓練的模型。例如,該初始模型可以為用戶與帶貨資源之間的關系的圖模型。
50.在一些可選的實施例中,上述執行主體所獲取的候選資源的特征向量和基準資源的特征向量均為嵌入向量。示例性地,候選資源的特征向量和基準資源的特征向量可以為32維特征向量或100維特征向量。
51.上述執行主體通過特征向量計算每個候選資源與基準資源之間的余弦相似度,特征向量的維度越高,其計算的余弦相似度精度越高。若一個候選資源與基準資源之間的余弦相似度值越高,則確定該候選資源與基準資源的相似度越高,即該候選資源與基準資源越相似,充分保證了候選資源與基準資源的相似度的計算可靠度。
52.步驟s202,確定候選資源的資源后驗轉化率。
53.在本實施例中,資源推薦方法的執行主體,例如,安裝有資源分發平臺客戶端的終端設備或服務器,確定候選資源的資源后驗轉化率。
54.示例性地,候選資源的資源后驗轉化率是指,根據一定時間段內,該候選資源的歷史轉化量與歷史分發量確定的,其掛載商品被購買的實際計算概率。
55.上述執行主體可以根據預設的一定時間段內,該候選資源的實際分發量和實際轉化量,確定其資源后驗轉化率。
56.步驟s203,根據相似度和資源后驗轉化率,構建多個候選資源相對于基準資源的推薦順序。
57.在本實施例中,資源推薦方法的執行主體,例如,安裝有資源分發平臺客戶端的終端設備或服務器,根據步驟s201中確定的相似度和步驟s202中確定的資源后驗轉化率,構建多個候選資源相對于基準資源的推薦順序。
58.上述執行主體在構建多個候選資源的推薦順序時,兼顧候選資源與基準資源的相似度以及候選資源的資源后驗轉化率,可以提高多個候選資源的推薦順序的可靠性。
59.在一些可選的實施例中,可以根據實際情況對相似度和后驗轉化率分別賦予對應的權重,根據相似度及其權重和后驗轉化率及其權重,構建多個候選資源相對于基準資源的推薦順序。例如,可以是根據相似度及其權重的乘積與后驗轉化率及其權重的乘積之和,按照由高到低的順序,對多個候選資源進行排序,構建多個候選資源的推薦順序。
60.在本公開實施例的一些可選的實現方式中,根據相似度和資源后驗轉化率,構建多個候選資源相對于基準資源的推薦順序,包括:將相似度與資源后驗轉化率的乘積確定為候選資源的推薦得分;按照推薦得分的預設順序,構建多個候選資源相對于基準資源的推薦順序。
61.在本實施例中,按照相似度與資源后驗轉化率的乘積的順序,構建多個候選資源相對于基準資源的推薦順序,兼顧候選資源的點展比和轉化率,確保推薦順序靠前的候選資源的點展比和轉化率均較高,避免出現點展比高而轉化率低的情況,有效保證候選資源的推薦精度。
62.示例性地,基準資源為nid1,候選資源為nid2、nid3、nid4、
……
,若計算候選資源nid2、nid3、nid4與基準資源nid1的相似度依次為0.9、0.8、0.7,nid2、nid3、nid4的后驗轉化率依次為0.01、0.02、0.03。若不考慮后驗轉化率,則候選資源相對于基準資源的推薦順序為nid1[nid2 amp;0.9,nid3 amp;0.8,nid4 amp;0.7,
……
];而采用本公開的方案,將相似度與資源后驗轉化率的乘積作為推薦得分,則候選資源相對于基準資源的推薦順序為nid1[nid4 amp;0.021,nid3 amp;0.016,nid2 amp;0.009,
……
]。可見在考慮資源后驗轉化率之后,候選資源nid2與nid4的順序發送變化,綜合考慮相似度和資源后驗轉化率與只考慮相似度的方案相比,其推薦順序的可靠性更高。
[0063]
步驟s204,響應于基準資源被訪問,根據推薦順序,推薦候選資源。
[0064]
在本實施例中,資源推薦方法的執行主體,例如,安裝有資源分發平臺客戶端的終端設備或服務器,響應于基準資源被訪問,則根據步驟s203中構建的推薦順序,推薦候選資源。
[0065]
也就是說,在本實施例中,當基準資源被訪問,則按照相對于基準資源而確定的推薦得分順序,推薦候選資源。
[0066]
在本公開實施例的一些可選的實現方式中,根據推薦順序,推薦候選資源,包括:確定推薦得分閾值和推薦數量;響應于候選資源的推薦得分大于或等于推薦得分閾值,并且候選資源在推薦順序中的排序位于推薦數量之內,確定候選資源為目標資源;根據推薦順序,推薦目標資源。
[0067]
在本實施例中,上述執行主體通過根據推薦得分閾值和推薦數量,以雙標準共同確定多個候選資源中的目標資源,然后根據推薦順序,推薦目標資源,進一步保證所推薦的候選資源與基準資源之間的相似程度,提高候選資源的推薦精度。
[0068]
在一些示例性實施例中,上述執行主體可以將多個候選資源的推薦得分的平均值確定為推薦得分閾值。在基準資源被訪問時,將推薦得分大于或等于推薦得分閾值的候選資源作為目標資源,然后按照推薦順序,推薦目標資源。
[0069]
其中,推薦數量可以根據執行主體的實際情況(例如運行情況等),選擇設置。示例性地,推薦數量可以為30~200個,例如,推薦數量為30個或50個或80個或120個等。
[0070]
示例性地,若推薦數量設置為50個,候選資源共有1000個,則將在推薦順序中排序位于前50個的候選資源作為目標資源,然后按照推薦順序,推薦目標資源。
[0071]
在一些可選的實施例中,若在1000個候選資源中,推薦得分大于或等于推薦得分閾值的候選資源數量為230個,推薦數量為50個,則將在推薦順序中排序位于前50個的候選資源作為目標資源。
[0072]
在一些可選的實施例中,若在800個候選資源中,推薦得分大于或等于推薦得分閾值的候選資源數量為60個,推薦數量為80個,則將在推薦順序中排序位于前60個的候選資源作為目標資源。
[0073]
本公開實施例提供的資源推薦方法中,通過候選資源與基準資源之間的相似度以及候選資源的資源后驗轉化率,構建候選資源的推薦順序,兼顧候選資源的點展比和轉化率,確保候選資源在召回階段和排序階段的漏斗一致,提高候選資源的推薦精度。
[0074]
圖3示出了根據本公開的資源推薦方法的一種實施例的流程300。參照圖3所示,該資源推薦方法包括以下步驟:
[0075]
步驟s301,確定候選資源與基準資源之間的相似度。
[0076]
在本實施例中,資源推薦方法的執行主體,例如,安裝有資源分發平臺客戶端的終端設備或服務器,確定候選資源與基準資源之間的相似度。
[0077]
步驟s301與圖2所示實施例的步驟s201基本一致,具體實現方式可以參考前述對步驟s201的描述,此處不再贅述。
[0078]
步驟s302,獲取候選資源的資源分發量和資源轉化量。
[0079]
在本實施例中,資源推薦方法的執行主體,例如,安裝有資源分發平臺客戶端的終端設備或服務器,獲取候選資源的資源分發量和資源轉化量。
[0080]
在一些可選的實施例中,上述執行主體獲取每個候選資源在預設時長內的資源分
發量和資源轉化量。其中,資源分發量為該候選資源在預設時長內被分發的數量;資源轉化量為候選資源所掛載商品在該預設時長內被購買的數量。
[0081]
示例性地,若一個候選資源掛載多個商品,則該候選資源的資源轉化量為其所掛載的多個商品在預設時長內被購買的數量之和。
[0082]
步驟s303,確定候選資源的置信分發量。
[0083]
在本實施例中,資源推薦方法的執行主體,例如,安裝有資源分發平臺客戶端的終端設備或服務器,確定候選資源的置信分發量。
[0084]
后續以該置信分發量作為候選資源的資源后驗轉化率的衡量標準,以確保資源后驗轉化率的可靠性。
[0085]
在一些可選的實施例中,可以根據多個候選資源的平均轉化率確定置信分發量。因為多個候選資源的平均轉化率綜合考慮了其資源分發量和資源轉化量,根據平均轉化率倒推置信分發量,可以大幅提高置信分發量的可靠性。
[0086]
示例性地,根據候選資源在預設時長內的資源分發量和資源轉化量,可以計算該候選資源在預設時長內,其資源轉化量與資源分發量的比值,作為該候選資源在預設時長內的資源轉化率。
[0087]
根據多個候選資源在預設時長內的資源轉化率計算平均值,即可得到多個候選資源在預設時長內的平均轉化率。
[0088]
示例性地,假設多個候選資源在預設時長內的平均轉化率為1%,則可以將置信分發量確定為1000個。按照平均轉化率計算,資源分發量為1000個時,資源轉化量為10個。
[0089]
步驟s304,根據置信分發量、資源分發量和資源轉化量,確定候選資源的資源后驗轉化率。
[0090]
在本實施例中,資源推薦方法的執行主體,例如,安裝有資源分發平臺客戶端的終端設備或服務器,根據置信分發量、資源分發量和資源轉化量,確定候選資源的資源后驗轉化率。
[0091]
上述執行主體,根據置信分發量、資源分發量和資源轉化量,確定候選資源的資源后驗轉化率的確定方式,以重復保證資源后驗轉化率的可靠性。
[0092]
在本公開實施例的一些可選的實現方式中,根據置信分發量、資源分發量和資源轉化量,確定候選資源的資源后驗轉化率,包括:響應于資源分發量大于或等于置信分發量,將資源轉化量與資源分發量的比值確定為資源后驗轉化率;響應于資源分發量小于置信分發量,將候選資源中掛載商品的商品后驗轉化率確定為資源后驗轉化率。
[0093]
在本實施例中,上述執行主體根據資源分發量與置信分發量,確定候選資源的資源后驗轉化率的確定方式。其中,當資源分發量大于或等于置信分發量時,將資源轉化率直接作為資源后驗轉化率,即資源后驗轉化率為資源轉化量與資源分發量的比值;當資源分發量小于置信分發量時,即資源分發量較少時,用候選資源中掛載商品的商品后驗轉化率作為資源后驗轉化率。
[0094]
本實施例中,以置信分發量作為確定標準,通過將資源分發量與置信分發量比較,根據不同的資源分發量,確定資源轉化率或商品后驗轉化率作為資源后驗轉化率,有效提高資源后驗轉化率的可靠性。
[0095]
在本公開實施例的一些可選的實現方式中,將候選資源中掛載商品的商品后驗轉
化率確定為資源后驗轉化率,包括:獲取候選資源中掛載商品的商品分發量和商品轉化量;將商品轉化量與商品分發量的比值確定為資源后驗轉化率。
[0096]
在本實施例中,上述執行主體獲取候選資源中掛載商品的商品分發量和商品轉化量,然后將商品轉化量與商品分發量的比值確定為商品后驗轉化率。響應于候選資源的資源分發量小于置信分發量,上述執行主體將該商品后驗轉化率確定為資源后驗轉化率。
[0097]
示例性地,上述執行主體獲取預設時長內候選資源中掛載商品的商品分發量和商品轉化量。其中,商品分發量為所有掛載該商品的候選資源的分發量之和,商品轉化量為所有掛載該商品的候選資源中該商品的轉化量之和。
[0098]
上述執行主體計算候選資源中掛載商品在預設時長內的商品轉化量與商品分發量的比值,作為候選資源中掛載商品在預設時長內的商品后驗轉化率。
[0099]
在確定候選資源的資源分發量小于置信分發量時,上述執行主體將上述商品后驗轉化率確定為候選資源的資源后驗轉化率,提高資源后驗轉化率的可靠性。
[0100]
在本公開實施例的一些可選的實現方式中,根據置信分發量、資源分發量和資源轉化量,確定候選資源的資源后驗轉化率,還包括:根據多個候選資源的資源后驗轉化率,確定多個候選資源的平均后驗轉化率;響應于一個候選資源的資源分發量大于或等于置信分發量的第一預設倍數、且平均后驗轉化率大于或等于該候選資源的資源后驗轉化率的第二預設倍數,將該候選資源的后驗轉化率置0。
[0101]
在本實施例中,上述執行主體在確定每個候選資源的資源后驗轉化率之后,確定多個候選資源的平均后驗轉化率,再基于該平均后驗轉化率,對各候選資源進行評價,進一步提升各候選資源的可靠性。
[0102]
在一些可選的實施例中,上述執行主體對超高分發量、超低轉化率的候選資源進行懲罰。
[0103]
示例性地,若一個候選資源的資源分發量遠大于置信分發量、并且該候選資源的資源后驗轉化率遠小于平均后驗轉化率,則可以認為該候選資源不適合掛載商品,因此,為避免造成資源的浪費,可以將該候選資源的后驗轉化率直接置0。
[0104]
示例性地,響應于一個候選資源的資源分發量大于或等于置信分發量的第一預設倍數、且平均后驗轉化率大于或等于該候選資源的資源后驗轉化率的第二預設倍數,將該候選資源的后驗轉化率置0。其中,第一預設倍數大于或等于10倍,第二預設倍數大于等于10倍,第一預設倍數與第二預設倍數可以相同或不同。
[0105]
例如,置信分發量為1000個、平均后驗轉化率為1%時,若某候選資源的資源分發量達10w個,但是其資源轉化量僅為10個。若按平均后驗轉化率計算,其資源轉化量的理論值應為1000個。可見,該候選資源的資源分發量達置信分發量的100倍,而平均后驗轉化率為該候選資源的資源后驗轉化率的100倍,該候選資源為高分發量、低轉化率的候選資源,可以認定該候選資源不適合掛載商品,因此,可以將該候選資源的資源后驗轉化率直接置0。
[0106]
步驟s305,根據相似度和資源后驗轉化率,構建多個候選資源相對于基準資源的推薦順序。
[0107]
在本實施例中,資源推薦方法的執行主體,例如,安裝有資源分發平臺客戶端的終端設備,根據步驟s301中確定的相似度和步驟s304中確定的資源后驗轉化率,構建多個候
選資源相對于基準資源的推薦順序。
[0108]
步驟s305與圖2所示實施例的步驟s203基本一致,具體實現方式可以參考前述對步驟s203的描述,此處不再贅述。
[0109]
步驟s306,響應于基準資源被訪問,根據推薦順序,推薦候選資源。
[0110]
在本實施例中,資源推薦方法的執行主體,例如,安裝有資源分發平臺客戶端的終端設備,響應于基準資源被訪問,根據步驟s305中確定的推薦順序,推薦候選資源。
[0111]
步驟s306與圖2所示實施例的步驟s204基本一致,具體實現方式可以參考前述對步驟s204的描述,此處不再贅述。
[0112]
在本公開實施例提供的資源推薦方法中,通過確定置信分發量,以置信分發量為依據,確定資源后驗轉化率,提高資源后驗轉化率的可靠性,進而保證候選資源的推薦順序的可靠性,進一步提升候選資源的推薦精度。
[0113]
需要說明的是,本公開的技術方案中,所涉及的用戶相關信息的收集、存儲、使用、加工、傳輸、提供和公開等處理,均符合相關法律法規的規定,且不違背公序良俗。本實施例中獲取的用戶相關信息并不針對某一特定用戶,也并不能反映出某一特定用戶的個人信息。
[0114]
作為對上述各圖所示方法的實現,圖4示出了根據本公開的資源推薦裝置的一個實施例。該資源推薦裝置與圖2所示的方法實施例相對應,該裝置可以應用于各種電子設備中。
[0115]
參照圖4所示,本公開實施例提供的資源推薦裝置400包括:第一確定模塊401、第二確定模塊402、構建模塊403和推薦模塊404。其中,第一確定模塊401被配置為,確定候選資源與基準資源之間的相似度;第二確定模塊402被配置為,確定候選資源的后驗轉化率;構建模塊403被配置為,根據相似度和資源后驗轉化率,構建多個候選資源相對于基準資源的推薦順序;推薦模塊404被配置為,響應于基準資源被訪問,根據推薦順序,推薦候選資源。
[0116]
在本實施例中,資源推薦裝置400中,第一確定模塊401、第二確定模塊402、構建模塊403和推薦模塊404的具體處理及其所帶來的技術效果,可分別參考圖2對應實施例中的步驟s201-s204的相關說明,在此不再贅述。
[0117]
在本公開實施例的一些可選的實現方式中,第二確定模塊402包括:獲取子模塊、第一確定子模塊和第二確定子模塊。其中,獲取子模塊被配置為,獲取候選資源的資源分發量和資源轉化量;第一確定子模塊被配置為,確定候選資源的置信分發量;第二確定子模塊被配置為,根據置信分發量、資源分發量和資源轉化量,確定候選資源的資源后驗轉化率。
[0118]
在本實施例中,資源推薦裝置400中,獲取子模塊、第一確定子模塊和第二確定子模塊的具體處理及其所帶來的技術效果,可分別參考圖3對應實施例中的步驟s302-s304的相關說明,在此不再贅述。
[0119]
在本公開實施例的一些可選的實現方式中,第二確定子模塊包括:第一確定單元和第二確定單元。其中,第一確定單元被配置為,響應于資源分發量大于或等于置信分發量,將資源轉化量與資源分發量的比值確定為資源后驗轉化率;第二確定單元被配置為,響應于資源分發量小于置信分發量,將候選資源中掛載商品的商品后驗轉化率確定為資源后驗轉化率。
[0120]
在本公開實施例的一些可選的實現方式中,第二確定單元被配置為:獲取候選資源中掛載商品的商品分發量和商品轉化量;將商品轉化量與商品分發量的比值確定為資源后驗轉化率。
[0121]
在本公開實施例的一些可選的實現方式中,第二確定子模塊還包括:確定單元和配置單元,其中,確定單元被配置為,根據多個候選資源的資源后驗轉化率,確定多個候選資源的平均后驗轉化率;配置單元被配置為,響應于一個候選資源的資源分發量大于或等于置信分發量的第一預設倍數、且平均后驗轉化率大于或等于該候選資源的資源后驗轉化率的第二預設倍數,將該候選資源的后驗轉化率置0。
[0122]
在本公開實施例的一些可選的實現方式中,構建模塊被配置為:將相似度與資源后驗轉化率的乘積確定為候選資源的推薦得分;按照推薦得分的預設順序,構建多個候選資源相對于基準資源的推薦順序。
[0123]
在本公開實施例的一些可選的實現方式中,推薦模塊被配置為:確定推薦得分閾值和推薦數量;響應于候選資源的推薦得分大于或等于推薦得分閾值,并且候選資源在推薦順序中的排序位于推薦數量之內,確定候選資源為目標資源;根據推薦順序,推薦目標資源。
[0124]
在本公開實施例的一些可選的實現方式中,第一確定模塊被配置為:利用預先訓練的模型,獲取候選資源的特征向量和基準資源的特征向量;將候選資源的特征向量和基準資源的特征向量之間的余弦相似度,確定為候選資源與基準資源之間的相似度。
[0125]
根據本公開的實施例,本公開還提供了一種電子設備、一種存儲有計算機指令的非瞬時計算機可讀存儲介質和一種計算機程序產品。
[0126]
其中,該電子設備包括:至少一個處理器;以及與至少一個處理器通信連接的存儲器;其中,存儲器存儲有可被至少一個處理器執行的指令,指令被至少一個處理器執行,以使至少一個處理器能夠執行上述資源推薦方法。
[0127]
在一些實施例中,一種存儲有計算機指令的非瞬時計算機可讀存儲介質中,計算機指令用于使計算機執行上述資源推薦方法。
[0128]
在一些實施例中,一種計算機程序產品包括計算機程序,計算機程序在被處理器執行時實現上述資源推薦方法。
[0129]
圖5示出了可以用來實施本公開的實施例的示例電子設備500的示意性框圖。電子設備旨在表示各種形式的數字計算機,諸如,膝上型計算機、臺式計算機、工作臺、個人數字助理、服務器、刀片式服務器、大型計算機、和其它適合的計算機。電子設備還可以表示各種形式的移動裝置,諸如,個人數字處理、蜂窩電話、智能電話、可穿戴設備和其它類似的計算裝置。本文所示的部件、它們的連接和關系、以及它們的功能僅僅作為示例,并且不意在限制本文中描述的和/或者要求的本公開的實現。
[0130]
如圖5所示,設備500包括計算單元501,其可以根據存儲在只讀存儲器(rom)502中的計算機程序或者從存儲單元508加載到隨機訪問存儲器(ram)503中的計算機程序,來執行各種適當的動作和處理。在ram503中,還可存儲設備500操作所需的各種程序和數據。計算單元501、rom 502以及ram 503通過總線504彼此相連。輸入/輸出(i/o)接口505也連接至總線504。
[0131]
設備500中的多個部件連接至i/o接口505,包括:輸入單元506,例如鍵盤、鼠標等;
輸出單元507,例如各種類型的顯示器、揚聲器等;存儲單元508,例如磁盤、光盤等;以及通信單元509,例如網卡、調制解調器、無線通信收發機等。通信單元509允許設備500通過諸如因特網的計算機網絡和/或各種電信網絡與其他設備交換信息/數據。
[0132]
計算單元501可以是各種具有處理和計算能力的通用和/或專用處理組件。計算單元501的一些示例包括但不限于中央處理單元(cpu)、圖形處理單元(gpu)、各種專用的人工智能(ai)計算芯片、各種運行機器學習模型算法的計算單元、數字信號處理器(dsp)、以及任何適當的處理器、控制器、微控制器等。計算單元501執行上文所描述的各個方法和處理,例如骨干網絡的生成方法或圖像處理方法。例如,在一些實施例中,文件處理方法可被實現為計算機軟件程序,其被有形地包含于機器可讀介質,例如存儲單元508。在一些實施例中,計算機程序的部分或者全部可以經由rom 502和/或通信單元509而被載入和/或安裝到設備500上。當計算機程序加載到ram 503并由計算單元501執行時,可以執行上文描述的骨干網絡的生成方法或圖像處理方法的一個或多個步驟。備選地,在其他實施例中,計算單元501可以通過其他任何適當的方式(例如,借助于固件)而被配置為執行資源推薦方法。
[0133]
本文中以上描述的系統和技術的各種實施方式可以在數字電子電路系統、集成電路系統、場可編程門陣列(fpga)、專用集成電路(asic)、專用標準產品(assp)、芯片上系統的系統(soc)、負載可編程邏輯設備(cpld)、計算機硬件、固件、軟件、和/或它們的組合中實現。這些各種實施方式可以包括:實施在一個或者多個計算機程序中,該一個或者多個計算機程序可在包括至少一個可編程處理器的可編程系統上執行和/或解釋,該可編程處理器可以是專用或者通用可編程處理器,可以從存儲系統、至少一個輸入裝置、和至少一個輸出裝置接收數據和指令,并且將數據和指令傳輸至該存儲系統、該至少一個輸入裝置、和該至少一個輸出裝置。
[0134]
用于實施本公開的方法的程序代碼可以采用一個或多個編程語言的任何組合來編寫。這些程序代碼可以提供給通用計算機、專用計算機或其他可編程數據處理裝置的處理器或控制器,使得程序代碼當由處理器或控制器執行時使流程圖和/或框圖中所規定的功能/操作被實施。程序代碼可以完全在機器上執行、部分地在機器上執行,作為獨立軟件包部分地在機器上執行且部分地在遠程機器上執行或完全在遠程機器或服務器上執行。
[0135]
在本公開的上下文中,機器可讀介質可以是有形的介質,其可以包含或存儲以供指令執行系統、裝置或設備使用或與指令執行系統、裝置或設備結合地使用的程序。機器可讀介質可以是機器可讀信號介質或機器可讀儲存介質。機器可讀介質可以包括但不限于電子的、磁性的、光學的、電磁的、紅外的、或半導體系統、裝置或設備,或者上述內容的任何合適組合。機器可讀存儲介質的更具體示例會包括基于一個或多個線的電氣連接、便攜式計算機盤、硬盤、隨機存取存儲器(ram)、只讀存儲器(rom)、可擦除可編程只讀存儲器(eprom或快閃存儲器)、光纖、便捷式緊湊盤只讀存儲器(cd-rom)、光學儲存設備、磁儲存設備、或上述內容的任何合適組合。
[0136]
為了提供與用戶的交互,可以在計算機上實施此處描述的系統和技術,該計算機具有:用于向用戶顯示信息的顯示裝置(例如,crt(陰極射線管)或者lcd(液晶顯示器)監視器);以及鍵盤和指向裝置(例如,鼠標或者軌跡球),用戶可以通過該鍵盤和該指向裝置來將輸入提供給計算機。其它種類的裝置還可以用于提供與用戶的交互;例如,提供給用戶的反饋可以是任何形式的傳感反饋(例如,視覺反饋、聽覺反饋、或者觸覺反饋);并且可以用
任何形式(包括聲輸入、語音輸入或者、觸覺輸入)來接收來自用戶的輸入。
[0137]
可以將此處描述的系統和技術實施在包括后臺部件的計算系統(例如,作為數據服務器)、或者包括中間件部件的計算系統(例如,應用服務器)、或者包括前端部件的計算系統(例如,具有圖形用戶界面或者網絡瀏覽器的用戶計算機,用戶可以通過該圖形用戶界面或者該網絡瀏覽器來與此處描述的系統和技術的實施方式交互)、或者包括這種后臺部件、中間件部件、或者前端部件的任何組合的計算系統中。可以通過任何形式或者介質的數字數據通信(例如,通信網絡)來將系統的部件相互連接。通信網絡的示例包括:局域網(lan)、廣域網(wan)和互聯網。
[0138]
計算機系統可以包括客戶端和服務器。客戶端和服務器一般遠離彼此并且通常通過通信網絡進行交互。通過在相應的計算機上運行并且彼此具有客戶端-服務器關系的計算機程序來產生客戶端和服務器的關系。服務器可以是云服務器,也可以為分布式系統的服務器,或者是結合了區塊鏈的服務器。
[0139]
應該理解,可以使用上面所示的各種形式的流程,重新排序、增加或刪除步驟。例如,本公開中記載的各步驟可以并行地執行也可以順序地執行也可以不同的次序執行,只要能夠實現本公開公開的技術方案所期望的結果,本文在此不進行限制。
[0140]
上述具體實施方式,并不構成對本公開保護范圍的限制。本領域技術人員應該明白的是,根據設計要求和其他因素,可以進行各種修改、組合、子組合和替代。任何在本公開的精神和原則之內所作的修改、等同替換和改進等,均應包含在本公開保護范圍之內。


文章投稿或轉載聲明

本文鏈接:http://m.newhan.cn/zhuanli/patent-15-1019-0.html

來源:專利查詢檢索下載-實用文體寫作網版權所有,轉載請保留出處。本站文章發布于 2022-11-27 21:24:38

發表評論

驗證碼:
用戶名: 密碼: 匿名發表
評論列表 (有 條評論
2人圍觀
參與討論