TensorFlow hesaplamasını temsil eden bir veri akış grafiği.
Grafik örnekleri iş parçacığı açısından güvenlidir.
UYARI: Graph nesnesi tarafından tüketilen kaynaklar close()
yöntemini çağırarak açıkça serbest bırakılmalıdır, ardından Graph nesnesine artık ihtiyaç kalmaz.
Yuvalanmış Sınıflar
arayüz | Graph.WhileSubgraphBuilder | Bir while döngüsü için koşullu veya gövde alt grafiği oluşturmak üzere 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. |
Kamu Yöntemleri
Çıktı [] <?> | addGradients (Dize öneki, Çıktı [] <?> y, Çıktı [] <?> x, Çıktı [] <?> 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... |
Çıktı [] <?> | 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 basitleştirilmiş bir versiyonudur |
geçersiz | kapat () Graph ile ilişkili kaynakları serbest bırakın. |
geçersiz | importGraphDef (bayt [] graphDef, Dize öneki) Bir TensorFlow grafiğinin serileştirilmiş bir temsilini içe aktarın. |
geçersiz | importGraphDef (bayt [] graphDef) Bir TensorFlow grafiğinin serileştirilmiş bir temsilini içe aktarın. |
GraphOperationBuilder | |
GraphOperation | işlem (Dize adı) İşlemi (Grafikteki düğüm) sağlanan adla döndürür. |
Yineleyici < İşlem > | |
bayt[] | toGraphDef () Grafiğin serileştirilmiş bir temsilini oluşturun. |
Çıktı [] <?> | whileLoop ( Çıktı [] <?> girdileri, Graph.WhileSubgraphBuilder cgBuilder, Graph.WhileSubgraphBuilder bgBuilder, Dize adı) Bir while döngüsü oluşturur. |
Devralınan Yöntemler
Kamu İnşaatçılar
genel Grafik ()
Boş bir Grafik oluşturun.
Kamu Yöntemleri
public Output [] <?> addGradients (Dize öneki, Çıktı [] <?> y, Çıktı [] <?> x, Çıktı [] <?> 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 fonksiyonu L
wrt y
sembolik kısmi türevlerini temsil eder). dx
boş veya y
boyutunda olmalıdır.
Eğer dx
null, uygulama içinde dx kullanacak OnesLike
tüm şekiller için y
.
prefix
, degradeleri hesaplamak için grafiğe eklenen tüm düğümlere uygulanan ad öneki olarak kullanılır. Sağlanan grafikte benzersiz olmalıdır, aksi takdirde işlem başarısız olur.
prefix
boş ise, o zaman biri otomatik olarak seçilecektir.
Parametreler
önek | degradeleri hesaplamak için grafiğe eklenen düğüm adlarından önce uygulanan benzersiz dize öneki. Boş ise, varsayılan bir seçilecektir. |
---|---|
y | türetilecek fonksiyonun çıktısı |
x | Kısmi türevlerin hesaplandığı fonksiyonun girdileri |
dx | boş değilse, bazı kayıp fonksiyonlarının kısmi türevleri L wrt y |
İadeler
- kısmi türevler
x
boyutundady
public Output [] <?> 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 basitleştirilmiş bir versiyonudur where {@code y
tek bir çıkış, bir dx
isimli boş ve prefix
NULL.
Parametreler
y | türetilecek fonksiyonun çıktısı |
---|---|
x | Kısmi türevlerin hesaplandığı fonksiyonun girdileri |
İadeler
- kısmi türevler
x
boyutundady
public void close ()
Graph ile ilişkili kaynakları serbest bırakın.
Bu Grafiğe atıfta bulunan etkin Session
örnekleri kalmayana kadar engeller. Yakın dönüşlerden sonra Grafik kullanılamaz.
public void importGraphDef (bayt [] graphDef, Dize öneki)
Bir TensorFlow grafiğinin serileştirilmiş bir temsilini içe aktarın.
Parametreler
graphDef | TensorFlow grafiğinin serileştirilmiş gösterimi. |
---|---|
önek | graphDef'teki isimlerin başına eklenecek bir önek |
Atar
IllegalArgumentException | graphDef, bir grafiğin tanınmış bir serileştirmesi değilse. |
---|
Ayrıca bakınız
public void importGraphDef (bayt [] graphDef)
Bir 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ğerler tarafından oluşturulabilir.
Atar
IllegalArgumentException | 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
eklemek için bir oluşturucu döndürür.
Parametreler
tip | İşlemin (yani, gerçekleştirilecek hesaplamayı tanımlar) |
---|---|
isim | Grafikte oluşturulan İşleme başvurmak için. |
İadeler
- Bir
OperationBuilder
zaman grafiği İşlem katacakbuild()
çağrılır.build()
çağrılmazsa, bazı kaynaklar sızabilir.
genel GraphOperation işlemi (Dize adı)
İşlemi (Grafikteki düğüm) sağlanan adla döndürür.
Veya null
böyle bir işlem yoksa null
.
public Iterator < İşlem > işlemleri ()
Grafikteki tüm Operation
üzerinde yineleyici.
Yineleme sırası belirtilmedi. Yineleyicinin tüketicileri, yineleme sırasında temel grafiğin değişmesi durumunda hiçbir bildirim almayacaktır.
genel bayt [] toGraphDef ()
Grafiğin serileştirilmiş bir temsilini oluşturun.
Ayrıca bakınız
public Output [] <?> whileLoop ( Output [] <?> girdileri, Graph.WhileSubgraphBuilder cgBuilder, Graph.WhileSubgraphBuilder bgBuilder, Dize adı)
Bir while döngüsü oluşturur.
Parametreler
girişler | döngü girişleri |
---|---|
cgBuilder | Koşullu alt grafiği oluşturmak için WhileSubgraphBuilder |
bgBuilder | Vücut alt grafiğini oluşturmak için WhileSubgraphBuilder |
isim | döngünün adı |
İadeler
-
inputs
aynı uzunluktaki döngü çıkışlarının listesi