РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
51 of 824 menu

Функция eye

Функция eye создает единичную матрицу заданного размера. Первым параметром функция принимает количество строк, вторым - количество столбцов (если не указано, создается квадратная матрица). Третьим параметром можно передать тип данных элементов. Также доступен параметр name для именования операции.

Синтаксис

tf.eye(num_rows, [num_columns], [dtype], [name])

Пример

Давайте создадим единичную матрицу размером 3 на 3:

import tensorflow as tf t = tf.eye(3) print(t)

Результат выполнения кода:

tf.Tensor( [[1. 0. 0.] [0. 1. 0.] [0. 0. 1.]], shape=(3, 3), dtype=float32)

Пример

Давайте создадим прямоугольную единичную матрицу размером 2 на 4:

import tensorflow as tf t = tf.eye(2, 4) print(t)

Результат выполнения кода:

tf.Tensor( [[1. 0. 0. 0.] [0. 1. 0. 0.]], shape=(2, 4), dtype=float32)

Пример

Давайте создадим единичную матрицу с целочисленным типом int32:

import tensorflow as tf t = tf.eye(3, dtype=tf.int32) print(t)

Результат выполнения кода:

tf.Tensor( [[1 0 0] [0 1 0] [0 0 1]], shape=(3, 3), dtype=int32)

Смотрите также

  • функцию identity,
    которая создает единичную матрицу из одного параметра
  • функцию zeros,
    которая создает тензор, заполненный нулями
  • функцию ones,
    которая создает тензор, заполненный единицами
  • функцию fill,
    которая создает тензор, заполненный значением
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить