Weights & Biases
Weights & Biases (Wandb) is an experiment tracking, model optimization, and collaboration platform for machine learning and deep learning projects. W&B provides powerful tools to log and visualize experiment results, helping data scientists and researchers better manage and share their work.
You can use swanlab convert
to convert existing projects on Wandb into SwanLab projects.
INFO
In the current version, only scalar charts are supported for conversion.
Find Your Project, Entity, and Run ID
The project
, entity
, and runid
are required for the conversion (runid is optional).
Location of project
and entity
:
Location of runid
:
Method 1: Command Line Conversion
First, ensure that you are logged into Wandb in the current environment and have access to the target project.
Conversion command line:
swanlab convert -t wandb --wb-project [WANDB_PROJECT_NAME] --wb-entity [WANDB_ENTITY]
Supported parameters are as follows:
-t
: Conversion type, options includewandb
andtensorboard
.--wb-project
: The name of the Wandb project to be converted.--wb-entity
: The space name where the Wandb project is located.--wb-runid
: The ID of the Wandb Run (an experiment under the project).
If --wb-runid
is not filled in, all Runs under the specified project will be converted; if filled in, only the specified Run will be converted.
Method 2: Conversion Within Code
from swanlab.converter import WandbConverter
wb_converter = WandbConverter()
# wb_runid is optional
wb_converter.run(wb_project="WANDB_PROJECT_NAME", wb_entity="WANDB_USERNAME")
This method achieves the same effect as the command line conversion.