# Features Module Feature extraction using CLIP for satellite imagery. ## Files | File | Description | |------|-------------| | `extractor.py` | CLIP ViT-L/14 feature extractor | | `embeddings.py` | Embedding cache utilities | ## Model | Parameter | Value | |-----------|-------| | Model | `openai/clip-vit-large-patch14` | | Architecture | Vision Transformer | | Embedding Dim | 768 | | Input Resolution | 224x224 | ## Usage ```python from src.features.extractor import FeatureExtractor # Initialize extractor extractor = FeatureExtractor(model_name="openai/clip-vit-large-patch14") # Extract features from single image embedding = extractor.extract_features(image, modality="optical") # Extract features from batch embeddings = extractor.extract_batch(images, modality="optical", batch_size=32) ```