Spec-Zone.ru › TensorFlow 2.4

tf.compat.v1.variable_axis_size_partitioner

Получить партишенери для VariableScope, чтобы поддерживать фрагменты ниже max_shard_bytes.

tf.compat.v1.variable_axis_size_partitioner(
    max_shard_bytes, axis=0, bytes_per_string_element=16, max_shards=None
)

Этот партишенери разделит переменную вдоль одной оси, пытаясь сохранить максимальный размер фрагмента ниже max_shard_bytes. На практике это не всегда возможно при фрагментации только по одной оси. Когда это происходит, эта ось фрагментируется по возможности (то есть каждая размерность становится отдельным фрагментом).

Если партишенери достигает предела max_shards, то каждый фрагмент может оказаться больше max_shard_bytes. По умолчанию max_shards равно None и ограничение на количество фрагментов не применяется.

Одно разумное значение для max_shard_bytes - (64 << 20) - 1, или почти 64MB, чтобы оставаться ниже предела байтов протокола.

Аргументы
max_shard_bytes Максимальный размер любого заданного фрагмента.
axis Ось для фрагментации. По умолчанию: внешняя ось.
bytes_per_string_element Если Variable имеет тип строки, это предоставляет оценку того, насколько велик каждый скаляр в Variable.
max_shards Максимальное количество фрагментов в виде целого числа, имеющего приоритет над max_shard_bytes.
Возвращаемое значение
Функция разбиения, которая может использоваться как аргумент partitioner к variable_scope и get_variable.
Исключения
ValueError Если какой-либо из подсчётов байтов имеет не положительное значение.

© 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/compat/v1/variable_axis_size_partitioner

Spec-Zone.ru

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