Deep-Learning-Tool – [wandb] wird offline ausgeführt, um die Datendatei von wandb zu speichern, und synchronisiert sie dann manuell mit der W&B-Website

Referenzlink: https://docs.wandb.ai/guides/track/tracking-faq

Frage

Wenn Sie wandb zur Visualisierung von Training/Inferenz hinzufügen, setzen Sie aus Netzwerk- und anderen Gründen wandb.mode=offline, damit der Code normal ausgeführt wird. Allerdings sind die Visualisierungsergebnisse nicht gleichzeitig auf der W&B-Website sichtbar und die Daten müssen manuell synchronisiert werden.

Lösung

Mit dem Synchronisierungsbefehl wandb sync wandb/dryrun-folder-nameübertragen Sie die Daten im Ordner in die Cloud und sehen die visuellen Ergebnisse in W&B

Beispiel

script.py

import wandb
import os

os.environ["WANDB_API_KEY"] = YOUR_KEY_HERE
os.environ["WANDB_MODE"] = "offline"

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

wandb.init(project="offline-demo")

for i in range(100):
  wandb.log({
    
    "accuracy": i})

Ausgabe in Pycharm ausführen

Bitte fügen Sie eine Bildbeschreibung hinzu
Unter anderem wandb sync */wandb/*gibt diese Zeile die Offline-Datenspeicheradresse an, die auch die Adresse ist, die später während der Synchronisierung hochgeladen werden muss.

Synchronisieren

cd your-wandb-log-folder
wandb sync wandb/offline-run-*-*

Guess you like

Origin blog.csdn.net/qq_42312574/article/details/132662921