tf.contrib.metrics.streaming_concat
Конкатенация значений вдоль оси по батчам.
tf.contrib.metrics.streaming_concat(
values, axis=0, max_size=None, metrics_collections=None,
updates_collections=None, name=None
)
Функция streaming_concat создаёт две локальные переменные, array и size, которые используются для хранения конкатенированных значений. Внутренне, array используется в качестве хранилища для динамического массива (если maxsize равно None), что гарантирует, что обновления могут выполняться за амортизированное постоянное время.
Для оценки метрики по потоку данных функция создаёт операцию update_op, которая добавляет значения тензора и возвращает длину конкатенированной оси.
Этот оператор позволяет оценивать метрики, которые нельзя обновлять инкрементально с использованием той же структуры, что и другие потоковые метрики.
| Аргументы | |
|---|---|
values | Значения для конкатенации. Ранг и форма вдоль всех осей, кроме оси конкатенации, должны быть статически известны. |
axis | Необязательная целочисленная ось для конкатенации. |
max_size | Необязательная целочисленная максимальная размерность value вдоль заданной оси. Как только максимальный размер достигнут, дальнейшие обновления становятся бесполезными. По умолчанию максимального размера нет: массив изменяет размер по мере необходимости. |
metrics_collections | Необязательный список коллекций, к которым value следует добавить. |
updates_collections | Необязательный список коллекций, к которым update_op следует добавить. |
name | Необязательное имя области переменных. |
| Возвращаемые значения | |
|---|---|
value | Объект Tensor, представляющий конкатенированные значения. |
update_op | Операция, которая конкатенирует следующие значения. |
| Исключения | |
|---|---|
ValueError | Если у values нет статически известного ранга, axis не находится в допустимом диапазоне или размер values не статически известен вдоль какой-либо оси, кроме axis. |
© 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/r1.15/api_docs/python/tf/contrib/metrics/streaming_concat