tf.contrib.distributions.fill_triangular_inverse
Создаёт вектор из (пачки) треугольной матрицы.
tf.contrib.distributions.fill_triangular_inverse(
x, upper=False, name=None
)
Вектор создаётся из нижней или верхней треугольной части, в зависимости от значения параметра upper.
Если x.shape равно [b1, b2, ..., bB, n, n], то форма вывода равна [b1, b2, ..., bB, d], где d = n (n + 1) / 2.
Пример:
fill_triangular_inverse( [[4, 0, 0], [6, 5, 0], [3, 2, 1]]) # ==> [1, 2, 3, 4, 5, 6] fill_triangular_inverse( [[1, 2, 3], [0, 5, 6], [0, 0, 4]], upper=True) # ==> [1, 2, 3, 4, 5, 6]
| Аргументы | |
|---|---|
x | Tensor представляющие нижние (или верхние) треугольные элементы. |
upper | Python bool определяющее, должна ли выходная матрица быть верхней треугольной (True) или нижней треугольной (False, по умолчанию). |
name | Python str. Имя, присваиваемое этому оператору. |
| Возвращаемое значение | |
|---|---|
flat_tril | (Пачка) векторной формы Tensor представляющая вектор нижних (или верхних) треугольных элементов из x. |
© 2020 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 3.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/versions/r1.15/api_docs/python/tf/contrib/distributions/fill_triangular_inverse