基于用户的协同过滤(余弦相似度)
生活随笔
收集整理的這篇文章主要介紹了
基于用户的协同过滤(余弦相似度)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
什么是協同過濾
協同過濾簡單來說是利用某興趣相投、擁有共同經驗之群體的喜好來推薦用戶感興趣的信息,個人通過合作的機制給予信息相當程度的回應(如評分)并記錄下來以達到過濾的目的進而幫助別人篩選信息,回應不一定局限于特別感興趣的,特別不感興趣信息的紀錄也相當重要。
什么是余弦相似度
余弦相似度用向量空間中兩個向量夾角的余弦值作為衡量兩個個體間差異的大小。余弦值越接近1,就表明夾角越接近0度,也就是兩個向量越相似,這就叫"余弦相似性"。
來個小小案子來理解下
下面是 A、B、C、D 四位顧客對 one 到 seven 總共 7 件商品的評分表
import pandas as pd import numpy as np data = pd.DataFrame({'one': [4, np.nan, 2, np.nan], 與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的基于用户的协同过滤(余弦相似度)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 决策树和随机森林(下)
- 下一篇: SVM支持向量机(上)