Spec-Zone.ru › TensorFlow 2.9

tf.eye

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

Создать единичную матрицу или пакет матриц.

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

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

tf.linalg.eye

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

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

tf.compat.v1.eye, tf.compat.v1.linalg.eye

tf.eye(
    num_rows,
    num_columns=None,
    batch_shape=None,
    dtype=tf.dtypes.float32,
    name=None
)

См. также tf.ones, tf.zeros, tf.fill, tf.one_hot.

# Construct one identity matrix.
tf.eye(2)
==> [[1., 0.],
     [0., 1.]]

# Construct a batch of 3 identity matrices, each 2 x 2.
# batch_identity[i, :, :] is a 2 x 2 identity matrix, i = 0, 1, 2.
batch_identity = tf.eye(2, batch_shape=[3])

# Construct one 2 x 3 "identity" matrix
tf.eye(2, num_columns=3)
==> [[ 1.,  0.,  0.],
     [ 0.,  1.,  0.]]
Аргументы
num_rows Неотрицательное скалярное значение int32 , указывающее количество строк в каждой матрице пакета.
num_columns Необязательное неотрицательное скалярное значение int32 , указывающее количество столбцов в каждой матрице пакета. По умолчанию num_rows.
batch_shape Список или кортеж целых чисел Python или одномерный int32 Tensor. При предоставлении, возвращаемая Tensor будет иметь ведущие размерности пакета с указанной формой.
dtype Тип элемента в возвращаемой Tensor
name Имя этого Op. По умолчанию "eye".
Возвращает
Матрица формы batch_shape + [num_rows, num_columns]

© 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/versions/r2.9/api_docs/python/tf/eye

Spec-Zone.ru

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