Skip to main content

More Customizable Runs Table

Using weave to construct a more customizable runs table in a report!
Created on December 3|Last edited on December 8
Here I have a weave panel in a report. Weave is a query language that you can use to access, manipulate, and visualize all the data you have logged to Weights & Biases.
Weave is the name of the language, and the weave panel is a UI element where you can enter a weave query and have the results visualized for you.
In the panel below, the weave query executed is simply runs and returns all runs from the project this report belongs to. The columns expressions access, manipulate, and then display different attributes of the run object.

eager-sweep-41
5.113
85.124
linear
softmax
64
0.3379
name
summary["loss"]
summary["accuracy"] * 100
config["activation_1"]
config["activation_2"]
config["batch_size"]
config["dropout"]
2
4
5
17
Run set
34

At the top of the panel below, I've written an expression which queries the history values logged to the runs in my project, then filters them to show only the values logged at step 1.
Currently, there is no way for you to create new columns or evaluate custom expressions in the runs table, but you can do this in a weave panel! In the table below, I've added a new column in the rightmost position with a custom expression that shows my validation loss divided by π\pi + 1000. Not a useful metric, but a neat feature! You can insert or delete columns by clicking the 3 dots in the column header, or edit the expression/visualization for a current column by clicking the header of a column.

Run set
34




You can also configure weave panels to show plots instead of tables by clicking the drop down in the top right. Here I've visualized the same weave query as a point plot where the x/y coordinates of each point are given by the loss and validation loss of each run, respectively. And as a nice touch, the accuracy for a particular point will appear when you hover over it.


Run set
34

List<run>