亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

課程推薦方法和裝置的制造方法

文檔序號:10655206閱讀:250來源:國知局
課程推薦方法和裝置的制造方法
【專利摘要】本申請公開了課程推薦方法和裝置。所述方法的一【具體實施方式】包括:獲取用戶的當(dāng)前地理位置信息;根據(jù)預(yù)先獲取的用戶訪問課程相關(guān)信息的歷史數(shù)據(jù),分析用戶的興趣點信息;基于用戶的當(dāng)前地理位置信息、興趣點信息和預(yù)先配置的待推薦課程的課程信息中的至少一項向用戶推薦課程。該實施方式有效地提升了課程推薦的準(zhǔn)確性,實現(xiàn)了富有針對性的課程推薦。
【專利說明】
課程推薦方法和裝置
技術(shù)領(lǐng)域
[0001]本申請涉及計算機(jī)技術(shù)領(lǐng)域,具體涉及互聯(lián)網(wǎng)內(nèi)容推薦技術(shù)領(lǐng)域,尤其涉及課程推薦方法和裝置。
【背景技術(shù)】
[0002]專業(yè)生產(chǎn)內(nèi)容(Profess1nal Generated Content,PGC),是指由專業(yè)的生產(chǎn)者提供的內(nèi)容,舉例來說,行業(yè)專家對提問者提出的專業(yè)問題的解答,即為專業(yè)生產(chǎn)內(nèi)容。隨著移動互聯(lián)技術(shù)的發(fā)展,越來越多的用戶通過互聯(lián)網(wǎng)提供的PGC模式選擇優(yōu)質(zhì)的內(nèi)容,提升工作或生活技能。
[0003]在目前的一些PGC應(yīng)用中,專業(yè)內(nèi)容生產(chǎn)者可以在線上開設(shè)課程,用戶可以在線上選擇課程,線下與專業(yè)內(nèi)容生產(chǎn)者進(jìn)行交流。在這種模式中,提問者可以注冊地理位置,在應(yīng)用時對提問者注冊的地理位置和專業(yè)內(nèi)容生產(chǎn)者開設(shè)課程的地理位置進(jìn)行匹配,根據(jù)匹配結(jié)果為用戶推薦課程。由于提問者的地理位置可能發(fā)生變化,僅基于地理位置的匹配方式匹配維度單一,導(dǎo)致匹配度差,課程推薦的針對性有待提升。

【發(fā)明內(nèi)容】

[0004]為了解決上述一個或多個技術(shù)問題,本申請?zhí)峁┝苏n程推薦方法和裝置。
[0005]—方面,本申請?zhí)峁┝艘环N課程推薦方法,所述方法包括:獲取用戶的當(dāng)前地理位置信息;根據(jù)預(yù)先獲取的所述用戶訪問課程相關(guān)信息的歷史數(shù)據(jù)分析所述用戶的興趣點信息;基于所述當(dāng)前地理位置信息、所述興趣點信息和預(yù)先配置的待推薦課程的課程信息中的至少一項向所述用戶推薦課程。
[0006]在一些實施例中,所述根據(jù)預(yù)先獲取的所述用戶訪問課程相關(guān)信息的歷史數(shù)據(jù)分析,所述用戶的興趣點信息,包括:基于所述用戶訪問課程相關(guān)信息的歷史數(shù)據(jù),利用已訓(xùn)練的機(jī)器學(xué)習(xí)模型確定所述用戶的興趣點信息;或按照所述課程相關(guān)信息的屬性對所述歷史數(shù)據(jù)進(jìn)行統(tǒng)計排序,根據(jù)所述排序確定所述用戶的興趣點信息。
[0007]在一些實施例中,所述用戶訪問課程相關(guān)信息的歷史數(shù)據(jù)包括:所述用戶訪問的歷史課程的課程信息;和/或所述用戶的與所述歷史課程相關(guān)的問答搜索信息。
[0008]在一些實施例中,所述基于所述當(dāng)前地理位置信息、所述興趣點信息和預(yù)先配置的待推薦課程的課程信息中的至少一項向所述用戶推薦課程,包括:根據(jù)所述當(dāng)前地理位置信息、所述興趣點信息和所述課程信息確定所述待推薦課程的推薦熱度;根據(jù)所述推薦熱度從所述待推薦課程中選取出至少一項目標(biāo)課程,其中所述目標(biāo)課程的推薦熱度大于任一未被選取的待推薦課程的推薦熱度;按照所述推薦熱度的排序展示所述目標(biāo)課程的課程?目息O
[0009]在一些實施例中,所述課程信息包括:授課地點信息、授課專家信息、課程類型信息;所述興趣點?目息包括:感興趣的授課地點?目息,感興趣的授課專豕?目息、感興趣的課程類型信息;所述根據(jù)所述當(dāng)前地理位置信息、所述興趣點信息和所述課程信息確定所述待推薦課程的推薦熱度,包括:計算預(yù)先配置的授課地點信息與所述感興趣的授課地點信息的第一匹配度;計算預(yù)先配置的授課地點信息與所述當(dāng)前地理位置信息的第二匹配度;計算預(yù)先配置的授課專家信息與所述感興趣的專家信息的第三匹配度;計算預(yù)先配置的課程類型信息與所述感興趣的課程類型信息的第四匹配度;基于預(yù)設(shè)的權(quán)重對所述第一匹配度、所述第二匹配度、所述第三匹配度以及所述第四匹配度進(jìn)行加權(quán)求和,得出所述待推薦課程的推薦熱度。
[0010]在一些實施例中,所述方法還包括:配置所述待推薦課程的課程信息的步驟,包括:配置所述待推薦課程的授課專家信息,配置所述待推薦課程的課程類型信息,配置所述待推薦課程的授課地點信息。
[0011]在一些實施例中,所述配置所述待推薦課程的課程類型信息包括:獲取課程標(biāo)簽信息,所述課程標(biāo)簽信息由開設(shè)課程的用戶配置;將所述課程標(biāo)簽信息歸類到預(yù)設(shè)課程類型中,作為配置好的所述課程類型信息。
[0012]第二方面,本申請?zhí)峁┝艘环N課程推薦裝置,所述裝置包括:獲取單元,用于獲取用戶的當(dāng)前地理位置信息;分析單元,用于根據(jù)預(yù)先獲取的所述用戶訪問課程相關(guān)信息的歷史數(shù)據(jù),分析所述用戶的興趣點信息;推薦單元,用于基于所述當(dāng)前地理位置信息、所述興趣點信息和預(yù)先配置的待推薦課程的課程信息中的至少一項向所述用戶推薦課程。
[0013]在一些實施例中,所述分析單元用于按如下方式分析所述用戶的興趣點信息:基于所述用戶訪問課程相關(guān)信息的歷史數(shù)據(jù),利用已訓(xùn)練的機(jī)器學(xué)習(xí)模型確定所述用戶的興趣點信息;或按照所述課程相關(guān)信息的屬性對所述歷史數(shù)據(jù)進(jìn)行統(tǒng)計排序,根據(jù)所述排序確定所述用戶的興趣點信息。
[0014]在一些實施例中,所述用戶訪問課程相關(guān)信息的歷史數(shù)據(jù)包括:所述用戶訪問的歷史課程的課程信息;和/或所述用戶的與所述歷史課程相關(guān)的問答搜索信息。
[0015]在一些實施例中,所述推薦單元用于按照如下方式向所述用戶推薦課程:根據(jù)所述當(dāng)前地理位置信息、所述興趣點信息和所述課程信息確定所述待推薦課程的推薦熱度;根據(jù)所述推薦熱度從所述待推薦課程中選取出至少一項目標(biāo)課程,其中所述目標(biāo)課程的推薦熱度大于任一未被選取的待推薦課程的推薦熱度;按照所述推薦熱度的排序展示所述目標(biāo)課程的課程信息。
[0016]在一些實施例中,所述課程信息包括:授課地點信息、授課專家信息、課程類型信息;所述興趣點?目息包括:感興趣的授課地點?目息,感興趣的授課專豕?目息、感興趣的課程類型信息;所述推薦單元進(jìn)一步用于按照如下方式確定所述待推薦課程的推薦熱度:計算預(yù)先配置的授課地點信息與所述感興趣的授課地點信息的第一匹配度;計算預(yù)先配置的授課地點信息與所述當(dāng)前地理位置信息的第二匹配度;計算預(yù)先配置的授課專家信息與所述感興趣的專家信息的第三匹配度;計算預(yù)先配置的課程類型信息與所述感興趣的課程類型信息的第四匹配度;基于預(yù)設(shè)的權(quán)重對所述第一匹配度、所述第二匹配度、所述第三匹配度以及所述第四匹配度進(jìn)行加權(quán)求和,得出所述待推薦課程的推薦熱度。
[0017]在一些實施例中,所述裝置還包括配置單元,用于配置所述待推薦課程的課程信息;所述配置單元進(jìn)一步用于:配置所述待推薦課程的授課專家信息,配置所述待推薦課程的課程類型信息,配置所述待推薦課程的授課地點信息。
[0018]在一些實施例中,所述配置單元進(jìn)一步用于按照如下方式配置所述待推薦課程的課程類型信息:獲取課程標(biāo)簽信息,所述課程標(biāo)簽信息由開設(shè)課程的用戶配置;將所述課程標(biāo)簽信息歸類到預(yù)設(shè)課程類型中,作為配置好的所述課程類型信息。
[0019]本申請?zhí)峁┑恼n程推薦方法和裝置,通過獲取用戶的當(dāng)前地理位置信息,根據(jù)預(yù)先獲取的戶訪問課程相關(guān)信息的歷史數(shù)據(jù)分析用戶的興趣點信息,結(jié)合當(dāng)前地理位置信息和興趣點信息與預(yù)先配置的待推薦課程的課程信息向用戶推薦課程,有效地提升了課程推薦的準(zhǔn)確性。
【附圖說明】
[0020]通過閱讀參照以下附圖所作的對非限制性實施例詳細(xì)描述,本申請的其它特征、目的和優(yōu)點將會變得更明顯:
[0021]圖1是本申請可以應(yīng)用于其中的示例性系統(tǒng)架構(gòu)圖;
[0022]圖2是根據(jù)本申請的課程推薦方法的一個實施例的流程圖;
[0023]圖3是根據(jù)本申請的課程推薦方法的一個實施例的流程圖;
[0024]圖4是根據(jù)本申請的課程推薦方法的一個應(yīng)用場景的原理示意圖;
[0025]圖5是本申請課程推薦裝置的一個實施例的結(jié)構(gòu)示意圖;
[0026]圖6是適于用來實現(xiàn)本申請實施例的終端設(shè)備或服務(wù)器的計算機(jī)系統(tǒng)的結(jié)構(gòu)示意圖。
【具體實施方式】
[0027]下面結(jié)合附圖和實施例對本申請作進(jìn)一步的詳細(xì)說明??梢岳斫獾氖?,此處所描述的具體實施例僅僅用于解釋相關(guān)發(fā)明,而非對該發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與有關(guān)發(fā)明相關(guān)的部分。
[0028]需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。下面將參考附圖并結(jié)合實施例來詳細(xì)說明本申請。
[0029]如圖1所示,系統(tǒng)架構(gòu)100可以包括終端設(shè)備101、102、103,網(wǎng)絡(luò)104和服務(wù)器105。網(wǎng)絡(luò)104用以在終端設(shè)備101、102、103和服務(wù)器105之間提供通信鏈路的介質(zhì)。網(wǎng)絡(luò)104可以包括各種連接類型,例如有線、無線通信鏈路或者光纖電纜等等。
[0030]用戶110可以使用終端設(shè)備101、102、103通過網(wǎng)絡(luò)104與服務(wù)器105交互,以接收或發(fā)送消息等。終端設(shè)備101、102、103上可以安裝有在線課程選擇應(yīng)用或行家(課程提供者)約見應(yīng)用。
[0031]終端設(shè)備101、102、103可以是具有顯示屏并且支持?jǐn)?shù)據(jù)處理的各種電子設(shè)備,包括但不限于智能手機(jī)、平板電腦、電子書閱讀器、智能手表、膝上型便攜計算機(jī)和臺式計算機(jī)等等。
[0032]服務(wù)器105可以是提供各種服務(wù)的服務(wù)器,例如對終端設(shè)備101、102、103顯示的課程信息提供支持的后臺課程推薦服務(wù)器。后臺課程推薦服務(wù)器可以對接收到的課程查詢請求進(jìn)行查找、對用戶的興趣點進(jìn)行分析等處理,并將處理結(jié)果(例如課程信息)反饋給終端設(shè)備。
[0033]需要說明的是,本申請實施例所提供的課程推薦方法可以由終端設(shè)備101、102、103執(zhí)行,也可以由服務(wù)器105執(zhí)行;相應(yīng)地,課程推薦裝置可以設(shè)置于終端設(shè)備101、102、103中,也可以設(shè)置于服務(wù)器105中。
[0034]應(yīng)該理解,圖1中的終端設(shè)備、網(wǎng)絡(luò)和服務(wù)器的數(shù)目僅僅是示意性的。根據(jù)實現(xiàn)需要,可以具有任意數(shù)目的終端設(shè)備、網(wǎng)絡(luò)和服務(wù)器。
[0035]繼續(xù)參考圖2,示出了根據(jù)本申請的課程推薦方法的一個實施例的流程200。如圖2所示,所述的課程推薦方法的流程200,包括以下步驟:
[0036]步驟201,獲取用戶的當(dāng)前地理位置信息。
[0037]在本實施例中,課程推薦方法運行于其上的電子設(shè)備(例如圖1所示的終端設(shè)備101、102、103或服務(wù)器105)可以通過多種方式獲取用戶的當(dāng)前地理位置信息。一種可選的方式為通過用戶的終端設(shè)備(可以為上述電子設(shè)備)的IPdnternet Protocol,網(wǎng)絡(luò)協(xié)議)地址信息確定用戶當(dāng)前的地理位置信息,例如通過用戶的終端設(shè)備的IP地址確定用戶當(dāng)前所處的城市,作為所述的當(dāng)前地理位置信息。其中,當(dāng)前地理位置信息可以用經(jīng)瑋度坐標(biāo)來表征,或者利用城市、行政區(qū)、街道名、門牌號等地理位置標(biāo)識來表示。
[0038]上述電子設(shè)備可以安裝有專家約見應(yīng)用,當(dāng)用戶啟動專家約見應(yīng)用時,上述電子設(shè)備可以響應(yīng)于檢測到應(yīng)用被啟動,自動獲取用戶的當(dāng)前地理位置信息,也可以在檢測到專家約見應(yīng)用被啟動之后,生成請求用戶授權(quán)獲取地理位置的詢問消息,在用戶授權(quán)后獲取用戶的當(dāng)前地理位置信息。
[0039]在一些可選的實施例中,上述電子設(shè)備可以通過全球定位系統(tǒng)(GlobalPosit1ning System,GPS)定位出用戶的當(dāng)前地理位置信息。若上述電子設(shè)備的定位功能開啟,則可以通過GPS確定該電子設(shè)備當(dāng)前的經(jīng)瑋度信息,從而確定用戶的當(dāng)前地理位置信息。
[0040]在一些可選的實施例中,上述電子設(shè)備可以通過接收與用戶的終端設(shè)備進(jìn)行通信的移動通信基站發(fā)送的信息確定所述用戶的當(dāng)前地理位置信息。具體地,上述電子設(shè)備可以具有移動通信功能,可以與移動通信基站進(jìn)行數(shù)據(jù)通信。與該電子設(shè)備進(jìn)行數(shù)據(jù)通信的移動通信基站可以向該電子設(shè)備發(fā)送該移動通信基站的位置信息,上述電子設(shè)備可以根據(jù)接收到的移動通信基站的位置信息確定出用戶當(dāng)前所處的地理位置。
[0041]在另一些實施例中,若上述電子設(shè)備為用戶的終端設(shè)備,則該終端設(shè)備還可以通過其掃描到的無線訪問接入點確定用戶的當(dāng)前地理位置。例如當(dāng)上述電子設(shè)備掃描到某一店鋪的無線局域網(wǎng)熱點時,可以確定用戶當(dāng)前位于該店鋪周邊。
[0042]當(dāng)課程推薦方法運行于其上的電子設(shè)備為服務(wù)器時,服務(wù)器還可以向用于向用戶展示課程信息的終端設(shè)備發(fā)出地理位置信息獲取請求,終端設(shè)備可以利用上述實施例中的方法獲取用戶的當(dāng)前地理位置,并將當(dāng)前地理位置發(fā)送至發(fā)出請求的服務(wù)器。
[0043]步驟202,根據(jù)預(yù)先獲取的用戶訪問課程相關(guān)信息的歷史數(shù)據(jù)分析用戶的興趣點
?目息O
[0044]在本實施例中,課程推薦方法運行于其上的電子設(shè)備可以預(yù)先獲取用戶訪問課程相關(guān)信息的歷史數(shù)據(jù)。其中,課程相關(guān)信息可以是與課程相關(guān)的信息,例如課程的屬性信息,包括課程的名稱、所屬學(xué)科等,又例如課程所屬學(xué)科的相關(guān)知識。用戶訪問課程相關(guān)信息的歷史數(shù)據(jù)可以是用戶對以上課程相關(guān)信息的歷史瀏覽記錄。在一些可選的實現(xiàn)方式中,用戶訪問課程相關(guān)信息的歷史數(shù)據(jù)可以包括:用戶訪問的歷史課程的課程信息;和/或用戶的與歷史課程相關(guān)的問答搜索信息。歷史課程可以為終端設(shè)備已開設(shè)或用戶已選擇的課程,用戶訪問的歷史課程可以包括用戶對課程的點擊記錄、課程約見記錄、用戶對已完成的課程的評價記錄等。與歷史課程相關(guān)的問答搜索記錄可以為用戶在通過網(wǎng)絡(luò)搜索的問題的歷史記錄。上述電子設(shè)備可以獲取用戶的標(biāo)識信息,通過用戶的標(biāo)識信息獲取該用戶的問答搜索記錄。以上歷史數(shù)據(jù)可以存儲在上述電子設(shè)備中,例如可以以日志形式存儲在本地,也可以存儲在其他電子設(shè)備(例如云服務(wù)器)中,這時上述電子設(shè)備可以預(yù)先向存儲歷史數(shù)據(jù)的電子設(shè)備發(fā)出數(shù)據(jù)獲取請求,并接收存儲歷史數(shù)據(jù)的電子設(shè)備發(fā)送的歷史數(shù)據(jù)。
[0045]在本實施例中,興趣點信息可以包括但不限于:感興趣的授課地點信息,感興趣的授課專家信息、感興趣的課程類型信息。
[0046]用戶訪問課程相關(guān)信息的歷史數(shù)據(jù)可以用于分析用戶的興趣點信息。在一些可選的實現(xiàn)方式中,可以基于用戶訪問課程相關(guān)信息的歷史數(shù)據(jù),利用已訓(xùn)練的機(jī)器學(xué)習(xí)模型確定用戶的興趣點信息。具體地,將用戶訪問課程相關(guān)信息的歷史數(shù)據(jù)輸入已訓(xùn)練的用戶興趣點分析模型,即可得出用戶的興趣點信息。在對上述用戶興趣點分析模型進(jìn)行訓(xùn)練時,可以利用已標(biāo)記的用戶訪問數(shù)據(jù)和用戶興趣點信息的對應(yīng)關(guān)系建立樣本集和測試集,利用樣本集對用戶興趣點分析模型進(jìn)行訓(xùn)練,之后可以基于測試集對用戶興趣點分析模型的參數(shù)進(jìn)行校正,得到已訓(xùn)練的用戶興趣點分析模型。
[0047]在另一些可選的實現(xiàn)方式中,可以按照所述課程相關(guān)信息的屬性對所述歷史數(shù)據(jù)進(jìn)行統(tǒng)計排序,根據(jù)排序確定所述用戶的興趣點信息。換言之,可以采用統(tǒng)計分析的方法對用戶訪問課程相關(guān)信息的歷史數(shù)據(jù)進(jìn)行數(shù)據(jù)挖掘,以得出用戶的興趣點信息。其中,課程相關(guān)信息的屬性可以包括課程類型、所屬領(lǐng)域、授課時間、授課地點等。舉例而言,上述電子設(shè)備可以統(tǒng)計用戶訪問的課程相關(guān)信息的歷史數(shù)據(jù)中用戶訪問的課程類型并按照用戶的訪問次數(shù)進(jìn)行排序,將排序較高的至少一個課程類型作為用戶感興趣的課程類型。
[0048]步驟203,基于當(dāng)前地理位置信息、興趣點信息和預(yù)先配置的待推薦課程的課程信息中的至少一項向用戶推薦課程。
[0049]在本實施例中,上述電子設(shè)備可以基于步驟201獲取的用戶的當(dāng)前地理位置信息、步驟202分析得出的用戶的興趣點信息以及預(yù)先配置的待推薦課程的課程信息中的至少一項選擇至少一個待推薦課程向用戶推薦。具體而言,可以基于當(dāng)前地理位置信息、興趣點信息與預(yù)先配置的待推薦課程的課程信息之間的匹配關(guān)系從待推薦課程中選出匹配的課程作為目標(biāo)課程,可以以推送消息或在顯示屏中直接展示目標(biāo)課程的課程信息的方式向用戶推薦目標(biāo)課程。
[0050]在一些實施例中,課程信息可以包括但不限于:授課地點信息、授課專家信息、課程類型信息。上述電子設(shè)備可以分別將授課地點信息、授課專家信息、課程類型信息分別與用戶的當(dāng)前地理位置信息、用戶感興趣的授課地點信息、用戶感興趣的授課專家信息、用戶感興趣的課程類型信息進(jìn)行匹配,將授課地點信息與用戶的當(dāng)前地理位置信息進(jìn)行匹配,若匹配成功,則向用戶推薦匹配成功的課程信息對應(yīng)的待推薦課程。進(jìn)一步地,上述電子設(shè)備還可以結(jié)合授課地點信息與用戶感興趣的授課地點信息的匹配度、授課專家信息與用戶感興趣的授課專家信息的匹配度、課程類型信息與用戶感興趣的課程類型信息的匹配度、授課地點信息與用戶的當(dāng)前地理位置信息的匹配度確定待推薦至用戶的目標(biāo)課程。在計算匹配度時,可以將以上各信息向量化,計算向量間的相似度,相似度越高,匹配度越高。或?qū)⒏餍畔⒘炕笥嬎銉闪炕畔⒅g的距離,距離越近,匹配度越高。例如可以計算授課地點信息與用戶當(dāng)前地理位置信息之間的距離,將距離作為二者之間的匹配度的度量。
[0051]在向用戶推薦課程時,可以將與用戶的當(dāng)前地理位置信息和/或用戶的興趣點信息匹配度較高的課程信息對應(yīng)的待推薦課程作為目標(biāo)課程,將目標(biāo)課程的課程信息包含在推送消息中展示在終端設(shè)備的顯示屏上,也可以將目標(biāo)課程的課程信息以彈窗等方式展示在界面中。
[0052]對于本申請的上述實施例,應(yīng)用的場景可以為,當(dāng)用戶在智能電子設(shè)備中打開行家約見應(yīng)用時,智能電子設(shè)備可以通過GPS定位出用戶當(dāng)前所在的城市,例如北京市。智能電子設(shè)備可以獲取用戶ID并讀取用戶ID對應(yīng)的課程瀏覽日志,從而通過統(tǒng)計分析得出用戶可能感興趣的課程類別、授課老師、授課地點等。之后智能電子設(shè)備可以從當(dāng)前可選的課程信息中選出與用戶感興趣的課程類別、授課老師、授課地點匹配的課程信息,并篩選出授課地點與用戶當(dāng)前所在城市一致或距離較近的課程信息,并向用戶推薦該匹配的課程信息對應(yīng)的課程,例如可以將課程顯示在行家約見應(yīng)用的首頁并提供鏈接到該課程詳情的點擊接
□ O
[0053]本申請的上述實施例提供的方法通過獲取用戶的當(dāng)前地理位置信息,根據(jù)預(yù)先獲取的戶訪問課程相關(guān)信息的歷史數(shù)據(jù)分析用戶的興趣點信息,結(jié)合當(dāng)前地理位置信息和興趣點信息與預(yù)先配置的待推薦課程的課程信息向用戶推薦課程,有效地提升了課程推薦的準(zhǔn)確,實現(xiàn)了富有針對性的課程推薦。同時,由于無需用戶手動輸入地理位置,在用戶的地理位置發(fā)生變化時也可以快速提供更符合用戶需求的課程推薦。
[0054]進(jìn)一步參考圖3,其示出了課程推薦方法的另一個實施例的流程300。該課程推薦方法的流程300,包括以下步驟:
[0055]步驟301,配置待推薦課程的課程信息。
[0056]在本實施例中,課程推薦方法運行于其上的電子設(shè)備(例如圖1所示的終端設(shè)備101、102、103或服務(wù)器105)可以對待推薦課程的課程信息進(jìn)行配置。具體地,可以配置待推薦課程的授課專家信息,配置待推薦課程的課程類型信息,配置待推薦課程的授課地點信息。
[0057]進(jìn)一步地,配置待推薦課程的課程類型信息可以包括:獲取課程標(biāo)簽信息,將課程標(biāo)簽信息歸類到預(yù)設(shè)課程類型中,作為配置好的課程類型信息。其中,課程標(biāo)簽信息由開設(shè)課程的用戶配置。在具體的實現(xiàn)中,開設(shè)課程的用戶可以為專家用戶,在開設(shè)課程時可以設(shè)定課程的標(biāo)簽,例如“編程”,如果預(yù)設(shè)的課程類型中包含“計算機(jī)軟件”,則可以將專家用戶設(shè)定的課程標(biāo)簽歸入“計算機(jī)軟件”類中??梢曰陬A(yù)設(shè)的課程標(biāo)簽與課程類型的對照關(guān)系列表進(jìn)行歸類,也可以在后臺人工對專家用戶配置的課程標(biāo)簽信息進(jìn)行歸類??梢詫⒄n程標(biāo)簽信息所歸入的預(yù)設(shè)課程類型作為配置好的該課程的課程類型信息。
[0058]上述電子設(shè)備可以提供開設(shè)課程的輸入接口,專家用戶可以通過輸入接口設(shè)定開設(shè)的課程的屬性信息(包括開課時間、授課地點、收費情況、聯(lián)系方式等),上述電子設(shè)備可以根據(jù)專家用戶輸入的課程信息對待推薦課程的課程信息進(jìn)行配置。
[0059]步驟302,獲取用戶的當(dāng)前地理位置信息。
[0060]在本實施例中,上述電子設(shè)備可以通過IP地址確定用戶當(dāng)前所處的城市,作為所述的當(dāng)前地理位置信息,也可以通過全球定位系統(tǒng)(Global Posit1ning System,GPS)定位出用戶的當(dāng)前地理位置信息,還可以通過接收與用戶的終端設(shè)備進(jìn)行通信的移動通信基站發(fā)送的信息確定所述用戶的當(dāng)前地理位置信息。具體地,上述電子設(shè)備可以具有移動通信功能,可以與移動通信基站進(jìn)行數(shù)據(jù)通信。與其進(jìn)行數(shù)據(jù)通信的移動通信基站可以向該電子設(shè)備發(fā)送該移動通信基站的位置信息,上述電子設(shè)備可以根據(jù)接收到的移動通信基站的位置信息確定出用戶當(dāng)前所處的地理位置。
[0061]在一些可選的實現(xiàn)方式中,上述電子設(shè)備還可以通過其掃描到的無線訪問接入點確定用戶的當(dāng)前地理位置。
[0062]步驟303,根據(jù)預(yù)先獲取的用戶訪問課程相關(guān)信息的歷史數(shù)據(jù),分析用戶的興趣點
?目息O
[0063]在本實施例中,課程推薦方法運行于其上的電子設(shè)備可以預(yù)先獲取用戶訪問課程相關(guān)信息的歷史數(shù)據(jù)。其中,課程相關(guān)信息可以是與課程相關(guān)的信息,例如課程的屬性信息,包括課程的名稱、所屬學(xué)科等,又例如課程所屬學(xué)科的相關(guān)知識。用戶訪問課程相關(guān)信息的歷史數(shù)據(jù)可以是用戶對以上課程相關(guān)信息的歷史瀏覽記錄。
[0064]在本實施例中,興趣點信息可以包括但不限于:感興趣的授課地點信息,感興趣的授課專家信息、感興趣的課程類型信息。
[0065]用戶訪問課程相關(guān)信息的歷史數(shù)據(jù)可以用于分析用戶的興趣點信息。在一些可選的實現(xiàn)方式中,可以基于用戶訪問課程相關(guān)信息的歷史數(shù)據(jù),利用已訓(xùn)練的機(jī)器學(xué)習(xí)模型確定用戶的興趣點信息。在另一些可選的實現(xiàn)方式中,可以按照所述課程相關(guān)信息的屬性對所述歷史數(shù)據(jù)進(jìn)行統(tǒng)計排序,根據(jù)排序確定所述用戶的興趣點信息。
[0066]在本實施例中,上述實現(xiàn)流程中的步驟302和步驟303分別與前述實施例中的步驟101和步驟102相同,在此不再贅述。
[0067]步驟304,根據(jù)當(dāng)前地理位置信息、興趣點信息和課程信息確定待推薦課程的推薦熱度。
[0068]上述電子設(shè)備可以根據(jù)當(dāng)前地理位置信息、興趣點信息和課程信息計算出每一個待推薦課程的推薦熱度。推薦熱度可以是表征待推薦課程為用戶感興趣的課程的概率的物理量,推薦熱度越高,表示用戶對該課程越感興趣,用戶選擇該課程的概率越高。
[0069]在本實施例中,課程信息可以包括:授課地點信息、授課專家信息、課程類型信息;用戶的興趣點?目息可以包括:感興趣的授課地點?目息,感興趣的授課專豕?目息、感興趣的課程類型信息。可以根據(jù)用戶的當(dāng)前地理位置信息、用戶的興趣點信息與待推薦課程的課程信息之間的匹配度計算出待推薦課程的推薦熱度。具體地,可以計算預(yù)先配置的授課地點信息與感興趣的授課地點信息的第一匹配度,計算預(yù)先配置的授課地點信息與當(dāng)前地理位置信息的第二匹配度,計算預(yù)先配置的授課專家信息與感興趣的專家信息的第三匹配度,計算預(yù)先配置的課程類型信息與感興趣的課程類型信息的第四匹配度,基于預(yù)設(shè)的權(quán)重對第一匹配度、第二匹配度、第三匹配度以及第四匹配度進(jìn)行加權(quán)求和,得出待推薦課程的推薦熱度。其中,第一匹配度、第二匹配度、第三匹配度以及第四匹配度的計算可以采用圖2所示實施例中描述的向量化后計算相似度的方法,也可以采用量化后計算距離的方法,還可以采用其他已有的匹配度計算方法,本申請對此不作限定。
[0070]在計算推薦熱度時,各匹配度的權(quán)重可以根據(jù)經(jīng)驗或需要人工設(shè)定。在實際場景中,若用戶的興趣點信息中感興趣的授課專家數(shù)量較多,則可以將第三匹配度的權(quán)重設(shè)為較小的值,可以將第二匹配度的權(quán)重設(shè)定為較大的值,以向用戶推薦授課地點距離更近的課程。
[0071]各匹配度的權(quán)重可以由大數(shù)據(jù)量的歷史熱度數(shù)據(jù)訓(xùn)練得出。具體地,若用戶選擇了推薦的課程,則可以確定該課程的推薦熱度較高??梢圆杉鄠€用戶的課程推薦數(shù)據(jù)和推薦課程選擇記錄,并基于采集的課程推薦數(shù)據(jù)和推薦課程選擇記錄訓(xùn)練推薦熱度計算公式中第一匹配度、第二匹配度、第三匹配度和第四匹配度的權(quán)重,得到較為準(zhǔn)確的推薦熱度計算公式。在應(yīng)用時按照推薦熱度計算公式計算針對于當(dāng)前用戶的每一個待推薦課程的推薦熱度。
[0072]步驟305,根據(jù)推薦熱度從待推薦課程中選取出至少一項目標(biāo)課程。
[0073]在本實施例中,目標(biāo)課程的推薦熱度大于任一未被選取的待推薦課程的推薦熱度,也就是說,可以按照推薦熱度對待推薦課程進(jìn)行排序,并選出排序前N位的至少一項待推薦課程作為推薦至用戶的目標(biāo)課程,其中N為正整數(shù)。
[0074]在一些可選的實現(xiàn)方式中,可以從推薦熱度高于預(yù)設(shè)閾值的待推薦課程中隨機(jī)地選擇至少一項作為目標(biāo)課程。
[0075]步驟306,按照推薦熱度的排序展示目標(biāo)課程的課程信息。
[0076]在本實施例中,上述電子設(shè)備可以將目標(biāo)課程以推送消息的方式呈現(xiàn)在顯示屏中,也可以將目標(biāo)課程的課程信息以彈窗、滾動展示的方式展示在當(dāng)前界面中,還可以在當(dāng)前應(yīng)用的首頁直接展示目標(biāo)課程的課程信息。
[0077]在進(jìn)一步的實施例中,如果步驟305中按照推薦熱度對待推薦課程進(jìn)行了排序且目標(biāo)課程的數(shù)量為多個,則可以按照推薦熱度的排序展示目標(biāo)課程的課程信息。
[0078]從圖3中可以看出,與圖2對應(yīng)的實施例不同的是,本實施例中的課程推薦方法的流程300多出了配置待推薦課程的課程信息步驟,并細(xì)化了推薦課程的步驟。通過增加的配置待推薦課程的課程信息步驟,本實施例描述的方案能夠?qū)Υ扑]課程的課程信息進(jìn)行配置,有助于實現(xiàn)待推薦課程的課程信息與用戶興趣點信息的精確匹配,從而可以進(jìn)一步提升課程推薦的準(zhǔn)確性。通過細(xì)化的推薦課程的步驟304至步驟306,本實施例描述的方案采用合理的排序方法,實現(xiàn)了更有針對性的課程推薦。
[0079]繼續(xù)參考圖4,其示出了根據(jù)本申請的用于課程推薦方法的一個應(yīng)用場景的原理示意圖。如圖4所示,電子設(shè)備后臺通過GPS等位置獲取方式獲取學(xué)生用戶的位置信息,采用數(shù)據(jù)挖掘方式從學(xué)生用戶的瀏覽記錄中得出用戶興趣點,同時可以獲取專家用戶輸入的課程配置信息,將課程配置信息修正為課程信息。之后可以進(jìn)行課程匹配篩選,確定出匹配課程,將匹配課程展現(xiàn)在電子設(shè)備的界面中。
[0080]進(jìn)一步參考圖5,作為對上述各圖所示方法的實現(xiàn),本申請?zhí)峁┝艘环N課程推薦裝置的一個實施例,該裝置實施例與圖2所示的方法實施例相對應(yīng),該裝置具體可以應(yīng)用于各種電子設(shè)備中。
[0081]如圖5所示,課程推薦裝置500可以包括獲取單元501、分析單元502以及推薦單元503。其中,獲取單元501用于獲取用戶的當(dāng)前地理位置信息;分析單元502用于根據(jù)預(yù)先獲取的用戶訪問課程相關(guān)信息的歷史數(shù)據(jù),分析用戶的興趣點信息;推薦單元503用于基于當(dāng)前地理位置信息、興趣點信息和預(yù)先配置的待推薦課程的課程信息中的至少一項向用戶推薦課程。
[0082]在本實施例中,獲取單元501可以通過GPS或與包含裝置500的電子設(shè)備進(jìn)行數(shù)據(jù)通信的移動通信基站發(fā)送的消息確定用戶的當(dāng)前地理位置。還可以根據(jù)包含裝置500的電子設(shè)備的IP地址、所掃描到的無線訪問接入點確定用戶的當(dāng)前地理位置。
[0083]分析單元502可以基于預(yù)先獲取的用戶訪問課程相關(guān)信息的歷史數(shù)據(jù),利用已訓(xùn)練的機(jī)器學(xué)習(xí)模型確定用戶的興趣點信息;或按照課程相關(guān)信息的屬性對歷史數(shù)據(jù)進(jìn)行統(tǒng)計排序,根據(jù)排序確定用戶的興趣點信息。其中,用戶訪問課程相關(guān)信息的歷史數(shù)據(jù)包括:用戶訪問的歷史課程的課程信息;和/或用戶的與歷史課程相關(guān)的問答搜索信息,興趣點信息可以包括但不限于:感興趣的授課地點信息,感興趣的授課專家信息、感興趣的課程類型信息。舉例而言,分析單元例如將用戶訪問的歷史課程類型中排序最高的課程類型作為用戶感興趣的課程類型信息。
[0084]推薦單元503可以基于獲取單元501獲取的用戶的當(dāng)前地理位置信息、分析單元502分析得出的用戶的興趣點信息以及預(yù)先配置的待推薦課程的課程信息選擇至少一個待推薦課程向用戶推薦。具體而言,推薦單元503可以基于當(dāng)前地理位置信息、興趣點信息與預(yù)先配置的待推薦課程的課程信息之間的匹配關(guān)系從待推薦課程中選出匹配的課程作為目標(biāo)課程,可以以推送消息或在顯示屏中直接展示目標(biāo)課程的課程信息的方式向用戶推薦目標(biāo)課程。
[0085]在一些實施例中,推薦單元503可以按照如下方式向用戶推薦課程:根據(jù)當(dāng)前地理位置信息、興趣點信息和課程信息確定待推薦課程的推薦熱度;根據(jù)推薦熱度從待推薦課程中選取出至少一項目標(biāo)課程,其中目標(biāo)課程的推薦熱度大于任一未被選取的待推薦課程的推薦熱度;按照推薦熱度的排序展示目標(biāo)課程的課程信息。其中,推薦熱度可以是表征待推薦課程為用戶感興趣的課程的概率的物理量,推薦熱度越高,表示用戶對該課程越感興趣,用戶選擇該課程的概率越高。
[0086]在一些實施例中,課程信息可以包括但不限于:授課地點信息、授課專家信息、課程類型信息。推薦單元503進(jìn)一步用于按照如下方式確定待推薦課程的推薦熱度:計算預(yù)先配置的授課地點信息與感興趣的授課地點信息的第一匹配度;計算預(yù)先配置的授課地點信息與當(dāng)前地理位置信息的第二匹配度;計算預(yù)先配置的授課專家信息與感興趣的專家信息的第三匹配度;計算預(yù)先配置的課程類型信息與感興趣的課程類型信息的第四匹配度;基于預(yù)設(shè)的權(quán)重對第一匹配度、第二匹配度、第三匹配度以及第四匹配度進(jìn)行加權(quán)求和,得出待推薦課程的推薦熱度。
[0087]在計算出待推薦課程的推薦熱度之后,推薦單元503可以進(jìn)一步按照推薦熱度的排序展示目標(biāo)課程的課程信息。
[0088]在一些實施例中,裝置500還可以包括配置單元。配置單元可以用于配置待推薦課程的課程信息。進(jìn)一步地,配置單元可以用于:配置待推薦課程的授課專家信息,配置待推薦課程的課程類型信息,配置待推薦課程的授課地點信息。
[0089]進(jìn)一步地,配置單元用于按照如下方式配置待推薦課程的課程類型信息:獲取課程標(biāo)簽信息,課程標(biāo)簽信息由開設(shè)課程的用戶配置;將課程標(biāo)簽信息歸類到預(yù)設(shè)課程類型中,作為配置好的課程類型信息。
[0090]應(yīng)當(dāng)理解,裝置500中記載的諸單元與參考圖2和圖3描述的方法中的各個步驟相對應(yīng)。由此,上文針對課程推薦方法描述的操作和特征同樣適用于裝置500及其中包含的單元,在此不再贅述。裝置500中的相應(yīng)單元可以與終端設(shè)備和/或服務(wù)器中的單元相互配合以實現(xiàn)本申請實施例的方案。
[0091]本領(lǐng)域技術(shù)人員可以理解,上述課程推薦裝置500還包括一些其他公知結(jié)構(gòu),例如處理器、存儲器等,為了不必要地模糊本公開的實施例,這些公知的結(jié)構(gòu)在圖5中未示出。
[0092]下面參考圖6,其示出了適于用來實現(xiàn)本申請實施例的終端設(shè)備或服務(wù)器的計算機(jī)系統(tǒng)600的結(jié)構(gòu)示意圖。
[0093]如圖6所示,計算機(jī)系統(tǒng)600包括中央處理單元(CPU)601,其可以根據(jù)存儲在只讀存儲器(R0M)602中的程序或者從存儲部分608加載到隨機(jī)訪問存儲器(RAM)603中的程序而執(zhí)行各種適當(dāng)?shù)膭幼骱吞幚怼T赗AM 603中,還存儲有系統(tǒng)600操作所需的各種程序和數(shù)據(jù)。CPU 60KROM 602以及RAM 603通過總線604彼此相連。輸入/輸出(I/O)接口605也連接至總線 604。
[0094]以下部件連接至I/O接口605:包括鍵盤、鼠標(biāo)等的輸入部分606 ;包括諸如陰極射線管(CRT)、液晶顯示器(LCD)等以及揚(yáng)聲器等的輸出部分607;包括硬盤等的存儲部分608;以及包括諸如LAN卡、調(diào)制解調(diào)器等的網(wǎng)絡(luò)接口卡的通信部分609。通信部分609經(jīng)由諸如因特網(wǎng)的網(wǎng)絡(luò)執(zhí)行通信處理。驅(qū)動器610也根據(jù)需要連接至I/O接口 605??刹鹦督橘|(zhì)611,諸如磁盤、光盤、磁光盤、半導(dǎo)體存儲器等等,根據(jù)需要安裝在驅(qū)動器610上,以便于從其上讀出的計算機(jī)程序根據(jù)需要被安裝入存儲部分608。
[0095]特別地,根據(jù)本公開的實施例,上文參考流程圖描述的過程可以被實現(xiàn)為計算機(jī)軟件程序。例如,本公開的實施例包括一種計算機(jī)程序產(chǎn)品,其包括有形地包含在機(jī)器可讀介質(zhì)上的計算機(jī)程序,所述計算機(jī)程序包含用于執(zhí)行流程圖所示的方法的程序代碼。在這樣的實施例中,該計算機(jī)程序可以通過通信部分609從網(wǎng)絡(luò)上被下載和安裝,和/或從可拆卸介質(zhì)611被安裝。
[0096]附圖中的流程圖和框圖,圖示了按照本申請各種實施例的系統(tǒng)、方法和計算機(jī)程序產(chǎn)品的可能實現(xiàn)的體系架構(gòu)、功能和操作。在這點上,流程圖或框圖中的每個方框可以代表一個模塊、程序段、或代碼的一部分,所述模塊、程序段、或代碼的一部分包含一個或多個用于實現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。也應(yīng)當(dāng)注意,在有些作為替換的實現(xiàn)中,方框中所標(biāo)注的功能也可以以不同于附圖中所標(biāo)注的順序發(fā)生。例如,兩個接連地表示的方框?qū)嶋H上可以基本并行地執(zhí)行,它們有時也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或操作的專用的基于硬件的系統(tǒng)來實現(xiàn),或者可以用專用硬件與計算機(jī)指令的組合來實現(xiàn)。
[0097]描述于本申請實施例中所涉及到的單元可以通過軟件的方式實現(xiàn),也可以通過硬件的方式來實現(xiàn)。所描述的單元也可以設(shè)置在處理器中,例如,可以描述為:一種處理器包括獲取單元、分析單元和推薦單元。其中,這些單元的名稱在某種情況下并不構(gòu)成對該單元本身的限定,例如,獲取單元還可以被描述為“獲取用戶的當(dāng)前地理位置信息的單元”。
[0098]作為另一方面,本申請還提供了一種非易失性計算機(jī)存儲介質(zhì),該非易失性計算機(jī)存儲介質(zhì)可以是上述實施例中所述裝置中所包含的非易失性計算機(jī)存儲介質(zhì);也可以是單獨存在,未裝配入終端中的非易失性計算機(jī)存儲介質(zhì)。上述非易失性計算機(jī)存儲介質(zhì)存儲有一個或者多個程序,當(dāng)所述一個或者多個程序被一個設(shè)備執(zhí)行時,使得所述設(shè)備:獲取用戶的當(dāng)前地理位置信息;根據(jù)預(yù)先獲取的所述用戶訪問課程相關(guān)信息的歷史數(shù)據(jù),分析所述用戶的興趣點信息;基于所述當(dāng)前地理位置信息、所述興趣點信息和預(yù)先配置的待推薦課程的課程信息中的至少一項向所述用戶推薦課程。
[0099]以上描述僅為本申請的較佳實施例以及對所運用技術(shù)原理的說明。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,本申請中所涉及的發(fā)明范圍,并不限于上述技術(shù)特征的特定組合而成的技術(shù)方案,同時也應(yīng)涵蓋在不脫離所述發(fā)明構(gòu)思的情況下,由上述技術(shù)特征或其等同特征進(jìn)行任意組合而形成的其它技術(shù)方案。例如上述特征與本申請中公開的(但不限于)具有類似功能的技術(shù)特征進(jìn)行互相替換而形成的技術(shù)方案。
【主權(quán)項】
1.一種課程推薦方法,其特征在于,所述方法包括: 獲取用戶的當(dāng)前地理位置信息; 根據(jù)預(yù)先獲取的所述用戶訪問課程相關(guān)信息的歷史數(shù)據(jù),分析所述用戶的興趣點信息; 基于所述當(dāng)前地理位置信息、所述興趣點信息和預(yù)先配置的待推薦課程的課程信息中的至少一項向所述用戶推薦課程。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)預(yù)先獲取的所述用戶訪問課程相關(guān)信息的歷史數(shù)據(jù),分析所述用戶的興趣點信息,包括: 基于所述用戶訪問課程相關(guān)信息的歷史數(shù)據(jù),利用已訓(xùn)練的機(jī)器學(xué)習(xí)模型確定所述用戶的興趣點信息;或 按照所述課程相關(guān)信息的屬性對所述歷史數(shù)據(jù)進(jìn)行統(tǒng)計排序,根據(jù)所述排序確定所述用戶的興趣點信息。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述用戶訪問課程相關(guān)信息的歷史數(shù)據(jù)包括: 所述用戶訪問的歷史課程的課程信息;和/或 所述用戶的與所述歷史課程相關(guān)的問答搜索信息。4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述基于所述當(dāng)前地理位置信息、所述興趣點信息和預(yù)先配置的待推薦課程的課程信息中的至少一項向所述用戶推薦課程,包括: 根據(jù)所述當(dāng)前地理位置信息、所述興趣點信息和所述課程信息確定所述待推薦課程的推薦熱度; 根據(jù)所述推薦熱度從所述待推薦課程中選取出至少一項目標(biāo)課程,其中所述目標(biāo)課程的推薦熱度大于任一未被選取的待推薦課程的推薦熱度; 按照所述推薦熱度的排序展示所述目標(biāo)課程的課程信息。5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述課程信息包括:授課地點信息、授課專家信息、課程類型信息; 所述興趣點?目息包括:感興趣的授課地點?目息,感興趣的授課專豕?目息、感興趣的課程類型信息; 所述根據(jù)所述當(dāng)前地理位置信息、所述興趣點信息和所述課程信息確定所述待推薦課程的推薦熱度,包括: 計算預(yù)先配置的授課地點信息與所述感興趣的授課地點信息的第一匹配度; 計算預(yù)先配置的授課地點信息與所述當(dāng)前地理位置信息的第二匹配度; 計算預(yù)先配置的授課專家信息與所述感興趣的專家信息的第三匹配度; 計算預(yù)先配置的課程類型信息與所述感興趣的課程類型信息的第四匹配度; 基于預(yù)設(shè)的權(quán)重對所述第一匹配度、所述第二匹配度、所述第三匹配度以及所述第四匹配度進(jìn)行加權(quán)求和,得出所述待推薦課程的推薦熱度。6.根據(jù)權(quán)利要求1-5任一項所述的方法,其特征在于,所述方法還包括: 配置所述待推薦課程的課程信息的步驟,包括: 配置所述待推薦課程的授課專家信息,配置所述待推薦課程的課程類型信息,配置所述待推薦課程的授課地點信息。7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述配置所述待推薦課程的課程類型信息包括: 獲取課程標(biāo)簽信息,所述課程標(biāo)簽信息由開設(shè)課程的用戶配置; 將所述課程標(biāo)簽信息歸類到預(yù)設(shè)課程類型中,作為配置好的所述課程類型信息。8.一種課程推薦裝置,其特征在于,所述裝置包括: 獲取單元,用于獲取用戶的當(dāng)前地理位置信息; 分析單元,用于根據(jù)預(yù)先獲取的所述用戶訪問課程相關(guān)信息的歷史數(shù)據(jù),分析所述用戶的興趣點信息; 推薦單元,用于基于所述當(dāng)前地理位置信息、所述興趣點信息和預(yù)先配置的待推薦課程的課程信息中的至少一項向所述用戶推薦課程。9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述分析單元用于按如下方式分析所述用戶的興趣點信息: 基于所述用戶訪問課程相關(guān)信息的歷史數(shù)據(jù),利用已訓(xùn)練的機(jī)器學(xué)習(xí)模型確定所述用戶的興趣點信息;或 按照所述課程相關(guān)信息的屬性對所述歷史數(shù)據(jù)進(jìn)行統(tǒng)計排序,根據(jù)所述排序確定所述用戶的興趣點信息。10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述用戶訪問課程相關(guān)信息的歷史數(shù)據(jù)包括: 所述用戶訪問的歷史課程的課程信息;和/或 所述用戶的與所述歷史課程相關(guān)的問答搜索信息。11.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述推薦單元用于按照如下方式向所述用戶推薦課程: 根據(jù)所述當(dāng)前地理位置信息、所述興趣點信息和所述課程信息確定所述待推薦課程的推薦熱度; 根據(jù)所述推薦熱度從所述待推薦課程中選取出至少一項目標(biāo)課程,其中所述目標(biāo)課程的推薦熱度大于任一未被選取的待推薦課程的推薦熱度; 按照所述推薦熱度的排序展示所述目標(biāo)課程的課程信息。12.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述課程信息包括:授課地點信息、授課專家信息、課程類型信息; 所述興趣點?目息包括:感興趣的授課地點?目息,感興趣的授課專豕?目息、感興趣的課程類型信息; 所述推薦單元進(jìn)一步用于按照如下方式確定所述待推薦課程的推薦熱度: 計算預(yù)先配置的授課地點信息與所述感興趣的授課地點信息的第一匹配度; 計算預(yù)先配置的授課地點信息與所述當(dāng)前地理位置信息的第二匹配度; 計算預(yù)先配置的授課專家信息與所述感興趣的專家信息的第三匹配度; 計算預(yù)先配置的課程類型信息與所述感興趣的課程類型信息的第四匹配度; 基于預(yù)設(shè)的權(quán)重對所述第一匹配度、所述第二匹配度、所述第三匹配度以及所述第四匹配度進(jìn)行加權(quán)求和,得出所述待推薦課程的推薦熱度。13.根據(jù)權(quán)利要求8-12任一項所述的裝置,其特征在于,所述裝置還包括配置單元,用于配置所述待推薦課程的課程信息; 所述配置單元進(jìn)一步用于: 配置所述待推薦課程的授課專家信息,配置所述待推薦課程的課程類型信息,配置所述待推薦課程的授課地點信息。14.根據(jù)權(quán)利要求13所述的裝置,其特征在于,所述配置單元進(jìn)一步用于按照如下方式配置所述待推薦課程的課程類型信息: 獲取課程標(biāo)簽信息,所述課程標(biāo)簽信息由開設(shè)課程的用戶配置; 將所述課程標(biāo)簽信息歸類到預(yù)設(shè)課程類型中,作為配置好的所述課程類型信息。
【文檔編號】G06Q50/20GK106021363SQ201610306219
【公開日】2016年10月12日
【申請日】2016年5月10日
【發(fā)明人】辛強(qiáng)
【申請人】百度在線網(wǎng)絡(luò)技術(shù)(北京)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1