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

Функция linalg.det

Функция linalg.det вычисляет определитель квадратной матрицы. Первым параметром функция принимает тензор, представляющий квадратную матрицу или пакет квадратных матриц. Функция возвращает тензор с определителем для каждой входной матрицы.

Определитель вычисляется только для квадратных матриц, то есть матриц, у которых число строк равно числу столбцов. Если входной тензор имеет форму [..., M, M], то результатом будет тензор формы [...].

Синтаксис

tf.linalg.det(input, [name])

Пример

Давайте вычислим определитель квадратной матрицы размером 2 на 2:

import tensorflow as tf t = tf.constant([[1.0, 2.0], [3.0, 4.0]]) res = tf.linalg.det(t) print(res)

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

tf.Tensor(-2.0000002, shape=(), dtype=float32)

Пример

Давайте вычислим определитель квадратной матрицы размером 3 на 3:

import tensorflow as tf t = tf.constant([[1.0, 2.0, 3.0], [4.0, 5.0, 6.0], [7.0, 8.0, 10.0]]) res = tf.linalg.det(t) print(res)

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

tf.Tensor(-3.0000002, shape=(), dtype=float32)

Пример

Давайте вычислим определители для пакета из двух матриц размером 2 на 2:

import tensorflow as tf t = tf.constant([ [[1.0, 2.0], [3.0, 4.0]], [[5.0, 6.0], [7.0, 8.0]] ]) res = tf.linalg.det(t) print(res)

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

tf.Tensor([-2.0000002 -2.0000002], shape=(2,), dtype=float32)

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

  • функцию inv,
    которая вычисляет обратную матрицу
  • функцию solve,
    которая решает систему линейных уравнений
  • функцию trace,
    которая вычисляет сумму диагональных элементов
  • функцию matmul,
    которая выполняет матричное умножение
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить