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
-
xboyutunda 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
-
xboyutunda 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
-
inputsaynı uzunluktaki döngü çıkışlarının listesi