murmurhash3_32#

sklearn.utils.murmurhash3_32(key, seed=0, positive=False)#

计算种子处键的32位murmurhash3。

底层实现是MurmurHash3_x86_32,生成低延迟的32位哈希,适用于实现查找表、布隆过滤器、计数最小草图或特征哈希。

Parameters:
keynp.int32, bytes, unicode 或 ndarray of dtype=np.int32

要哈希的物理对象。

seedint, 默认=0

哈希算法的整数种子。

positivebool, 默认=False
True: 结果被转换为无符号整数

从0到2 ** 32 - 1

False: 结果被转换为有符号整数

从-(2 ** 31)到2 ** 31 - 1

Examples

>>> from sklearn.utils import murmurhash3_32
>>> murmurhash3_32(b"Hello World!", seed=42)
3565178