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