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 ( Çı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 |
Çı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... |
senkronize geçersiz | |
geçersiz | checkInput ( Operasyon girişi) input bu yürütme ortamında giriş olarak kullanılmak üzere geçerli olup olmadığını kontrol eder. |
geçersiz | kapalı () Grafikle ilişkili kaynakları serbest bırakın. |
ExecutionEnvironment.Types | ortam Türü () Bu ortamın türünü alın ("Ortamlar" numaralandırmasından. |
geçersiz | |
geçersiz | |
Liste< Op > | başlatıcılar () addInitializer(Op) aracılığıyla grafiğe eklenen tüm başlatıcıları döndürür |
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. |
GrafikDef | toGraphDef () Grafiğin 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 ( 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
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
genel senkronize void addInitializer ( Op başlatıcı)
Grafik başlatıcı listesine bir başlatıcı ekler.
Parametreler
başlatıcı | Listeye eklenecek bir başlatıcı. |
---|
genel geçersiz checkInput ( Op girişi)
input
bu yürütme ortamında giriş olarak kullanılmak üzere geçerli olup olmadığını kontrol eder. Değilse IllegalArgumentException
atar.
Parametreler
giriş | Kontrol edilecek işlem |
---|
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 ExecutionEnvironment.Types ambientType ()
Bu ortamın türünü alın ("Ortamlar" numaralandırmasından.
İadeler
- Yürütme ortamının türünü belirten bir 'Ortamlar' değeri.
genel geçersiz importGraphDef ( GraphDef graphDef)
TensorFlow grafiğinin temsilini içe aktarın.
GraphDef
olarak adlandırılan grafiğin temsili, toGraphDef()
ve diğer dil API'lerindeki eşdeğerleri tarafından oluşturulabilir.
Parametreler
grafikDef | İçe aktarılacak GraphDef protokolü |
---|
Atar
YasadışıTartışmaİstisna | graphDef bir grafiğin tanınmış bir serileştirmesi değilse. |
---|
Ayrıca bakınız
public void importGraphDef ( GraphDef graphDef, String öneki)
TensorFlow grafiğinin temsilini içe aktarın.
Parametreler
grafikDef | TensorFlow grafiğinin temsili. |
---|---|
ö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 Liste< Op > başlatıcılar ()
addInitializer(Op)
aracılığıyla grafiğe eklenen tüm başlatıcıları döndürür
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
-
build()
çağrıldığında grafiğe Operasyon ekleyecek birOperationBuilder
.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 | aranacak işlemin adı |
---|
İadeler
- grafikte bu adla işlem yapın veya bulunmazsa 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.
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