#include <layer_metric.hpp>
Definition at line 35 of file layer_metric.hpp.
◆ layer_metric() [1/2]
| lbann::layer_metric::layer_metric |
( |
lbann_comm * |
comm = nullptr, |
|
|
std::string |
name = "", |
|
|
std::string |
unit = "" |
|
) |
| |
◆ layer_metric() [2/2]
| lbann::layer_metric::layer_metric |
( |
const layer_metric & |
other | ) |
|
|
default |
◆ ~layer_metric()
| virtual lbann::layer_metric::~layer_metric |
( |
| ) |
|
|
virtualdefault |
◆ copy()
◆ evaluate()
Evaluate the metric value. This function takes the model's current mini-batch size. If multiple models are being trained, the current mini-batch size may be different from the effective mini-batch size. The result is stored in history.
Implements lbann::metric.
◆ evaluate_compute()
Computation to evaluate the metric function (deprecated). This function is not called since the 'evaluate' function is overridden.
Implements lbann::metric.
◆ get_evaluation_layer()
| Layer& lbann::layer_metric::get_evaluation_layer |
( |
| ) |
|
|
private |
Get corresponding evaluation layer.
◆ get_layer() [1/2]
| Layer& lbann::layer_metric::get_layer |
( |
| ) |
|
◆ get_layer() [2/2]
| const Layer& lbann::layer_metric::get_layer |
( |
| ) |
const |
Get corresponding layer (const).
◆ get_layer_pointers()
| std::vector<ViewingLayerPtr> lbann::layer_metric::get_layer_pointers |
( |
| ) |
const |
|
overridevirtual |
Get list of pointers to layers.
Reimplemented from lbann::metric.
◆ get_unit()
| std::string lbann::layer_metric::get_unit |
( |
| ) |
const |
|
inlineoverridevirtual |
Return a display unit for this metric. Default is an empty string. This is overriden if the metric has units, e.g. "%" or "sec".
Reimplemented from lbann::metric.
Definition at line 49 of file layer_metric.hpp.
◆ load_from_checkpoint_distributed()
| bool lbann::layer_metric::load_from_checkpoint_distributed |
( |
persist & |
p | ) |
|
|
overridevirtual |
◆ load_from_checkpoint_shared()
| bool lbann::layer_metric::load_from_checkpoint_shared |
( |
persist & |
p | ) |
|
|
overridevirtual |
◆ name()
| std::string lbann::layer_metric::name |
( |
| ) |
const |
|
overridevirtual |
◆ operator=()
◆ save_to_checkpoint_distributed()
| bool lbann::layer_metric::save_to_checkpoint_distributed |
( |
persist & |
p | ) |
|
|
overridevirtual |
◆ save_to_checkpoint_shared()
| bool lbann::layer_metric::save_to_checkpoint_shared |
( |
persist & |
p | ) |
|
|
overridevirtual |
◆ serialize()
template<class Archive >
| void lbann::layer_metric::serialize |
( |
Archive & |
ar | ) |
|
Archive for checkpoint and restart
◆ set_layer()
◆ set_layer_pointers()
| void lbann::layer_metric::set_layer_pointers |
( |
std::vector< ViewingLayerPtr > |
layers | ) |
|
|
overridevirtual |
Set list of pointers to layers.
Reimplemented from lbann::metric.
◆ setup()
| void lbann::layer_metric::setup |
( |
model & |
m | ) |
|
|
overrideprotectedvirtual |
◆ m_layer
◆ m_name
| std::string lbann::layer_metric::m_name |
|
private |
◆ m_unit
| std::string lbann::layer_metric::m_unit |
|
private |
Metric unit. If the unit is "%", the reported value is multiplied by 100.
Definition at line 92 of file layer_metric.hpp.
The documentation for this class was generated from the following file: