Neptune objects#
Neptune objects refer to entities that can contain metadata: a run or project.
Object type | Represents | Description | Section in app | Demo |
---|---|---|---|---|
Run |
A tracked experiment | Object containing model-building metadata. Typically, you create a run every time you execute a script that does model training, retraining, or inference. | Runs | View example |
Project |
A Neptune project (an ML task you're solving) | An object that can be used to log and query project-level metadata. | Project metadata | View example |
Structure of a Neptune object#
run
|-- field - String
|-- namespace
|-- field - Float
|-- field - FileSeries
|-- namespace
|-- namespace
|-- field - String
|-- field - FloatSeries
|-- sys
|-- creation_time - Datetime
|-- ...
The metadata is organized into namespaces and fields.
-
Namespace: A "folder" inside a Neptune object.
The
sys
namespace is always created. It contains basic info about the object. To learn more, see System namespace.For runs, the following additional namespaces are created by default:
monitoring
andsource_code
. For details, see What Neptune logs automatically. -
Field: Location inside a namespace where a piece of metadata is stored. Each field is of a certain type, which depends on the type of metadata and how it was logged.
If you think of the data structure like a tree, fields are the "leaves". A field can be flat (stored at the root of the object) or nested (stored under one or more namespaces).
Learn more