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