Skip to main content
Par défaut, wandb.init lance un processus qui synchronise les métriques en temps réel avec le cloud. Si vous devez exécuter des expériences sans connexion Internet, vous pouvez activer le mode hors ligne pour consigner les métriques localement et les téléverser une fois qu’une connexion est disponible. Cette page explique comment configurer le mode hors ligne et synchroniser vos données plus tard. Pour activer le mode hors ligne, définissez les variables d’environnement suivantes :
  • WANDB_API_KEY=[YOUR-API-KEY], où [YOUR-API-KEY] est une clé API créée dans Paramètres utilisateur.
  • WANDB_MODE="offline".
L’exemple suivant montre comment l’implémenter dans un script :
import wandb
import os

os.environ["WANDB_API_KEY"] = "[YOUR-API-KEY]"
os.environ["WANDB_MODE"] = "offline"

config = {
    "dataset": "CIFAR10",
    "machine": "offline cluster",
    "model": "CNN",
    "learning_rate": 0.01,
    "batch_size": 128,
}

with wandb.init(project="offline-demo") as run:
    for i in range(100):
        run.log({"accuracy": i})
L’image suivante montre un exemple de sortie du terminal :
Sortie du terminal en mode hors ligne
Dès qu’une connexion Internet est disponible, exécutez la commande suivante pour synchroniser avec le cloud les données de votre run stockées localement. Remplacez [DRYRUN-FOLDER-NAME] par le nom de votre dossier de run local :
wandb sync wandb/[DRYRUN-FOLDER-NAME]
Sortie du terminal pour la synchronisation cloud

Experiments Variables d’environnement Métriques