簡體   English   中英

如何根據標簽創建推薦人?

[英]How to create a recommender based on tags?

我正在使用 PHP 開發一個電子學習平台。 如果您未通過特定問題,它會推薦視頻。 我如何着手創建接受標簽並推薦相關視頻的推薦系統?

import pandas as pd

videos = pd.read_csv("/file_path/vid_com_dup.csv",
                 sep = ',', names = 
 ['vid_id','ques_id','vid_name','vid_tags'])
videos.head()

csv 文件包括以下列:

  1. vid_id - 視頻的主鍵和 ID。
  2. ques_id - 外鍵。
  3. vid_name - 視頻的名稱。
  4. vid_tags - 一些標簽形式為(1+1,個位數,加法,1 級)。

上面的標簽也在問題表中,它們是相似的。

如果問題有標簽(1+1,個位數,加法,1 級),我想讓推薦者接受上述標簽,與具有相似標簽的不同視頻進行比較並給出建議。

我終於解決了它,希望它會幫助別人。

  1. 加載數據集:示例數據集的圖像: 在此處輸入圖片說明

  2. 拆分標簽:拆分標簽的圖像: 在此處輸入圖片說明 基本上上圖描述的是,如果標簽存在,則為 1,否則為 0。

  3. 縮放和變換上面的特征矩陣: 在此處輸入圖片說明

  4. 應用 Scikit 學習無監督的最近​​鄰。 你應該得到索引和距離矩陣。 什么是無監督的最近​​鄰? 對於這個問題,我們只對基於距離和推薦的最近鄰居感興趣,而不是為了分類。 索引和距離的圖像如下: 在此處輸入圖片說明

  5. 你的一切都完成了。 現在需要的只是一個讓您獲得最近視頻的功能。 這在下圖中有代碼和結果。 在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM