feat(compressors): replace float/int compressors with hash-based compression for CAM

This commit is contained in:
2026-02-20 20:29:38 +08:00
parent 5f9d2bfcd8
commit 1926cb53e2
9 changed files with 527 additions and 64 deletions

View File

@@ -1,6 +1,17 @@
from .common import BinarySign, bits_to_hash, hamming_distance, hamming_similarity, hash_to_bits
from .dino_compressor import DinoCompressor
from .float_compressor import FloatCompressor
from .int_compressor import IntCompressor
from .hash_compressor import HashCompressor, HashLoss, VideoPositiveMask
from .train import train
__all__ = ["train", "FloatCompressor", "IntCompressor", "DinoCompressor"]
__all__ = [
"train",
"DinoCompressor",
"HashCompressor",
"HashLoss",
"VideoPositiveMask",
"BinarySign",
"hamming_distance",
"hamming_similarity",
"bits_to_hash",
"hash_to_bits",
]