Spec-Zone.ru › TensorFlow

tf.keras.ops.vectorize

Преобразует функцию в векторизованную функцию.

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

Основные псевдонимы

tf.keras.ops.numpy.vectorize

tf.keras.ops.vectorize(
    pyfunc, *, excluded=None, signature=None
)

Пример:

def myfunc(a, b):
    return a + b

vfunc = np.vectorize(myfunc)
y = vfunc([1, 2, 3, 4], 2)  # Returns Tensor([3, 4, 5, 6])
Аргументы
pyfunc Вызываемый объект с одним аргументом типа тензор.
excluded Необязательный набор целых чисел, обозначающих позиционные аргументы, для которых функция не будет векторизована. Они будут переданы непосредственно в pyfunc без изменений.
signature Необязательная обобщённая сигнатура универсальной функции, например "(m,n),(n)->(m)" для векторизованного умножения матрицы на вектор. Если указана, pyfunc будет вызвана с массивами размерностей, заданными размерами соответствующих основных измерений, и должна возвращать такие массивы. По умолчанию предполагается, что pyfunc принимает на вход скалярные тензоры и возвращает их.
Возвращает
Новую функцию, которая применяет pyfunc к каждому элементу входных данных вдоль оси 0 (оси пакета).

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

Spec-Zone.ru

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