将哪些哈希函数用于 count-min 草图?
Use which hash functions for count-min sketch?
我正在尝试使用 JavaScript 实现 count-min sketch。因为我需要一些散列函数,所以我不知道我 can/should/must 使用了哪些。有什么建议吗?
如果这个问题很愚蠢,我将不胜感激。谢谢
我认为解决方案是通用哈希,您可以从一系列哈希函数中选择随机哈希函数。当
- m = 宇宙,例如32 位,即 2^32-1 种可能性
- p = m 以上的下一个素数,例如4294967311
- a,b = 随机选择 0 < a < p 且 0 <= b < p
然后
- h_a,b(x)=((ax+b)mod p)mod m)
是通用的。
网上有很多信息,首先是维基百科 (https://en.wikipedia.org/wiki/Universal_hashing)。
我正在尝试使用 JavaScript 实现 count-min sketch。因为我需要一些散列函数,所以我不知道我 can/should/must 使用了哪些。有什么建议吗?
如果这个问题很愚蠢,我将不胜感激。谢谢
我认为解决方案是通用哈希,您可以从一系列哈希函数中选择随机哈希函数。当
- m = 宇宙,例如32 位,即 2^32-1 种可能性
- p = m 以上的下一个素数,例如4294967311
- a,b = 随机选择 0 < a < p 且 0 <= b < p
然后
- h_a,b(x)=((ax+b)mod p)mod m)
是通用的。
网上有很多信息,首先是维基百科 (https://en.wikipedia.org/wiki/Universal_hashing)。