Belirli bir çapraz değere sahip çapraz bir tensör döndürür.
Bir "köşegen" verildiğinde, bu işlem "köşegen"li bir tensör döndürür ve diğer her şey sıfırlarla doldurulur. Köşegen şu şekilde hesaplanır:
'Köşegen'in boyutlarının [D1,..., Dk] olduğunu varsayalım, o zaman çıktı, [D1,..., Dk, D1,..., Dk] boyutlarına sahip 2k dereceli bir tensördür; burada:
`çıkış[i1,..., ik, i1,..., ik] = köşegen[i1, ..., ik]' ve diğer her yerde 0.
Örneğin:
# 'diagonal' is [1, 2, 3, 4]
tf.diag(diagonal) ==> [[1, 0, 0, 0]
[0, 2, 0, 0]
[0, 0, 3, 0]
[0, 0, 0, 4]]
Sabitler
Sicim | OP_NAME | Bu operasyonun TensorFlow çekirdek motoru tarafından bilinen adı |
Genel Yöntemler
Çıkış <T> | Çıkış olarak () Tensörün sembolik tutamacını döndürür. |
static <T, TType'ı genişletir > TensorDiag <T> | |
Çıkış <T> | çıktı () |
Kalıtsal Yöntemler
Sabitler
genel statik son Dize OP_NAME
Bu operasyonun TensorFlow çekirdek motoru tarafından bilinen adı
Genel Yöntemler
genel Çıkış <T> asOutput ()
Tensörün sembolik tutamacını döndürür.
TensorFlow işlemlerinin girdileri, başka bir TensorFlow işleminin çıktılarıdır. Bu yöntem, girişin hesaplanmasını temsil eden sembolik bir tanıtıcı elde etmek için kullanılır.
public static TensorDiag <T> create ( Kapsam kapsamı, İşlenen <T> diyagonal)
Yeni bir TensorDiag işlemini saran bir sınıf oluşturmaya yönelik fabrika yöntemi.
Parametreler
kapsam | mevcut kapsam |
---|---|
diyagonal | K'nın en fazla 1 olduğu sıra k tensörü. |
İade
- TensorDiag'ın yeni bir örneği