-2

我正在使用 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 级),我想制作接受上述标签的推荐器与具有相似标签的不同视频进行比较并给出推荐。

4

1 回答 1

0

我终于搞定了,希望它可以帮助别人。

  1. 加载数据集:样本数据集的图像: 在此处输入图像描述

  2. 拆分标签:拆分标签的图像: 在此处输入图像描述 基本上上图描述的是,如果标签存在,则为 1,否则为 0。

  3. 缩放和变换上面的特征矩阵: 在此处输入图像描述

  4. 应用 Scikit 学习无监督最近邻。你应该得到索引和距离矩阵。什么是无监督最近邻?对于这个问题,我们只对基于距离和推荐而不是分类感兴趣。下面的索引和距离图像: 在此处输入图像描述

  5. 你的一切都完成了。现在只需要一个让您获取最近视频的功能。如下图所示,其中包含代码和结果。 在此处输入图像描述

于 2019-04-12T14:55:26.017 回答