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 ( Çı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 addGradients(String, Output[], Output[], Output[]) un basitleştirilmiş bir versiyonudur; burada y tek bir çıktıdır, dx null ve prefix null'dur.

Çı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)

senkronize geçersiz
addInitializer ( Op başlatıcı)
Grafik başlatıcı listesine bir başlatıcı ekler.
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
importGraphDef ( GraphDef graphDef)
TensorFlow grafiğinin temsilini içe aktarın.
geçersiz
importGraphDef ( GraphDef graphDef, Dize öneki)
TensorFlow grafiğinin temsilini içe aktarın.
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
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.
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ürevler dy

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

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.

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

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.

genel GraphDef'ten GraphDef'e ()

Grafiğin 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