人工智能基础与应用第6章 个性化推荐:主动满足你的需求课后习题参考答案.docx
《人工智能基础与应用第6章 个性化推荐:主动满足你的需求课后习题参考答案.docx》由会员分享,可在线阅读,更多相关《人工智能基础与应用第6章 个性化推荐:主动满足你的需求课后习题参考答案.docx(5页珍藏版)》请在第一文库网上搜索。
1、第6章个性化推荐:主动满足你的需求课后习题答案一、考考你1 .下列哪类算法不属于个性化推荐D0A.协同推荐B.基于内容的推荐C.关联规则推荐D.分类推荐2 .基于用户的协同推荐算法的特点是上_。A.找出用户的特征B.基于用户行为计算用户相似度C.找出物品的特征D.计算物品的相似度3 .下列哪个方法不是用于计算相似度的。A.欧式距离B.皮尔逊相关系数C均方根误差(RMSE)D.余弦向量4 .关联规则中置信度的含义是上_。A.物品频繁出现的概率B.一个物品的销售数量对另一个物品的影响C.规则出现的概率D.两个物品同时出现的频次与前一个物品出现频次的比例5 .在关联规则分析过程中,对原始数据集进行事
2、务型数据处理的主要原因是上。A.提高数据处理速度B.节省存储空间C.方便算法计算D.形成商品交易矩阵二、亮一亮1.协同过漉推荐与关联规则推荐的区别是什么?他们各自适用在哪些场合?参考答案:协同过滤(Co11aborativefi1tering),是指通过收集群体用户的偏好信息,自动化预测(过滤)个体用户可能感兴趣的内容。协同过滤基于如下基本假设:如果一个人A在一个问题上和另一个人B持相同观点,那么对于另外一个问题,比起随机选择的一个路人C,A更有可能同B持相同观点。具体包括User-based的协同过滤和Item-based的协同过滤技术。关联规则分析(ASSOeiatiOnRUIes,又称B
3、asketAna1ysis)用于从大量数据中挖掘出有价值的数据项之间的关联关系。关联规则解决的常见问题如:“如果一个消费者购买了产品A,那么他有多大机会购买产品B?”以及“如果他购买了产品C和D,那么他还将购买什么产品?”两者的区别比较明显:1)关联规则面向的是事务IranSaeIion,而协同过渡面向的是用户偏好(评分)。2)协同过滤在计算相似商品的过程中可以使用关联规则分析,但是在有用户评分的情况下(非1/0),协同过滤算法应该比传统的关联规则更能产生精准的推荐。3)协同过滤的约束条件没有关联规则强,或者说更为灵活,可以考虑更多的商业实施措施和特殊的商业规则。2在案例1推荐你喜爱的电影中,
4、如何计算两个用户之间的相似度?参考答案:任两位用户之间的相似度,是基于他俩都观看过且评论过相同的电影,由于每位用户评论的电影不完全一样,所以先要找到两位用户共同评论过的电影,然后再计算两者之间的相似度,相似度用欧式距离公式计算。三、帮帮我1 .基于案例1的样本数据,利用基于物品的协同推荐算法向用户推荐他喜欢的电影。提不:1)给用户推荐那些和他之前喜欢的电影相似的电影。2)计算物品相似度:首先统计每部电影被哪些人评论过,记为电影标题:用户id:评分,其次计算两部电影之间的相关系数,即计算两部电影被相同人评价过的差异,记为sim(a,b),然后根据你拟推荐用户曾经看过的电影评分rating,以及与
5、这些电影相似度最大的m部电影,根据公式ra1ingxsim(a,b)计算用户对电影的兴趣度,记为电影标题:兴趣度,最后取兴趣度最大的ToPN部电影推荐给该用户,从而完成电影推荐工作。参考答案:importpandasaspdfrommathimport*importoperator#构建用户-物品的字典def1oadData(moviesFi1e,ratingsFi1e):movies=pd.read_csv(moviesFi1e)ratings=pd.read_csv(ratingsFi1e)merge-data=pd.merge(movies,ratings,on=movie1d)merg
6、e_data=merge_datauser1d,rating,movie1d,tit1e,.sort-va1ues(user1d)datas=merge_data.va1ues.to1ist()data=);for1ineinda1as:userid,score,item=1ineO,1inc1,1ine3;data.setdefau1t(userid,);datauserid1item=score;returndatadata=1oadData(datamovies.csv,dataratings.csv,)#构造物品物品的相似矩阵defsimi1ari1y(data):1=;#喜欢物品i的
7、总人数C=;#喜欢物品i也喜欢物品j的人数foruser,itemindata.items():fori,scoreinitem.items():N.setdefau1t(i,O);Ni1=1;C.setdefau1t(i,);forj,scoresinitem.items():ifjnotini:Ci.setdefau1t(j,O);Ci+=1;#计算物品与物品的相似矩阵W=)fori,iteminC.i1ems():W.setdefau1t(i,);forj,item2initem.items():Wi.setdefauIt(j,O);Wij=Cij/Sqrt(Ni*Nj);returnW
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人工智能基础与应用第6章 个性化推荐:主动满足你的需求课后习题参考答案 人工智能 基础 应用 个性化 推荐 主动 满足 需求 课后 习题 参考答案