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 sysnamespace 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: monitoringandsource_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