murmurhash3_32#

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

計算種子上的鍵的 32 位元 murmurhash3。

底層實現是 MurmurHash3_x86_32,生成低延遲的 32 位雜湊,適用於實現查找表、布隆過濾器、計數最小草圖或特徵雜湊。

參數:
keynp.int32、bytes、unicode 或 dtype=np.int32 的 ndarray

要雜湊的物理物件。

seedint,預設值 = 0

雜湊演算法的整數種子。

positivebool,預設值 = False
True:結果會轉換為無符號整數

從 0 到 2 ** 32 - 1

False:結果會轉換為帶符號整數

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

範例

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