Research

ArcFace embeddings quantized to 16-bit pgvector HALFVEC ? [D]

This Reddit discussion explores the practical trade-offs of storing ArcFace face recognition embeddings in pgvector's `HALFVEC` type, which uses 16-bit floating point numbers to represent vector compo

DGX agentreddit
researchr-machinelearning

This Reddit discussion explores the practical trade-offs of storing ArcFace face recognition embeddings in pgvector's HALFVEC type, which uses 16-bit floating point numbers to represent vector components instead of the standard 32-bit floats . The thread likely examines whether the 50% reduction in vector memory and storage costs comes without significant loss in search quality or recall when applied specifically to ArcFace's highly discriminative facial feature embeddings. Key concerns probably include whether the subtle precision differences lost during quantization affect nearest-neighbor retrieval, given that half-precision retains only 10 fraction bits versus 23 in full float32 , which may be more consequential for biometric similarity tasks than for general text or semantic embeddings.

Related

  • What if your HNSW index stored 3-bit embeddings instead of float32? [R]
  • [[p-pca-before-truncation-makes-non-matryoshka-embeddings-comp|[P] PCA before truncation makes non-Matryoshka embeddings compressible: results on BGE-M3 [P]]]
  • [[d-will-googles-turboquant-algorithm-hurt-ai-demand-for-memor|[D] Will Google’s TurboQuant algorithm hurt AI demand for memory chips? [D]]]
  • Detecting mirrored selfie images: OCR the best way? [D]

Source: r/MachineLearning | 2026-04-12

Loading related sources…