Graph

genel final dersi Grafiği

TensorFlow hesaplamasını temsil eden bir veri akışı grafiği.

Graph örnekleri iş parçacığı açısından güvenlidir.

UYARI: Graph nesnesi tarafından tüketilen kaynakların close() yöntemi çağrılarak açıkça serbest bırakılması gerekir; bu durumda Graph nesnesine artık gerek kalmaz.

İç İçe Sınıflar

arayüz Graph.WhileSubgraphBuilder Bir while döngüsü için koşullu veya gövde alt grafiği oluşturmak amacıyla buildSubgraph yöntemini geçersiz kılan soyut bir sınıfı başlatmak için kullanılır.

Kamu İnşaatçıları

Grafik ()
Boş bir Grafik oluşturun.

Genel Yöntemler

Çıkış[] <?>
addGradients (Dize öneki, Çıkış[] <?> y, Çıkış[] <?> x, Çıkış[] <?> dx)
y s wrt x s toplamının kısmi türevlerini hesaplamak için işlemler ekler, yani d(y_1 + y_2 + ...)/dx_1, d(y_1 + y_2 + ...)/dx_2...

dx başlangıç ​​gradyanları olarak kullanılır (bazı kayıp fonksiyonları L wrt'nin sembolik kısmi türevlerini temsil eder)

Çıkış[] <?>
addGradients ( Çıktı <?> y, Çıktı[] <?> x)
y s wrt x s toplamının kısmi türevlerini hesaplamak için işlemler ekler, yani dy/dx_1, dy/dx_2...

Bu, where {@code y tek bir çıktı olduğu, dx null ve prefix null olduğu basitleştirilmiş bir versiyonudur.

geçersiz
kapalı ()
Grafikle ilişkili kaynakları serbest bırakın.
geçersiz
importGraphDef (byte[] graphDef, String öneki)
TensorFlow grafiğinin serileştirilmiş bir temsilini içe aktarın.
geçersiz
importGraphDef (byte[] graphDef)
TensorFlow grafiğinin serileştirilmiş bir temsilini içe aktarın.
GraphOperationBuilder
opBuilder (Dize türü, Dize adı)
Grafiğe Operation ekleyecek bir oluşturucu döndürür.
Grafikİşlemi
işlem (Dize adı)
Sağlanan adla işlemi (Grafikteki düğüm) döndürür.
Yineleyici< Operasyon >
operasyonlar ()
Grafikteki tüm Operation üzerinde yineleyici.
bayt[]
toGraphDef ()
Grafiğin serileştirilmiş bir temsilini oluşturun.
Çıkış[] <?>
whileLoop ( Output[] <?> girişler, Graph.WhileSubgraphBuilder cgBuilder, Graph.WhileSubgraphBuilder bgBuilder, Dize adı)
Bir süre döngüsü oluşturur.

Kalıtsal Yöntemler

Kamu İnşaatçıları

genel Grafik ()

Boş bir Grafik oluşturun.

Genel Yöntemler

public Output[] <?> addGradients (Dize öneki, Output[] <?> y, Output[] <?> x, Output[] <?> dx)

y s wrt x s toplamının kısmi türevlerini hesaplamak için işlemler ekler, yani d(y_1 + y_2 + ...)/dx_1, d(y_1 + y_2 + ...)/dx_2...

dx başlangıç ​​gradyanları olarak kullanılır (bazı L wrt y kayıp fonksiyonlarının sembolik kısmi türevlerini temsil eder). dx null olmalı veya y boyutunda olmalıdır.

dx null ise, uygulama y içindeki tüm şekiller için OnesLike dx'ini kullanacaktır.

prefix degradeleri hesaplamak için grafiğe eklenen tüm düğümlere uygulanan ad öneki olarak kullanılır. Sağlanan grafik içinde benzersiz olmalıdır, aksi takdirde işlem başarısız olur.

prefix boşsa otomatik olarak bir tanesi seçilecektir.

Parametreler
önek Degradeleri hesaplamak için grafiğe eklenen düğüm adlarından önce uygulanan benzersiz dize öneki. Eğer null ise, varsayılan bir tanesi seçilecektir.
sen türetilecek fonksiyonun çıktısı
X kısmi türevlerin hesaplandığı fonksiyonun girdileri
dx boş değilse, bazı kayıp fonksiyonları L wrt y kısmi türevleri
İadeler
  • x boyutunda kısmi türevler dy

public Output[] <?> addGradients ( Output <?> y, Output[] <?> x)

y s wrt x s toplamının kısmi türevlerini hesaplamak için işlemler ekler, yani dy/dx_1, dy/dx_2...

Bu, where {@code y tek bir çıktı olduğu, dx null ve prefix null olduğu basitleştirilmiş bir versiyonudur.

Parametreler
sen türetilecek fonksiyonun çıktısı
X kısmi türevlerin hesaplandığı fonksiyonun girdileri
İadeler
  • x boyutunda kısmi türevler dy

genel boşluk kapat ()

Grafikle ilişkili kaynakları serbest bırakın.

Bu Grafiğe atıfta bulunan aktif Session örneği kalmayıncaya kadar bloke edilir. Yakın dönüşlerden sonra Grafik kullanılamaz.

public void importGraphDef (byte[] graphDef, String öneki)

TensorFlow grafiğinin serileştirilmiş bir temsilini içe aktarın.

Parametreler
grafikDef TensorFlow grafiğinin serileştirilmiş gösterimi.
önek graphDef'te adların başına eklenecek bir önek
Atar
YasadışıTartışmaİstisna graphDef bir grafiğin tanınmış bir serileştirmesi değilse.
Ayrıca bakınız

genel geçersiz importGraphDef (byte[] graphDef)

TensorFlow grafiğinin serileştirilmiş bir temsilini içe aktarın.

Genellikle GraphDef olarak adlandırılan grafiğin serileştirilmiş gösterimi, toGraphDef() ve diğer dil API'lerindeki eşdeğerleri tarafından oluşturulabilir.

Atar
YasadışıTartışmaİstisna graphDef bir grafiğin tanınmış bir serileştirmesi değilse.

public GraphOperationBuilder opBuilder (Dize türü, Dize adı)

Grafiğe Operation ekleyecek bir oluşturucu döndürür.

Parametreler
tip İşlemin (yani gerçekleştirilecek hesaplamayı tanımlar)
isim Grafikte oluşturulan Operasyona atıfta bulunmak için.
İadeler

genel GraphOperation işlemi (Dize adı)

Sağlanan adla işlemi (Grafikteki düğüm) döndürür.

Veya Grafikte böyle bir işlem yoksa null .

public Yineleyici< İşlem > işlemler ()

Grafikteki tüm Operation üzerinde yineleyici.

Yinelemenin sırası belirtilmemiştir. Yineleyicinin tüketicileri, yineleme sırasında temel grafiğin değişmesi durumunda herhangi bir bildirim almayacaktır.

genel bayt[] toGraphDef ()

Grafiğin serileştirilmiş bir temsilini oluşturun.

public Output[] <?> whileLoop ( Output[] <?> girişler, Graph.WhileSubgraphBuilder cgBuilder, Graph.WhileSubgraphBuilder bgBuilder, Dize adı)

Bir süre döngüsü oluşturur.

Parametreler
girişler döngü girişleri
cgBuilder WhileSubgraphBuilder koşullu alt grafiği oluşturmak için
bgBuilder WhileSubgraphBuilder gövde alt grafiğini oluşturmak için
isim döngünün adı
İadeler
  • inputs aynı uzunluktaki döngü çıkışlarının listesi