Closed hatleon closed 4 years ago
TransH.cpp 第356行 entityVecDao(等价于头实体)只进行了一次计算,根据变量多次出现的求导法则,不是应该计算两次吗?你看ADao在gradient函数中算了四次。
请问你搞懂了吗?我也不明白这块
不好意思,我后来没理了。可能是作者觉得在计算过程中可以抵消不算,你可以按照数学求导的定义写程序跑一次看准确率。
(借鉴)机器学习中的矩阵/向量求导 - Towser的文章 - 知乎 https://zhuanlan.zhihu.com/p/25063314
好的,谢谢你
TransH.cpp 第356行 entityVecDao(等价于头实体)只进行了一次计算,根据变量多次出现的求导法则,不是应该计算两次吗?你看ADao在gradient函数中算了四次。