tf.keras.ops.slice
Возвращает срез входного тензора.
tf.keras.ops.slice(
inputs, start_indices, shape
)
В общих чертах эта операция является явной заменой среза массива, например inputs[start_indices: start_indices + shape]. В отличие от среза с помощью квадратных скобок, эта операция принимает начальные индексы в виде тензоров на всех бэкендах. Это полезно, когда индексы вычисляются динамически с помощью других операций над тензорами.
inputs = np.zeros((5, 5)) start_indices = np.array([3, 3]) shape = np.array([2, 2]) inputs = keras.ops.slice(inputs, start_indices, updates)
| Аргументы | |
|---|---|
inputs | Тензор, который требуется обновить. |
start_indices | Список/кортеж формы (inputs.ndim,), задающий начальные индексы для обновления. |
shape | Полная форма возвращаемого среза. |
| Возвращает | |
|---|---|
Тензор той же формы и типа данных, что и inputs. |
© 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/keras/ops/slice