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

优化设计四年级下册数学答案网站怎么自己优化

优化设计四年级下册数学答案,网站怎么自己优化,艾米艾园wordpress,涟水县建设局网站上篇博文我们已经写完统计推荐部分#xff0c;现在我们将使用VueElement-uiSpringBoot来快速搭建系统#xff0c;展示出电影#xff0c;并介绍个性化推荐部分。 1 系统页面设计 初步是想设计一个类似豆瓣电影推荐系统 用户登陆后#xff0c;可以查看高分电影可以查看推荐…上篇博文我们已经写完统计推荐部分现在我们将使用VueElement-uiSpringBoot来快速搭建系统展示出电影并介绍个性化推荐部分。 1 系统页面设计 初步是想设计一个类似豆瓣电影推荐系统 用户登陆后可以查看高分电影可以查看推荐的电影可以评分 1.1 前端模板下载 由于时间原因这里选择了一个仿豆瓣电影系统模版本意不是为了锻炼vue能力怎么简单怎么来。现在我们对该系统进行修改使用Element-ui来快速开发。 1.2 后端系统搭建 使用SpringBoot进行快速开发添加MongoDB的相关依赖写接口测试是否获取数据成功测试成功后Vue写axios相关代码 注意一定要注意版本问题报错会很糟心… data:mongodb:host: 服务器IPport: 27017database: recommenderusername: rootpassword: 1234562. 基于隐语义模型的协同过滤算法 基于用户行为分析的推荐算法一般称为协同过滤算法。所谓协同过滤就是指众多的用户可以齐心协力通过不断地和网站互动使自己的推荐列表能够不断过滤掉自己不感兴趣的物品从而越来越满足自己的需求。常见实现方法的包括 基于邻域的方法隐语义模型基于图的随机游走算法 我们使用隐语义模型LFM它的核心思想是通过发掘隐含特征(latent factor) 来完成推荐任务。后续我们将对此进行改进。 主要步骤 UserId 和 MovieID 做笛卡尔积产生uidmid的元组通过模型预测uidmid的元组。将预测结果通过预测分值进行排序。返回分值最大的 K 个电影作为当前用户的推荐。通过ALS计算出电影相似度存入MongoDB数据库这为后面实时推荐做准备 // 核心程序 // 从rating数据中提取所有的uid和mid并去重 val userRDD ratingRDD.map(_._1).distinct() val movieRDD ratingRDD.map(_._2).distinct()// 训练隐语义模型 val trainData ratingRDD.map( x Rating(x._1, x._2, x._3) )val (rank, iterations, lambda) (200, 5, 0.1) val model ALS.train(trainData, rank, iterations, lambda)// 基于用户和电影的隐特征计算预测评分得到用户的推荐列表 // 计算user和movie的笛卡尔积得到一个空评分矩阵 val userMovies userRDD.cartesian(movieRDD)// 调用model的predict方法预测评分 val preRatings model.predict(userMovies)val userRecs preRatings.filter(_.rating 0) // 过滤出评分大于0的项.map(rating ( rating.user, (rating.product, rating.rating) ) ).groupByKey().map{case (uid, recs) UserRecs( uid, recs.toList.sortWith(_._2_._2).take(USER_MAX_RECOMMENDATION).map(xRecommendation(x._1, x._2)) )}.toDF()userRecs.write.option(uri, mongoConfig.uri).option(collection, USER_RECS).mode(overwrite).format(com.mongodb.spark.sql).save()// 基于电影隐特征计算相似度矩阵得到电影的相似度列表 val movieFeatures model.productFeatures.map{case (mid, features) (mid, new DoubleMatrix(features)) }// 对所有电影两两计算它们的相似度先做笛卡尔积 val movieRecs movieFeatures.cartesian(movieFeatures).filter{// 把自己跟自己的配对过滤掉case (a, b) a._1 ! b._1}.map{case (a, b) {val simScore this.consinSim(a._2, b._2)( a._1, ( b._1, simScore ) )}}.filter(_._2._2 0.8) // 过滤出相似度大于0.8的.groupByKey().map{case (mid, items) MovieRecs( mid, items.toList.sortWith(_._2 _._2).map(x Recommendation(x._1, x._2)) )}.toDF() movieRecs.write.option(uri, mongoConfig.uri).option(collection, MOVIE_RECS).mode(overwrite).format(com.mongodb.spark.sql).save()但该方法存在下列缺点 很难实现实时的推荐。推荐模型的更新需要在用户行为记录上反复迭代每次训练都很耗时。冷启动问题明显。
http://www.zqtcl.cn/news/492421/

相关文章:

  • 相城建设监理有限公司网站网页设计中html代码
  • 做农产品网站高端汽车
  • 工信部网站首页wordpress网站搬家vps
  • wordpress 淘客插件长沙排名优化公司
  • 网站首页怎么制作过程如何自己创作一个游戏
  • 自己做企业网站在哪学习建网站
  • 门户网站建设 突出服务学习电子商务网站建设与管理的收获
  • 做网站排名大概要多少免费做个人网站
  • 哈尔滨网站建设效果wordpress主题 手机app
  • 收录网站源码海外域名怎么打开
  • 荥阳网站建设上海十大营销策划公司
  • 在网站挂广告一个月多少钱巫溪网站建设
  • 网站备案名称的影响吗济南网站建设招聘
  • 南城区网站建设公司y2学年做的租房网站
  • 温州网站建设咨询网站源码下载后怎么布置
  • 邢台网站推广wordpress文章数据库位置
  • wordpress 快站wordpress 安装主题 主机名
  • 老网站改版启用二级域名网站建设服务是什么意思
  • 网站建设营销话术外销网站
  • 找个人给我做电影网站好主题网站开发介绍
  • 运城公司网站建设苏州网站建设苏州
  • 湖北省住房和建设厅网站首页网站用免费空间好不好
  • 网站建设公司案例做网站小图标大全
  • 美食网站主页怎么做网络营销推广的作用
  • 上海建站价格wordpress表白系统
  • 唐山 建设工程信息网站中天钢铁 网站建设
  • 公司没有备案了网站摄影素材网站
  • 正规的网店平台有哪些北京公司排名seo
  • 网页制作素材库哪个网站上海门户网站开发
  • 做网站 分辨率应该是多少做阿里巴巴网站要多少钱