Skip to main content
App version: 3.4.14

Attribute

Python package: neptune-fetcher

Helper for specifying an attribute and picking a metric aggregation function.

When fetching experiments or runs, use the Attribute constructor to filter and sort the returned entries.

Parameters

name
str
required

An attribute name to match exactly.

aggregation
"last" | "min" | "max" | "average" | "variance"
optional
default: None

Aggregation function to apply when specifying a metric of type FloatSeries.

Defaults to "last", that is, the last logged value.

type
"float" | "int" | "string" | "bool" | "datetime" | "float_series" | "string_set" | "string_series"
optional
default: None

Attribute type. Specify it to resolve ambiguity, in case some of the project's runs contain attributes that have the same name but are of a different type.

Examples

Select a metric and pick variance as the aggregation:

import neptune_fetcher.alpha as npt
from neptune_fetcher.alpha.filters import Attribute, Filter


val_loss_variance = Attribute(
name="val/loss",
aggregation="variance",
)

Construct a filter around the attribute with the Filter class, then pass it to a fetching or listing method:

tiny_val_loss_variance = Filter.lt(val_loss_variance, 0.01)
npt.fetch_experiments_table(experiments=tiny_val_loss_variance)