快捷搜索:  汽车  科技

嵌入式系统程序开发过程(嵌入方法在推荐系统中的应用)

嵌入式系统程序开发过程(嵌入方法在推荐系统中的应用)我们可以通过负采样(Negative Sampling)来减少计算量,具体来说,就是用如下的公式来代替上面的softmax函数。 直接优化公式2的目标函数是非常困难的,因为求 计算量太大,是词库大小N的线性函数,一般N是百万级别以上。

嵌入式系统程序开发过程(嵌入方法在推荐系统中的应用)(1)

分别是词

嵌入式系统程序开发过程(嵌入方法在推荐系统中的应用)(2)

的目标(target)和上下文(context)嵌入表示,这里

嵌入式系统程序开发过程(嵌入方法在推荐系统中的应用)(3)

,参数m是嵌入空间的维数。

直接优化公式2的目标函数是非常困难的,因为求

嵌入式系统程序开发过程(嵌入方法在推荐系统中的应用)(4)

计算量太大,是词库大小N的线性函数,一般N是百万级别以上。

我们可以通过负采样(Negative Sampling)来减少计算量,具体来说,就是用如下的公式来代替上面的softmax函数。

嵌入式系统程序开发过程(嵌入方法在推荐系统中的应用)(5)

猜您喜欢: