Метод get_config класса Metric
Метод get_config класса Metric возвращает
словарь Python с параметрами конфигурации метрики.
Этот словарь содержит все аргументы, которые были
переданы при создании метрики, и может быть использован
для сериализации, сохранения и последующего
восстановления объекта метрики через метод
from_config. Метод не принимает параметров
и возвращает словарь, ключи которого соответствуют
именам параметров конструктора метрики.
Синтаксис
metric.get_config()
Пример
Давайте создадим метрику MeanSquaredError
и получим ее конфигурацию:
import tensorflow as tf
metric = tf.keras.metrics.MeanSquaredError()
config = metric.get_config()
print(config)
Результат выполнения кода:
{'name': 'mean_squared_error', 'dtype': 'float32'}
Пример
Давайте создадим метрику MeanSquaredError
с пользовательским именем и типом данных, а затем
получим ее конфигурацию:
import tensorflow as tf
metric = tf.keras.metrics.MeanSquaredError(
name='my_mse',
dtype='float64'
)
config = metric.get_config()
print(config)
Результат выполнения кода:
{'name': 'my_mse', 'dtype': 'float64'}
Пример
Давайте создадим метрику MeanSquaredError,
получим ее конфигурацию и восстановим метрику
из этой конфигурации:
import tensorflow as tf
metric = tf.keras.metrics.MeanSquaredError(name='my_mse')
config = metric.get_config()
print(config)
restored = tf.keras.metrics.MeanSquaredError.from_config(config)
print(restored.get_config())
Результат выполнения кода:
{'name': 'my_mse', 'dtype': 'float32'}
{'name': 'my_mse', 'dtype': 'float32'}
Пример
Давайте создадим метрику MeanSquaredError,
получим ее конфигурацию и проверим тип
возвращаемого значения:
import tensorflow as tf
metric = tf.keras.metrics.MeanSquaredError()
config = metric.get_config()
print(type(config))
print(list(config.keys()))
Результат выполнения кода:
<class 'dict'>
['name', 'dtype']
Смотрите также
-
класс
Metric,
который является базовым классом для всех метрик -
метод
update_state,
который обновляет состояние метрики -
метод
result,
который возвращает текущее значение метрики -
метод
reset_state,
который сбрасывает состояние метрики