Freigeben über


ProgressHeader Klasse

Definition

Dies ist die Kopfzeile des Fortschrittsberichts.

public sealed class ProgressHeader
type ProgressHeader = class
Public NotInheritable Class ProgressHeader
Vererbung
ProgressHeader

Konstruktoren

ProgressHeader(String[])

Ein Konstruktor für keine Metriken, nur Statuseinheiten. Als Benennungskonvention unitNames sollte Kleinbuchstaben und normalerweise Plural (z. B. Iterationen, Cluster, Beispiele) sein.

ProgressHeader(String[], String[])

Initialisieren Sie die Kopfzeile. Dies übernimmt die Besitzer der Arrays. Beide Arrays können null sein, sogar gleichzeitig. Dieser "leere" Header gibt an, dass die Berechnung keine Einheiten des Fortschritts meldet, aber der Tracker kann den Start nachverfolgen, beenden und verstrichene Zeit weiterhin nachverfolgen. Wenn es natürlich fortschritte oder Metriken gibt, die zu melden sind, ist es immer besser, sie zu melden.

Felder

MetricNames

Dies sind die Namen der gemeldeten Metriken. Dies könnte z. B. der "Verlust", "Gewichtsupdates/sec" usw. sein. Wird nie null sein, kann aber leer sein.

UnitNames

Dies sind die Namen des Fortschritts "Einheiten", von der kleinsten Granularität bis zum detailliertesten. Beispielsweise kann das neurale Netzwerk {'epoch', 'example'} und FastTree über {'tree', 'split', 'feature'} verfügen. Wird nie null sein, kann aber leer sein.

Gilt für: