Dashboards in Neptune#
A dashboard is a customizable display option for runs in your project.
You can combine different metadata types, such as charts, parameters, image series, and code snapshots. For example:
- Overlaid metrics and loss for training and validation
- Model parameters, training code, hardware consumption, and ROC curves
- Validation metrics and image predictions on a subset of a validation set next to each other
See example dashboard in Neptune 
Single-run dashboard#
If you navigate to Dashboards while inspecting a single run, available (and newly created) dashboards will be single-run dashboards. This means that the available widgets will be specific to analyzing one run at a time rather than contrasting multiple runs at once.
To create a new single-run dashboard:
- Click on a run.
- Navigate to Dashboards and select New dashboard.
- Enter a title for your dashboard.
-
To add a widget, click New widget. You can either:
- Type in the field you want to display and see which widget options you have, or
- First choose a widget type, then enter fields to include.
For an overview of widgets available for each metadata type, see Widgets and supported field types.
-
Enter a widget title.
- Add more widgets to your dashboard as needed.
- Drag and resize the widgets to arrange them to your liking.
Multi-run dashboard#
If you navigate to Dashboards while having multiple runs selected, the available dashboards will be multi-run dashboards. This means that the available widgets will be specific to contrasting multiple runs at once.
For example, the scatter plot widget is available in this configuration.
To create a new multi-run dashboard:
- Toggle the eye icons ( ) to select multiple runs for comparison.
- Navigate to Dashboards and select New dashboard.
- Enter a title for your dashboard.
-
Click New widget.
- Type in the field you want to display and see which widget options you have, or
-
Choose a widget type directly, then enter fields to include.
For an overview of widgets available for each metadata type, see Widgets and supported field types.
-
Enter a widget title.
- Add more widgets to your dashboard as needed.
- Drag and resize the widgets to arrange them to your liking.
Scatter plots#
If you have two metrics or parameters that you wish to compare or see how they relate to each other throughout the runs, you can create a scatter plot.
The scatterplot widget supports the following field types: Float
, Int
, and Datetime
, in any combination.
To create a scatter plot:
- Ensure that multiple runs are selected (toggled on with the eye icon ).
- Create a new widget and choose the Scatter plot widget type.
- Click Add field and select a metadata field for each axis.
- Click Save widget.
You can edit the scatterplot later through the widget settings ( ).
Adding multiple charts at once#
Experimental
We're gradually introducing support for adding and displaying multiple metrics for multiple runs in the same widget.
Instead of manually creating a separate widget for each field you want to display, you can select multiple fields to be added at once.
In this case, the Create separate charts option is automatically selected, as showing multiple metrics on the same widget is currently only supported for a single run at a time.
To add multiple widgets at once:
- While having multiple runs selected ( ), create a new Chart widget.
-
Enter a title that describes the metrics you're about to add. The name is duplicated for each widget ("WidgetName (0)", "WidgetName (1)", and so on).
You can edit the widget titles later.
-
Select the fields to be displayed.
-
Click Select visible to check the selection boxes of all fields currently shown in the drop-down list.
The preview only shows the first widget. The widges for the other selected fields are still created.
-
To finish, click Add x selected and close.
-
-
To create the widgets, click Add widget.
Exporting to report#
You can export a dashboard together with particular runs as a report. This way, you can share and return to the analysis of a particular set of runs later.
- Select Export to → Export to report.
- To confirm that you want to use the currently selected ( ) runs for the report, check the corresponding box.
On exporting, you're taken to the report automatically.
To access all reports, in the left nav, select Reports.
Versioning#
Dashboards are autosaved when you make a change.
You can access the version history through the button. In the version options ( ), you can name and restore particular versions of the dashboard.
Saving a dashboard with particular runs
A dashboard configuration doesn't take into account which runs are selected at the time.
To also save the run selection, create a report instead.
Widgets reference#
The following tables show which widgets you can use for each type of metadata when constructing dashboards.
Single run#
These widgets are available when inspecting a single run:
Metadata type | Neptune field type | Supported widgets |
---|---|---|
Single value (scores, text, timestamp) | Float , Integer , Boolean , String , Datetime (logged with assign() or = ) |
Single value |
Numerical series (metrics, loss, accuracy) | FloatSeries (int or float values logged with append() or extend() ) |
Chart Value list Single value (for aggregates like variance, max, min) |
Text series (journal, notes) | StringSeries (str logged with append() or extend() ) |
Value list |
Namespace (parameters dictionary, monitoring namespace, system namespace) | Namespace | Parameters table |
Single image | File (image logged with upload() ) |
Image |
Series of images (e.g. predictions) | FileSeries (images logged with append() or extend() ) |
Image gallery |
Single file (data sample, git diff, HTML) | File (any file logged with upload() ) |
File preview |
Set of files | FileSet (multiple files logged with upload_files() ) |
FileSet preview |
CSV file | File (CSV logged with upload() ) |
Table |
Jupyter notebook checkpoint | Notebook field generated by the neptune-notebooks extension (source_code/notebook field) |
Notebook preview |
See supported fields per widget
Widget | Neptune field type |
---|---|
Chart | FloatSeries (1 or more fields) |
Parameters table | Namespace (folder) |
Image | Single image file |
Image gallery | FileSeries |
Single value | Float , Integer , Boolean , String , or Datetime |
Value list | StringSeries or FloatSeries |
File preview | File |
FileSet preview | FileSet |
Table | File containing CSV file |
Notebook preview | Notebook field generated by the neptune-notebooks extension |
Multiple runs#
When multiple runs are visible ( ), the available widgets support displaying the same field from multiple runs at once.
Metadata type | Neptune field type | Supported widget |
---|---|---|
Numerical series (metrics, loss, accuracy) | FloatSeries (int or float values logged with append() or extend() )1 |
Chart |
Numerical or datetime values | Float , Integer , Datetime (logged with assign() or = ) |
Scatter plot |
Single image | File (image logged with upload() ) |
Single image comparison |
-
Refers to a single metric. Combining multiple different metrics in a single chart is currently only supported for single-run widgets. ↩