murmurhash3_32#

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

Berechnet den 32-Bit-Murmurhash3 von Schlüssel bei Seed.

Die zugrundeliegende Implementierung ist MurmurHash3_x86_32, die 32-Bit-Hashes mit geringer Latenz generiert, geeignet für die Implementierung von Nachschlagetabellen, Bloom-Filtern, Count-Min-Sketch oder Feature-Hashing.

Parameter:
keynp.int32, bytes, unicode oder ndarray mit dtype=np.int32

Das physikalische Objekt, das gehasht werden soll.

seedint, Standard=0

Integer-Seed für den Hashing-Algorithmus.

positivebool, Standardwert=False
True: Das Ergebnis wird in ein vorzeichenloses Integer umgewandelt

von 0 bis 2 ** 32 - 1

False: Das Ergebnis wird in ein vorzeichenbehaftetes Integer umgewandelt

von -(2 ** 31) bis 2 ** 31 - 1

Beispiele

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