当前位置: 首页 > news >正文

有做不锈钢工程的网站丹阳网站建设报价

有做不锈钢工程的网站,丹阳网站建设报价,wordpress文章列表 框,金华职院优质校建设网站一、介绍 音乐推荐与管理系统。本系统采用Python作为主要开发语言#xff0c;前端使用HTML、CSS、BootStrap等技术搭建界面平台#xff0c;后端使用Django框架处理请求#xff0c;并基于Ajax等技术实现前端与后端的数据通信。在音乐个性推荐功能模块中采用通过Python编写协…一、介绍 音乐推荐与管理系统。本系统采用Python作为主要开发语言前端使用HTML、CSS、BootStrap等技术搭建界面平台后端使用Django框架处理请求并基于Ajax等技术实现前端与后端的数据通信。在音乐个性推荐功能模块中采用通过Python编写协同过滤推荐算法模块实现对当前登录用户的个性化推荐。 主要功能有 系统分为普通用户和管理员两个角色普通用户可以登录、注册、查看音乐列表、查看音乐详情、播放音乐、收藏、发布评论、查看编辑个人信息、查看浏览量排行、查看编辑个人收集信息、音乐推荐等管理员在后台管理系统中可以管理音乐和用户等所有信息 二、系统效果图片 三、演示视频 and 代码 视频代码https://www.yuque.com/ziwu/yygu3z/noq0cs1vn3dhbykv 四、协同过滤算法介绍 协同过滤算法是一种推荐系统算法核心思想是根据用户历史行为数据之间的相似度来进行推荐。协同过滤算法主要分为两大类基于用户的协同过滤和基于物品的协同过滤。 基于用户的协同过滤算法的步骤如下 计算用户之间的相似度。找到目标用户的相似用户邻居。结合邻居用户的评分预测目标用户对未评分物品的评分。推荐预测评分高的物品给目标用户。 在这个算法中用户相似度的计算是关键常见的相似度计算方法有皮尔逊相关系数Pearson Correlation Coefficient、余弦相似度Cosine Similarity和欧氏距离Euclidean Distance等。 下面是一个简单的基于用户的协同推荐算法功能模块的Python实现使用了NumPy库来处理数据 import numpy as np# 用户-物品评分矩阵 # 假设有5个用户和4个物品矩阵中的数字代表用户对物品的评分0表示未评分 ratings np.array([[5, 3, 0, 1],[4, 0, 0, 1],[1, 1, 0, 5],[1, 0, 0, 4],[0, 1, 5, 4], ])# 计算用户之间的相似度这里使用余弦相似度 def cosine_similarity(ratings):# 确保不会除以0epsilon 1e-9# 计算用户评分的模长magnitude np.sqrt(np.einsum(ij, ij - i, ratings, ratings)) epsilon# 使用外积计算余弦相似度similarity ratings ratings.T / np.outer(magnitude, magnitude)return similarity# 基于用户的协同过滤推荐 def user_based_recommendation(user_index, ratings, similarity, k3)::param user_index: 需要推荐的用户索引:param ratings: 用户-物品评分矩阵:param similarity: 用户相似度矩阵:param k: 邻居数量:return: 推荐评分列表# 找出用户已评分的物品索引rated_items np.where(ratings[user_index] 0)[0]# 未评分的物品unrated_items np.where(ratings[user_index] 0)[0]# 用于存储预测评分pred_ratings np.zeros(ratings.shape[1])# 对于未评分的物品进行评分预测for item in unrated_items:# 计算用户对物品item的评分预测neighbors np.argsort(similarity[user_index])[::-1][1:k1] # 最相似的k个用户# 计算邻居的相似度和它们对物品item的评分numerator similarity[user_index][neighbors].dot(ratings[neighbors, item])denominator np.sum(np.abs(similarity[user_index][neighbors]))pred_ratings[item] numerator / denominator if denominator ! 0 else 0# 返回已评分的保持原样未评分的用预测值替代final_ratings ratings[user_index].copy()final_ratings[unrated_items] pred_ratings[unrated_items]return final_ratings# 计算用户相似度矩阵 user_similarity cosine_similarity(ratings)# 为第一个用户进行推荐 recommendations user_based_recommendation(0, ratings, user_similarity) print(推荐评分, recommendations)在这个例子中ratings矩阵代表了5个用户对4个物品的评分情况未评分的部分用0表示。我们使用余弦相似度来计算用户之间的相似度并且定义了user_based_recommendation函数来根据用户的相似度和已有的评分来预测目标用户对未评分物品的评分并返回一个包含所有物品评分的列表包括预测的评分和原来的评分。这个列表可以用来对物品进行排序最后推荐评分最高的物品给用户。
http://www.hkea.cn/news/14520719/

相关文章:

  • 专业系统网站品牌推广策划方案案例
  • 互联网网站建设方案重庆铜梁网站建设费用
  • 武隆网站建设哪家好企业网站模板中文
  • 深圳公明网站建设企业免费建站软件
  • 吉林省网站制作公司有哪些禹城市建设局网站
  • 如何了解和掌握一个网站的权重医院网站建设论证报告
  • 阿里巴巴做特卖的网站盛泽网站建设
  • 怎么建立网站模版网站大图做多大尺寸
  • dw怎么做网站标题图标网站首页添加浮动飘窗
  • 霸屏seo服务亚马逊seo什么意思
  • 报送举报网站建设情况免费网站安全软件下载安装
  • 网络公司网站设计方案ppt铁岭网站开发公司
  • 建设网站 请示 报告wordpress 微信登录界面
  • 极速网站建设哪家好网站建设捌金手指下拉一
  • 建设工程中标通知书查询网站贵州省赤水市代码
  • 大型php网站系统莱州人社局网站
  • 创办网站需要多少钱网络推广员的前景
  • 做简单网站需要学什么软件有哪些国外的智慧城市建设网站
  • 企企业业网网站站建建设设阿里企业网站建设评估
  • 网站免费的有没有网站上职业学校排名 该怎么做
  • 聊城wap网站建设产品推广方案ppt
  • 网站地图 seo漳州正规网站建设费用
  • 网站后台添加内容网页不显示河南郑州做网站的公司
  • 网站建设工作总结6有哪些网站可以做青旅义工
  • 安徽省建设厅质量监督站网站天津建设工程信息网公布
  • 广州万户网站公司河南省建设执业资格中心网站
  • 晋州做网站的联系电话公众平台网站开发哪家好
  • 如何让做的网站自动适应浏览器做网站需要哪些知识
  • 盛世阳光-网站建设小程序推广怎么赚钱
  • 企业服务网站制作天津做网络推广公司有哪些