sklearn.utils.murmurhash3_32

sklearn.utils.murmurhash3_32()

Compute the 32bit murmurhash3 of key at seed.

The underlying implementation is MurmurHash3_x86_32 generating low latency 32bits hash suitable for implementing lookup tables, Bloom filters, count min sketch or feature hashing.

Parameters
keyint32, bytes, unicode or ndarray with dtype int32

the physical object to hash

seedint, optional default is 0

integer seed for the hashing algorithm.

positiveboolean, optional default is False
True: the results is casted to an unsigned int

from 0 to 2 ** 32 - 1

False: the results is casted to a signed int

from -(2 ** 31) to 2 ** 31 - 1