• 大小: 14KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-01-06
  • 语言: Python
  • 标签: python  

资源简介

基于用户的协同过滤和基于内容的混合推荐系统源代码.基于内容的推荐算法的具体实现+基于用户的协同过滤算法的具体实现 网上下载的,使用python语言来进行编写

资源截图

代码片段和文件信息

# 代码说明:
# 基于内容的推荐算法的具体实现

import math
import numpy as np
import pandas as pd

# 创建节目画像
# 参数说明:
# items_profiles = {item1:{‘label1‘:1 ‘label2‘: 0 ‘label3‘: 0 ...} item2:{...}...}
def createItemsProfiles(data_array labels_names items_names):

    items_profiles = {}

    for i in range(len(items_names)):

        items_profiles[items_names[i]] = {}

        for j in range(len(labels_names)):
            items_profiles[items_names[i]][labels_names[j]] = data_array[i][j]

    return items_profiles

# 创建用户画像
# 参数说明:
# data_array: 所有用户对于其所看过的节目的评分矩阵 data_array = [[2 0 0 1.1 ...] [0 0 1.1 ...] ...]
# users_profiles = {user1:{‘label1‘:1.1 ‘label2‘: 0.5 ‘label3‘: 0.0 ...} user2:{...}...}
def createUsersProfiles(data_array users_names items_names labe

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-05-02 21:57  recommender_system\
     文件        8592  2018-05-02 12:51  recommender_system\CB.py
     文件        4849  2018-05-02 21:27  recommender_system\CB_Mixture_userCF.py
     文件        7586  2018-05-02 19:53  recommender_system\UserCF.py
     目录           0  2018-05-02 21:57  recommender_system\__pycache__\
     文件        3686  2018-05-02 20:13  recommender_system\__pycache__\CB.cpython-36.pyc
     文件        3648  2018-05-02 20:13  recommender_system\__pycache__\UserCF.cpython-36.pyc
     文件        1841  2018-05-02 00:36  recommender_system\items_labels_to_01matrix.py
     文件        2230  2018-05-02 11:31  recommender_system\items_saw_labels_to_01matrix.py

评论

共有 条评论