- 博客(4)
- 收藏
- 关注
原创 基于物品的协同过滤(ItemCF)(基础算法详细解析)
使用pivot_table将刚刚的dataframe数据转换为用户-物品矩阵,横标签为用户id,竖标签为物品id,矩阵各元素为用户与物品之间的交互情况(1为有交互,0为无交互),并且将矩阵中为NaN的元素替换为0。为了计算物品相似度,我们需要将上面的用户-物品矩阵进行转置,使行代表物品,列代表用户。recommendation_scores.get(similar_item, 0) 的结果(无论是已有的得分还是 0)会与当前的 similarity_score 相加。第二句是排除掉相似度为0的物品;
2025-05-29 20:47:15
815
原创 吴恩达机器学习作业--协同过滤(保姆级解析)
本文介绍了基于吴恩达机器学习课程的推荐系统协同过滤算法实现。通过Python代码详细展示了数据预处理过程,包括加载评分矩阵Y、指示矩阵R、电影特征矩阵X和用户特征矩阵Theta。实现了成本函数和正则化梯度计算,使用TNC优化算法训练模型。重点演示了如何为新用户生成个性化推荐:首先加入新用户评分数据,经均值规范化处理后,通过训练好的模型预测所有电影评分,最终输出评分最高的10部电影推荐。该实现完整展示了从数据处理到模型训练再到推荐生成的协同过滤全流程。
2025-05-24 21:33:53
941
原创 ubuntu20.04安装mujocoERROR: Failed to build installable wheels for some pyproject.toml based projects
我是从requirement文件直接配置环境的,因为mujoco的原因,requirement里的其他包都没安装好,这时先把requirement里的mujoco包删掉,确保其他包能够正常安装。
2025-02-15 10:09:13
304
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人