Spec-Zone.ru › TensorFlow

tf.compat.v1.create_partitioned_variables

Создает список секционированных переменных в соответствии с заданным slicing. (устарела)

tf.compat.v1.create_partitioned_variables(
    shape,
    slicing,
    initializer,
    dtype=tf.dtypes.float32,
    trainable=True,
    collections=None,
    name=None,
    reuse=None
)
Устарела: ЭТА ФУНКЦИЯ УСТАРЕЛА. Она будет удалена в будущей версии. Инструкции по обновлению: используйте tf.get_variable с заданным секционировщиком.

В настоящее время можно разделить только одно измерение полной переменной, а полную переменную можно восстановить, объединив возвращенный список вдоль этого измерения.

Аргументы
shape Список целых чисел. Форма полной переменной.
slicing Список целых чисел. Способ секционирования переменной. Длина списка должна совпадать с длиной shape. Каждое значение указывает, сколько срезов нужно создать в соответствующем измерении. В настоящее время только одно из значений может быть больше 1; то есть переменную можно разделить только вдоль одного измерения.

Для удобства запрошенное число секций не обязательно должно без остатка делить соответствующее измерение. Если это не так, размеры секций увеличиваются на 1, начиная с секции 0, пока не будет распределен весь остаток. Правила корректировки могут измениться в будущем, но это не должно стать проблемой, поскольку эти переменные можно сохранять и восстанавливать с другими параметрами разбиения.

initializer Объект Tensor формы shape или функция-инициализатор переменной. Если передана функция, она будет вызвана один раз для каждого среза; форма и тип данных среза передаются ей в качестве параметров. Функция должна возвращать тензор той же формы, что и срез.
dtype Тип переменных. Игнорируется, если initializer является объектом Tensor.
trainable Если значение равно True, добавить все переменные в коллекцию графа GraphKeys.TRAINABLE_VARIABLES.
collections Список ключей коллекций графа, в которые нужно добавить переменные. По умолчанию используется [GraphKeys.GLOBAL_VARIABLES].
name Необязательное имя полной переменной. По умолчанию используется "PartitionedVariable"; имя автоматически делается уникальным.
reuse Логическое значение или None; если True и задано имя, будут повторно использованы ранее созданные переменные. Если False, будут созданы новые переменные. Если None, будет унаследован режим повторного использования родительской области видимости.
Возвращает
Список переменных, соответствующих разбиению на срезы.
Вызывает исключение
ValueError Если какой-либо аргумент имеет неверный формат.

© 2022 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 4.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/api_docs/python/tf/compat/v1/create_partitioned_variables

Spec-Zone.ru

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