嵌入式系统程序开发过程(嵌入方法在推荐系统中的应用)
嵌入式系统程序开发过程(嵌入方法在推荐系统中的应用)抽取随机数r,按照上面公式计算出index,这个index对应的item就是采样的item(要提出掉item本身及它的context中的物品)。通过该方式采样可以大大加速训练过程。 即负采样可以先从
令
,这里r是从均匀分布
抽取的随机数,那么Zipfian分布可以近似表示为
即负采样可以先从
抽取随机数r,按照上面公式计算出index,这个index对应的item就是采样的item(要提出掉item本身及它的context中的物品)。通过该方式采样可以大大加速训练过程。
讲解完了item ID的嵌入方法,下面我们来说下怎么对多个ID进行联合嵌入训练。对于商品来说,每个商品都有对应的产品、品牌、供应商,并且还有不同维度的分类。下面给出一个item关联的6个ID,分别是product ID、brand ID、store ID、cate-level1 -ID、cate-level2 -ID、cate-level3 -ID。拿苹果手机举例来说,item ID代表的是iPhone X 64G 黑色版对应的ID,而product ID对应的是iPhone X的ID,brand ID对应的是Apple的ID,storeID对应的是苹果官方旗舰店的ID,cate-level1 -ID、cate-level2 -ID、cate-level3 -ID分别是科技产品、消费类电子产品、智能手机等分层次的类别。