DeepRec-AI/DeepRec

使用动态长度embedding时,如何获取id对应的实际blocknum?

haolujun opened this issue · 1 comments

我看embedding_lookup接口需要提供blocknums,但是这就有一个问题:因为id对应的block是根据频率动态计算的,用户怎么知道一个id实际对应多少个block呢?看了一下代码,其中有一些逻辑是判断blocknum是否大于0,那么是否可以这么认为:当blocknum传递0时,id实际存储有几个block,那么DeepRec就返回几个block的值?还有动态调整freq和id对应的blocknum的代码的位置在哪呢?

已经了解了原理,关闭这个issue。