Bir veya daha fazla kare matrisin matris logaritmasını hesaplar:
\\(log(exp(A)) = A\\)
Bu op yalnızca karmaşık matrisler için tanımlanır. Eğer A pozitif tanımlı ve gerçel ise, karmaşık bir matrise çevirmek, logaritmayı almak ve gerçek bir matrise geri çevirmek doğru sonucu verecektir.
Bu fonksiyon Schur-Parlett algoritmasını kullanarak matris logaritmasını hesaplar. Algoritmanın ayrıntıları şu belgenin 11.6.2 Bölümünde bulunabilir: Nicholas J. Higham, Matrislerin Fonksiyonları: Teori ve Hesaplama, SIAM 2008. ISBN 978-0-898716-46-7.
Giriş, en içteki 2 boyutu kare matrisler oluşturan `[..., M, M]' şeklinde bir tensördür. Çıkış, tüm giriş alt matrisleri '[..., :, :]' için üstel değeri içeren girişle aynı şekle sahip bir tensördür.
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 > MatrixLogarithm <T> | |
Çıkış <T> | çıktı () Şekil `[..., M, M]`dir. |
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 MatrixLogarithm <T> create ( Kapsam kapsamı, İşlenen <T> girişi)
Yeni bir MatrixLogarithm işlemini saran bir sınıf oluşturmaya yönelik fabrika yöntemi.
Parametreler
kapsam | mevcut kapsam |
---|---|
giriş | Şekil `[..., M, M]`dir. |
İade
- MatrixLogarithm'in yeni bir örneği