A CLI and library for interacting with the Weights and Biases API.
Project description
<div align="center">
<img src="https://app.wandb.ai/logo.svg" width="350" /><br><br>
</div>
# Weights and Biases [![ci](https://circleci.com/gh/wandb/client.svg?style=svg)](https://circleci.com/gh/wandb/client) [![pypi](https://img.shields.io/pypi/v/wandb.svg)](https://pypi.python.org/pypi/wandb)
The **Weights and Biases** client is an open source library, CLI (wandb), and local web application for organizing and analyzing your machine learning experiments. Think of it as a framework-agnostic lightweight TensorBoard that persists additional information such as the state of your code, system metrics, and configuration parameters.
## Local Features
* Store config parameters used in a training run
* Associate version control with your training runs
* Search, compare, and visualize training runs
* Analyze system usage metrics alongside runs
## Cloud Features
* Collaborate with team members
* Run parameter sweeps
* Persist runs forever
## Quickstart
```shell
pip install wandb
```
In your training script:
```python
import wandb
from wandb.keras import WandbCallback
# Your custom arguments defined here
args = ...
run = wandb.init(config=args)
run.config["more"] = "custom"
def training_loop():
while True:
# Do some machine learning
epoch, loss, val_loss = ...
# Framework agnostic / custom metrics
run.history.add({"epoch": epoch, "loss": loss, "val_loss": val_loss})
# Keras metrics
model.fit(..., callbacks=[WandbCallback()])
```
Running your training script will save data in a directory named _wandb_ relative to your training script. To view your runs, call `wandb board` from the same directory as your training script.
<p align="center">
<img src="https://github.com/wandb/client/raw/master/docs/screenshot.jpg?raw=true" alt="Runs screenshot" style="max-width:100%;">
</p>
## Cloud Usage
[Signup](https://app.wandb.ai/login?invited) for an account, then run `wandb init` from the directory with your training script. You can checkin _wandb/settings_ to version control to enable other users on your team to share experiments. Run your script with `wandb run my_script.py` and all metadata will be synced to the cloud.
## Detailed Usage
Framework specific and detailed usage can be found in our [documentation](http://docs.wandb.com/).
## Development
See https://github.com/wandb/client/blob/master/DEVELOPMENT.md
<img src="https://app.wandb.ai/logo.svg" width="350" /><br><br>
</div>
# Weights and Biases [![ci](https://circleci.com/gh/wandb/client.svg?style=svg)](https://circleci.com/gh/wandb/client) [![pypi](https://img.shields.io/pypi/v/wandb.svg)](https://pypi.python.org/pypi/wandb)
The **Weights and Biases** client is an open source library, CLI (wandb), and local web application for organizing and analyzing your machine learning experiments. Think of it as a framework-agnostic lightweight TensorBoard that persists additional information such as the state of your code, system metrics, and configuration parameters.
## Local Features
* Store config parameters used in a training run
* Associate version control with your training runs
* Search, compare, and visualize training runs
* Analyze system usage metrics alongside runs
## Cloud Features
* Collaborate with team members
* Run parameter sweeps
* Persist runs forever
## Quickstart
```shell
pip install wandb
```
In your training script:
```python
import wandb
from wandb.keras import WandbCallback
# Your custom arguments defined here
args = ...
run = wandb.init(config=args)
run.config["more"] = "custom"
def training_loop():
while True:
# Do some machine learning
epoch, loss, val_loss = ...
# Framework agnostic / custom metrics
run.history.add({"epoch": epoch, "loss": loss, "val_loss": val_loss})
# Keras metrics
model.fit(..., callbacks=[WandbCallback()])
```
Running your training script will save data in a directory named _wandb_ relative to your training script. To view your runs, call `wandb board` from the same directory as your training script.
<p align="center">
<img src="https://github.com/wandb/client/raw/master/docs/screenshot.jpg?raw=true" alt="Runs screenshot" style="max-width:100%;">
</p>
## Cloud Usage
[Signup](https://app.wandb.ai/login?invited) for an account, then run `wandb init` from the directory with your training script. You can checkin _wandb/settings_ to version control to enable other users on your team to share experiments. Run your script with `wandb run my_script.py` and all metadata will be synced to the cloud.
## Detailed Usage
Framework specific and detailed usage can be found in our [documentation](http://docs.wandb.com/).
## Development
See https://github.com/wandb/client/blob/master/DEVELOPMENT.md
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
wandb-testing-0.6.1.post1.tar.gz
(365.5 kB
view details)
Built Distribution
File details
Details for the file wandb-testing-0.6.1.post1.tar.gz
.
File metadata
- Download URL: wandb-testing-0.6.1.post1.tar.gz
- Upload date:
- Size: 365.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | eec949045af1fccbb9f9aa17dba138315ed92d12191c96f76c3bf463e69f53a2 |
|
MD5 | fd7c8c2b5026a00ef9414b939658b065 |
|
BLAKE2b-256 | 071bccd2ede618517f578af9a758b4876f491ef465fcdaa7779a8609477a7677 |
File details
Details for the file wandb_testing-0.6.1.post1-py2.py3-none-any.whl
.
File metadata
- Download URL: wandb_testing-0.6.1.post1-py2.py3-none-any.whl
- Upload date:
- Size: 151.0 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | cdb047d7977a28479e0635974cc878ab57b96901a5b3159eecd7fbf41813ef28 |
|
MD5 | 3cc967503b534504e3894290cc66bbc6 |
|
BLAKE2b-256 | b00f604aac9ce427221e10802dacd657246f94b442bb86f95c113c36d1fcf407 |