Use Weights & Biases as a central repository for your machine learning team.
Track all the experiments your team has tried so you never duplicate work. Just a few lines of instrumentation give you fast, reliable tracking of model performance metrics, predictions, GPU usage, and the version of the code that trained the model.
Save, restore and reproduce previously trained models.
Share progress and results with your boss and collaborators.
Catch regressions and immediately get alerted when performance drops.
Benchmark model performance and customize queries to compare your model versions.
If you're at a company, we have enterprise plans. Check the pricing page for more details. We offer free private teams for academics working on open source projects. Check the academic page to apply for an upgrade.
Once you have the feature enabled, create a new team on your Settings page in the app. The name will be used in the URL of all your team projects, so make sure you pick something short and descriptive, since you won't be able to change it later.
It's easy to move runs between projects you have access to. On the project page:
Click the table tab to expand the runs table
Click the checkbox to select all runs
Click Move: the destination project can be in your personal account or any team that you're a member of.
In your script, set the entity to your team. "Entity" just means your username or team name. Create an entity (personal account or team account) in the web app before sending runs there.
Your default entity is updated when you join a team. This means that on your settings page, you'll see that the default location to create a new project is now the team you've just joined. Here's an example of what that settings page section looks like:
You can invite new members to your team on your team settings page: app.wandb.ai/teams/<your-team-here>
You can see the privacy settings of all team projects on the team settings page: app.wandb.ai/teams/<your-team-here>
Here's what the team settings page looks like. In this screenshot the privacy toggle is on, which means all projects in the team are only visible to the team.
When a team member leaves, it's easy to remove them. Team admins can open the team settings page and click the delete button next to the departing member's name. Any runs that they logged to the team will remain after a user is removed.
Invite colleagues to join the team, and select from these options:
Member: A regular member of your team, invited by email
Admin: A team member who can add and remove other admins and members
Service: A service worker, an API key useful for using W&B with your run automation tools. If you use the API key from a service account for your team, make sure to set the environment variable WANDB_USERNAME to attribute runs to the correct user.