Spec-Zone.ru › TensorFlow 2.3

tf.keras.metrics.LogCoshError

Просмотреть исходный код на GitHub

Вычисляет логарифм гиперболического косинуса ошибки предсказания.

Просмотр псевдонимов

Основные псевдонимы

tf.metrics.LogCoshError

Псевдонимы для миграции

См. Руководство по миграции для получения дополнительных сведений.

tf.compat.v1.keras.metrics.LogCoshError

tf.keras.metrics.LogCoshError(
    name='logcosh', dtype=None
)

logcosh = log((exp(x) + exp(-x))/2), где x — ошибка (y_pred - y_true)

Аргументы
name (Необязательно) имя метрики.
dtype (Необязательно) тип данных результата метрики.

Использование автономного приложения:

m = tf.keras.metrics.LogCoshError()
m.update_state([[0, 1], [0, 0]], [[1, 1], [0, 0]])
m.result().numpy()
0.10844523
m.reset_states()
m.update_state([[0, 1], [0, 0]], [[1, 1], [0, 0]],
               sample_weight=[1, 0])
m.result().numpy()
0.21689045

Использование с API compile():

model.compile(optimizer='sgd',
              loss='mse',
              metrics=[tf.keras.metrics.LogCoshError()])

Методы

reset_states

Просмотреть исходный код

reset_states()

Сбрасывает все переменные состояния метрики.

Эта функция вызывается между эпохами/шагами, когда метрика оценивается во время обучения.

result

Просмотреть исходный код

result()

Вычисляет и возвращает тензор значения метрики.

Вычисление результата — это идемпотентная операция, которая просто вычисляет значение метрики, используя переменные состояния.

update_state

Просмотреть исходный код

update_state(
    y_true, y_pred, sample_weight=None
)

Накапливает статистику метрики.

y_true и y_pred должны иметь одинаковую форму.

Аргументы
y_true Значения фактического результата. форма = [batch_size, d0, .. dN].
y_pred Предсказанные значения. форма = [batch_size, d0, .. dN].
sample_weight Необязательный sample_weight выступает в качестве коэффициента для метрики. Если предоставлен скаляр, метрика просто масштабируется на заданное значение. Если sample_weight является тензором размера [batch_size], метрика для каждого образца пакета масштабируется соответствующим элементом в векторе sample_weight. Если форма sample_weight имеет форму [batch_size, d0, .. dN-1], (или может быть расширена до этой формы), то каждый элемент метрики y_pred масштабируется соответствующим значением sample_weight. (Примечание по dN-1: все функции метрики сводятся по 1 размеру, обычно по последней оси (-1)).
Возвращаемое значение
Операция обновления.

© 2020 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 3.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/versions/r2.3/api_docs/python/tf/keras/metrics/LogCoshError

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API