日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

基于Hbase的用户评分协同过滤推荐算法

發布時間:2023/12/10 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 基于Hbase的用户评分协同过滤推荐算法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

基于Hbase的用戶評分協同過濾推薦算法

作者: 張保維 2012-1-3

一、 概述

本文為推薦引擎設計的基礎篇,介紹基于hbase 存儲方式用戶評分的方式進行推薦的主體算法及在分布式平臺環境下的實現。由于推薦算法分支眾多,我們先從簡單及實用的算法進行設計。其它更加復雜算法及實現將會在后面的相關設計中進行說明。

二、 相關知識

(一) Hadoop與MapReduce

Hadoop在本文中所起到的作用只是一個系統支撐作用,由于hbase基于Hadoop的事實,所以,hadoop是本文功能實現的一個必要條件。MapReduce是一個用于分布運算的編程模型,同時也是運行本文中核心功能的載體。

關于 hadoop 及 MapReduce知識參見 附錄。

(二) Hbase

HBase – Hadoop Database,是一個高可靠性、高性能、面向列、可伸縮的分布式存儲系統,利用HBase技術可在廉價PC Server上搭建起大規模結構化存儲集群。

同時Hbase對外提供了Thrift接口,可以在外部進行方便的訪問。可以提供實時在線的訪問功能。

由于Hbase 基于hadoop 產品族,所以Hbase具體天然的優勢,可以直接利用MapReduce的優勢。

基于如上原因,我們把用戶評分存儲于hbase , 在HBase中可以建立一個Row 為用戶編號, Column為產品編號,值為用戶評分的大表結構。同時,HBase為稀疏存儲,也可以節省存儲空間。

(三) 協同過濾

協同過濾是分析用戶興趣,在用戶群中找到指定用戶的相似(興趣)用戶,綜合這些相似用戶對某一信息的評價,形成系統對該指定用戶對此信息的喜好程度預測。

協同過濾是使用了集體智慧,不是傳統意義上的人工干預的,受限于人的情感因素,商業因素的推薦方式。

三、 功能需求

四、 設計

五、 實驗結果

六、 擴展功能

七、 參考

1. Hadoop : http://baike.baidu.com/view/908354.htm

2. MapReduce : http://zh.wikipedia.org/wiki/MapReduce

3. 奇藝升級推薦引擎提升轉化率:http://www.sootoo.com/content/221739.shtml

4. HBASE:http://www.searchtb.com/2011/01/understanding-hbase.html

5. 協同過濾:http://baike.baidu.com/view/981360.htm

6.

轉載于:https://www.cnblogs.com/zbw911/archive/2012/01/05/2313205.html

總結

以上是生活随笔為你收集整理的基于Hbase的用户评分协同过滤推荐算法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。