Skip to content

SuperInstance/triplet-miner

triplet-miner

Contrastive learning with triplet mining — hard, semi-hard, and easy triplet mining strategies for embedding space optimization. Pure Python.

What This Gives You

  • Triplet mining strategies — hard, semi-hard, easy, and random mining
  • Distance metrics — Euclidean, cosine, and custom distance functions
  • Batch mining — efficient mining within mini-batches
  • Pure Python — zero external dependencies, works with any embedding format

Installation

pip install triplet-miner

How It Fits

Embedding optimization tool for the SuperInstance ecosystem. Used by vector-novelty for improving novelty detection accuracy and by conservation-spectral for spectral embedding quality.

License

MIT

About

Mine (anchor, positive, negative) triplets from git history for contrastive learning

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors