Tabla de contenido
Enlace de referencia: https://docs.wandb.ai/guides/track/tracking-faq
pregunta
Al agregar wandb para visualizar entrenamiento/inferencia, debido a la red y otras razones, configure wandb.mode=offline para que el código se ejecute normalmente. Sin embargo, los resultados de la visualización no se pueden ver simultáneamente en el sitio web de W&B y los datos deben sincronizarse manualmente.
Solución
Utilice el comando de sincronización wandb sync wandb/dryrun-folder-name
para transferir los datos de la carpeta a la nube y podrá ver los resultados visuales en W&B.
Ejemplo
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})
Ejecutando salida en pycharm
Entre ellos, wandb sync */wandb/*
esta línea indica la dirección de almacenamiento de datos fuera de línea, que también es la dirección que debe cargarse durante la sincronización posterior.
Sincronizar
cd your-wandb-log-folder
wandb sync wandb/offline-run-*-*