pulsatrix
Loading...
Searching...
No Matches
pulsatrix::NoOpMetricsSink Class Reference

Does nothing. The charter's stated minimum viable MetricsSink implementation. More...

#include <metrics_sink.hpp>

Inheritance diagram for pulsatrix::NoOpMetricsSink:
Collaboration diagram for pulsatrix::NoOpMetricsSink:

Public Member Functions

void log_scalar (const std::string &, double, int) override
 Logs a scalar value (e.g. loss, accuracy).
 
void log_histogram (const std::string &, const Tensor &, int) override
 Logs a distribution of values (e.g. a weight tensor's values).
 
- Public Member Functions inherited from pulsatrix::MetricsSink
virtual ~MetricsSink ()=default
 

Detailed Description

Does nothing. The charter's stated minimum viable MetricsSink implementation.

Member Function Documentation

◆ log_histogram()

void pulsatrix::NoOpMetricsSink::log_histogram ( const std::string &  tag,
const Tensor &  values,
int  step 
)
inlineoverridevirtual

Logs a distribution of values (e.g. a weight tensor's values).

Parameters
tagMetric name.
valuesValues to log.
stepTraining step this snapshot corresponds to.

Implements pulsatrix::MetricsSink.

◆ log_scalar()

void pulsatrix::NoOpMetricsSink::log_scalar ( const std::string &  tag,
double  value,
int  step 
)
inlineoverridevirtual

Logs a scalar value (e.g. loss, accuracy).

Parameters
tagMetric name.
valueMetric value.
stepTraining step this value corresponds to.

Implements pulsatrix::MetricsSink.


The documentation for this class was generated from the following file: