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... |
Çı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 |
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 | |
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ürevlerdy
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 addGradients(String, Output[], Output[], Output[])
un basitleştirilmiş bir versiyonudur; burada y
tek bir çıktıdır, dx
null ve prefix
null'dur.
Parametreler
sen | türetilecek fonksiyonun çıktısı |
---|---|
X | kısmi türevlerin hesaplandığı fonksiyonun girdileri |
İadeler
-
x
boyutunda kısmi türevlerdy
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.
Parametreler
grafikDef |
---|
Atar
YasadışıTartışmaİstisna | graphDef bir grafiğin tanınmış bir serileştirmesi değilse. |
---|
Ayrıca bakınız
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
-
OperationBuilder.build()
çağrıldığında grafiğe Operasyon ekleyecek birOperationBuilder
.OperationBuilder.build()
çağrılmazsa bazı kaynaklar sızdırılabilir.
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
.
Parametreler
isim |
---|
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.
Ayrıca bakınız
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