https://zhidao.baidu1.com/question/566280575113877524.html?entry=qb_uhome_ta


· 贡献了超过123个回答

空些东酉是什么意思我教不知道请问这是百度知道的网职

你对这个回答的评价是


· 贡献了超过168个回答

上班了才发现,长假长假长,是假的啊!我鈳能过了个假年欢乐很长假期太短假期太短,回家距离太远!为什么感觉假期很短啊因为假期没有上午假期总是太短,学期总是太长假期太短路上就用掉一半!假期短,作业还多痛苦难熬!虽然我们放假晚,但是我们开学早啊

你对这个回答的评价是


· 贡献了超过612個回答

你对这个回答的评价是?

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

/question/378就是这个问题!再次悬赏!有懂電脑的吗... 就是这个问题!再次悬赏!有懂电脑的吗?
怎么回事呢我可以打开啊
我用自带的和uc浏览器都可以打开
不是病毒!是百度问题嘚链接!
我这边还是打不开。我一会用电脑
就是索尼笔记本跳线的问题
这个链接你看看就知道了有图片
知道大概位置指一下也行!
打开了你这个要准备怎么做
你看看图片!看看跳线在哪帮忙标记一下发我看看或者告诉大概位置在哪
看看跳线在哪帮忙标记一下发我看看或者告诉大概位置在哪
这个看不到跳线的位置啊
六张图都看了。没有看到你这个是什么时候的
我说呢。老东西了你拿去电脑维修地方,一丅就搞定
我也没看到!别人都说的英文名称也没找到
嗯嗯老东西了。所以还是去电脑店
是啊!电脑店的人无法维修!
是最高权限BIOS锁了主板!硬盘也无法清除!老的硬盘和现在的硬盘接口不一样

你对这个回答的评价是

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

但是在这个数据集中并不是每個用户都对每个产品进行过评分,所以这个矩阵往往是稀疏的用户i对产品j的评分往往是空的

ALS所做的事情就是将这个稀疏矩阵通过一定的規律填满,这样就可以从矩阵中得到任意一个user对任意一个product的评分ALS填充的评分项也称为用户i对产品j的预测得分

所以说,ALS算法的核心就是通過什么样子的规律来填满(预测)这个稀疏矩阵

假设m*n的评分矩阵R可以被近似分解成U*(V)T

U为m*d的用户特征向量矩阵

V为n*d的产品特征向量矩阵((V)T代表V嘚转置,原谅我不会打转置这个符号。)

关于d这个值的理解大概可以是这样的

对于每个产品,可以从d个角度进行评价以电影为例,鈳以从主演导演,特效剧情4个角度来评价一部电影,那么d就等于4

可以认为每部电影在这4个角度上都有一个固定的基准评分值

例如《末日崩塌》这部电影是一个产品,它的特征向量是由d个特征值组成的

d=4有4个特征值,分别是主演导演,特效剧情

每个特征值的基准评汾值分别为(满分为1.0):

主演:0.9(大光头还是那么霸气)

对于矩阵U,假设对于任意的用户A该用户对一部电影的综合评分和电影的特征值存在一定的线性关系,即电影的综合评分=(a1*d1+a2*d2+a3*d3+a4*d4)

其中a1-4为用户A的特征值d1-4为之前所说的电影的特征值

协同过滤中的矩阵分解算法研究

那么对于之前ALS算法的这个假设

m*n的评分矩阵R,可以被近似分解成U*(V)T

就是成立的某个用户对某个产品的评分可以通过矩阵U某行和矩阵V(转置)的某列相乘得箌

那么现在的问题是,如何确定用户和产品的特征值(之前仅仅是举例子,实际中这两个都是未知的变量)

采用的是交替的最小二乘法

茬上面的公式中a表示评分数据集中用户i对产品j的真实评分,另外一部分表示用户i的特征向量(转置)*产品j的特征向量(这里可以得到预測的i对j的评分)在上面的公式中a表示评分数据集中用户i对产品j的真实评分,另外一部分表示用户i的特征向量(转置)*产品j的特征向量(這里可以得到预测的i对j的评分)

用真实评分减去预测评分然后求平方对下一个用户,下一个产品进行相同的计算将所有结果累加起来(其中,数据集构成的矩阵是存在大量的空打分并没有实际的评分,解决的方法是就只看对已知打分的项)

但是这里之前问题还是存在就是用户和产品的特征向量都是未知的,这个式子存在两个未知变量

解决的办法是交替的最小二乘法

首先对于上面的公式以下面的形式显示:

为了防止过度拟合,加上正则化参数为了防止过度拟合加上正则化参数

首先用一个小于1的随机数初始化V首先用一个小于1的随机數初始化V

此时就可以得到初始的UV矩阵了,计算上面说过的差平方和

根据计算得到的U和公式(5)重新计算并覆盖V,计算差平方和

反复进行鉯上两步的计算直到差平方和小于一个预设的数,或者迭代次数满足要求则停止

则原本的稀疏矩阵R就可以用R=U(V)T来表示了

以上公式内容截图來自:

基于矩阵分解的协同过滤算法

ALS算法的核心就是将稀疏评分矩阵分解为用户特征向量矩阵和产品特征向量矩阵的乘积

交替使用最小二塖法逐步计算用户/产品特征向量使得差平方和最小

通过用户/产品特征向量的矩阵来预测某个用户对某个产品的评分

不知道是不是理解正確了

有几个问题想请教一下~

我要回帖

更多关于 百度知道 的文章

 

随机推荐