嵌入式系统程序开发过程(嵌入方法在推荐系统中的应用)
嵌入式系统程序开发过程(嵌入方法在推荐系统中的应用)一般取均匀分布,但是对于商品来说,分布其实是不均匀,很多商品是热门商品,搜索购买的人多,另外一些相对冷门。因此,为了平衡商品之间的冷热情况,最终从Zipfian分布来抽取负样本。具体采样方式如下: (item及其上下文之外的物品的分布)中抽取的负样本的数量。公式3:item的对数条件概率 这里S是从正样本item的噪音分布
分别是item和context的嵌入表示,m是嵌入空间的维数,D是总的item数,也就是盒马上的所有商品数量。
上述公式求导计算复杂度正比于D,往往D是非常大的,所以类似Word2Vec,可以采用如下的负采样技术减少计算量
公式3:item的对数条件概率
这里S是从正样本item的噪音分布
(item及其上下文之外的物品的分布)中抽取的负样本的数量。
一般取均匀分布,但是对于商品来说,分布其实是不均匀,很多商品是热门商品,搜索购买的人多,另外一些相对冷门。因此,为了平衡商品之间的冷热情况,最终从Zipfian分布来抽取负样本。具体采样方式如下:
先将所有样本按照访问量降序排列按照[0 D)来索引,我们可以用如下公式来近似Zipfian分布
累积分布函数可以记为