2025.2.4(周二)

推荐系统是大数据分析中的一个重要应用,特别是在电商、社交媒体等行业。常见的问题是如何根据用户行为、兴趣等数据,构建有效的推荐模型。

如何使用协同过滤算法构建简单的推荐系统?

复制代码
import pandas as pd
from sklearn.neighbors import NearestNeighbors

# 假设数据包含用户评分
data = pd.read_csv('ratings.csv')

# 创建用户-商品矩阵
pivot_data = data.pivot(index='user_id', columns='item_id', values='rating').fillna(0)

# 使用KNN计算相似用户
knn = NearestNeighbors(n_neighbors=5, algorithm='auto')
knn.fit(pivot_data.values)

# 查询与用户1最相似的用户
distances, indices = knn.kneighbors([pivot_data.iloc[0].values])

# 输出最相似的用户
print(f'Most similar users to user 1: {indices}')
复制代码

 

posted @   记得关月亮  阅读(3)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示