Module joint_embedding_spaces

Module joint_embedding_spaces 

Source
Expand description

Joint Embedding Spaces for Cross-Modal Vector Search

This module implements advanced joint embedding spaces that enable:

  • CLIP-style text-image alignment
  • Cross-modal attention mechanisms
  • Contrastive learning for alignment
  • Multi-modal fusion strategies
  • Domain adaptation and transfer learning

Structs§

AlignmentPair
Alignment pair for caching and training
CLIPAligner
CLIP-style contrastive learning implementation
ContrastiveOptimizer
Contrastive optimizer for alignment training
CrossModalAttention
Cross-modal attention mechanism for joint spaces
CurriculumLearning
Curriculum learning for progressive training
DataAugmentation
Data augmentation for improved generalization
DomainAdapter
Domain adaptation module for cross-domain alignment
DomainClassifier
DomainStatistics
JointEmbeddingConfig
Configuration for joint embedding space
JointEmbeddingSpace
Joint embedding space for cross-modal alignment
LinearProjector
Linear projector for transforming embeddings to joint space
TemperatureScheduler
Temperature scheduler for contrastive learning
TrainingStatistics
Training statistics for monitoring

Enums§

ActivationFunction
Activation functions for projectors
AudioAugmentation
DifficultySchedule
ImageAugmentation
LearningRateSchedule
PacingFunction
ScheduleType
TextAugmentation