Spec-Zone.ru › TensorFlow 1.15

tf.where

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

Возвращает элементы, либо из x, либо из y, в зависимости от condition. (устаревшее)

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

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

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

tf.compat.v1.where

tf.where(
    condition, x=None, y=None, name=None
)
Предупреждение: ЭТА ФУНКЦИЯ УСТАРЕЛА. Она будет удалена в будущей версии. Инструкции по обновлению: используйте tf.where в версии 2.0, у которой есть те же правила вещания, что и у np.where

Если и x, и y равны None, то данная операция возвращает координаты элементов с истинным значением в condition. Координаты возвращаются в двумерном тензоре, где первая размерность (строки) представляет количество истинных элементов, а вторая размерность (столбцы) представляет координаты истинных элементов. Имейте в виду, что форма выходного тензора может меняться в зависимости от количества истинных значений на входе. Индексы выводятся в порядке следования строк (row-major order).

Если оба, x и y, не равны None, то они должны иметь одинаковую форму. Тензор condition должен быть скаляром, если x и y являются скалярами. Если x и y являются тензорами более высокой размерности, то condition должен быть либо вектором размером, соответствующим первой размерности x, либо иметь такую же форму, как и x.

Тензор condition действует как маска, которая в зависимости от значения в каждом элементе выбирает, следует ли брать соответствующий элемент/строку в выводе из x (если истинно) или из y (если ложно).

Если condition является вектором, а x и y — матрицами более высокой размерности, то он выбирает, какую строку (внешнюю размерность) копировать из x и y. Если condition имеет такую же форму, как x и y, то он выбирает, какой элемент копировать из x и y.

Аргументы
condition Тензор типа bool
x Тензор, который может иметь ту же форму, что и condition. Если condition имеет размерность 1, x может иметь более высокую размерность, но его первая размерность должна соответствовать размеру condition.
y Тензор с такой же формой и типом, как x.
name Имя операции (необязательно)
Возвращает
Тензор с таким же типом и формой, как x, y если они не None. В противном случае, тензор с формой (num_true, rank(condition)).
Возбуждает
ValueError Когда ровно один из x или y не равен None.

© 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/where

Spec-Zone.ru

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