INNER CODE UNIT · Python

__len__

openfoodfacts/openfoodfacts-ai · logo-ann/benchmarks/embedding_models_benchmark/main.py:71

    def __len__(self):
        return len(self.image_paths)


def generate_embeddings(
    model: torch.nn.Module, data_loader: DataLoader, device: torch.device
) -> Tuple[torch.Tensor, torch.Tensor, float]:
    model.eval()
    embedding_all = []
    labels_all = []
    elapsed = 0.0

    with torch.inference_mode():
        for inputs, labels in tqdm.tqdm(data_loader):
            start_time = time.monotonic()
            output = model(inputs.to(device))
            elapsed += time.monotonic() - start_time
            embedding_all.append(output)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…