System namespace
Python package: neptune-scale
When you create a Neptune run or experiment, the system namespace (sys
) is automatically created in the Run
object. It contains basic metadata about the run, lineage, and environment.
This section contains a complete reference of namespaces and attributes in the sys
namespace.
experiment
namespace
is_head
Attribute path | Type |
---|---|
sys/experiment/is_head | Boolean |
-
If
True
: The run is the head of the experiment.The head is the run that currently represents the experiment stored in the
name
attribute. See the section below. -
If
False
: The run is no longer the head of the experiment. The value is set toFalse
when a different run with the same experiment name is created.
name
Attribute path | Type |
---|---|
sys/experiment/name | String |
The experiment that the run is part of.
forking
namespace
The forking namespace contains information about the fork point and parent run.
depth
Attribute path | Type |
---|---|
sys/forking/depth | Integer |
Levels of descent from the experiment's root run. For example:
Depth value | Description |
---|---|
0 | The root run |
1 | Child run of the root run |
2 | Run that forks off the child run |
parent
Attribute path | Type |
---|---|
sys/forking/parent | String |
Identifier of the parent run. That is, the run that the current run was forked from.
requested_parent
This attribute can be used for troubleshooting purposes: If there's a requested parent but no actual parent run logged, there may be an issue in the training process, such as a race condition or unhandled error.
step
Attribute path | Type |
---|---|
sys/forking/step | Integer |
Step where the run forks off its parent run.
creation_time
Attribute path | Type |
---|---|
sys/creation_time | Datetime |
Creation time of the run. The value is determined by the creation_time
argument of the Run
constructor.
custom_run_id
Attribute path | Type |
---|---|
sys/custom_run_id | String |
Custom identifier of the run. The value is determined by the run_id
argument of the Run
constructor.
description
Attribute path | Type |
---|---|
sys/description | String |
When you add a description via the web app or API, it's stored as a string in the description
attribute.
To learn more, see Log metadata: Run description.
failed
This attribute hasn't been updated to work accurately with Neptune Scale. It can be ignored.
family
This attribute can be ignored.
group_tags
Attribute path | Type |
---|---|
sys/group_tags | StringSet |
When you apply tags with add_tags(group_tags=True)
, the tags are stored under the attribute sys/group_tags
.
To learn more, see Groups and Manage tags.
id
Attribute path | Type |
---|---|
sys/id | String |
The auto-generated Neptune identifier, which consists of the project key and a counter.
modification_time
Attribute path | Type |
---|---|
sys/modification_time | Datetime |
When the run was last modified. This also takes into account actions via the web interface, such as managing tags.
monitoring_time
This attribute is deprecated and can be ignored.
name
Attribute path | Type |
---|---|
sys/name | String |
Name of the run. Same as the experiment name.
owner
Attribute path | Type |
---|---|
sys/owner | String |
The account which created the run.
ping_time
Attribute path | Type |
---|---|
sys/ping_time | Datetime |
When the Python client last interacted with the run.
relative_creation_time_ms
This attribute is experimental and can be ignored.
running_time
This attribute hasn't been updated to work accurately with Neptune Scale. It can be ignored.
size
This attribute hasn't been updated to work accurately with Neptune Scale. It can be ignored.
state
This attribute hasn't been updated to work accurately with Neptune Scale. It can be ignored.
tags
Attribute path | Type |
---|---|
sys/tags | StringSet |
Tags applied to the run, either via API or the web app.
To learn more, see Manage tags.
trashed
This attribute hasn't been updated to work accurately with Neptune Scale. It can be ignored.