当前位置: 首页 > 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.sadfv.cn/news/299113/

相关文章:

  • 网站推广手段有哪些免费发布信息网站大全666
  • 大气宽屏网站模板企业源码带后台石家庄正定网站建设
  • 电子商务网站建设与维护题库wordpress时间中文版
  • 百度推广手机网站做网站的公司现在还 赚钱吗
  • 网站版面布局结构图宝山专业做网站
  • 天通苑网站建设1 分析seo做的不好的网站
  • 在线代理浏览器网站营销与策划
  • 做网站的图片房产网站建设的类型
  • 新开传奇网站超变wordpress的文章调用
  • 盐山建网站wordpress 宕机原因
  • 烟台做网站电话自己怎么创建小程序
  • 乐昌门户网站新开传奇手游
  • 大网络公司做网站企业为什么要建设电子商务网站
  • 平台建设网站郑州市城乡建设规划网站
  • 宁波网站优化软件乔拓云微信小程序官网
  • 舟山网站网站建设后台网站开发文档
  • 地方网站程序wordpress页面模板怎么做
  • 做金融必看网站网站开发项目流程设计
  • 现在市面网站做推广好旅游网页设计模板图及代码
  • 明年做哪个网站致富wordpress如何制作网页
  • 网站建设知识论文简历设计网官网
  • 低面效果在哪个网站做建立公司网站多少钱
  • 蓝色系网站优化wordpress访问速度
  • 直播网站建设模板网页设计提升班
  • 做网站费用需要分摊吗舞蹈培训东莞网站建设
  • 芙蓉区营销型网站建设定制优秀网页设计网站
  • 网站建设话术开场白网站排名怎么弄
  • 网站建设不用虚拟主机夜狼seo
  • wordpress 股票主题搜索引擎优化的核心及内容
  • 杭州网站建设公司联系方式php怎么做搭建网站