Uyarı: Bu API kullanımdan kaldırıldı ve TensorFlow'un gelecekteki bir sürümünde , değişim kararlı hale geldikten sonra kaldırılacaktır.

Graph

Koleksiyonlar ile düzeninizi koruyun İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
genel final sınıfı Grafiği

Bir TensorFlow hesaplamasını temsil eden bir veri akışı grafiği.

Bir Grafiğin örnekleri iş parçacığı için güvenlidir.

UYARI: Graph nesnesi tarafından tüketilen kaynaklar, close() yöntemi çağrılarak açıkça serbest bırakılmalıdır, bu durumda Graph nesnesine artık ihtiyaç yoktur.

İç İç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 için 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

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

dx başlangıç ​​gradyanları olarak kullanılır (bunlar bazı kayıp fonksiyonlarının sembolik kısmi türevlerini temsil eder L wrt

Çı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, addGradients(String, Output[], Output[], Output[]) basitleştirilmiş bir sürümüdür; burada y tek bir çıktıdır, dx boş ve prefix boştur.

geçersiz
kapat ()
Grafikle ilişkili kaynakları serbest bırakın.
geçersiz
importGraphDef (byte[] graphDef, String öneki)
Bir TensorFlow grafiğinin serileştirilmiş bir temsilini içe aktarın.
geçersiz
importGraphDef (byte[] graphDef)
Bir TensorFlow grafiğinin serileştirilmiş bir temsilini içe aktarın.
GraphOperationBuilder
opBuilder (Dize türü, Dize adı)
Grafiğe Operation s eklemek için 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< İşlem >
işlemler ()
Grafikteki tüm Operation üzerinde yineleyici.
bayt[]
toGraphDef ()
Grafiğin serileştirilmiş bir temsilini oluşturun.
Çıktı[] <?>
whileLoop ( Output[] <?> girişleri, 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 (String ö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 (bu, L wrt y bazı kayıp fonksiyonunun 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 kullanır.

prefix , gradyanları 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 null ise, otomatik olarak bir tane seçilecektir.

parametreler
önek Gradyanları hesaplamak için grafiğe eklenen düğüm adlarından önce uygulanan benzersiz dize öneki. Null ise, varsayılan bir tane seçilecektir.
y türetilecek fonksiyonun çıktısı
x Kısmi türevlerin hesaplandığı fonksiyonun girdileri
dx boş değilse, bazı kayıp fonksiyonunun kısmi türevleri L wrt y
İadeler
  • x büyüklüğünde kısmi türevler dy

public Çı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, addGradients(String, Output[], Output[], Output[]) basitleştirilmiş bir sürümüdür; burada y tek bir çıktıdır, dx boş ve prefix boştur.

parametreler
y türetilecek fonksiyonun çıktısı
x Kısmi türevlerin hesaplandığı fonksiyonun girdileri
İadeler
  • x büyüklüğünde kısmi türevler dy

genel boşluk yakın ()

Grafikle ilişkili kaynakları serbest bırakın.

Bu Grafiğe atıfta bulunan aktif Session örneği kalmayana kadar engeller. Yakın dönüşlerden sonra bir Grafik kullanılamaz.

public void importGraphDef (byte[] graphDef, String öneki)

Bir TensorFlow grafiğinin serileştirilmiş bir temsilini içe aktarın.

parametreler
grafikDef bir TensorFlow grafiğinin serileştirilmiş temsili.
önek graphDef'teki adların başına gelecek bir önek
atar
IllegalArgumentException graphDef bir grafiğin tanınan bir serileştirmesi değilse.
Ayrıca bakınız

public void importGraphDef (byte[] graphDef)

Bir TensorFlow grafiğinin serileştirilmiş bir temsilini içe aktarın.

GraphDef olarak adlandırılan grafiğin serileştirilmiş temsili, toGraphDef() ve diğer dil API'lerindeki eşdeğerleri tarafından oluşturulabilir.

parametreler
grafikDef
atar
IllegalArgumentException graphDef bir grafiğin tanınan bir serileştirmesi değilse.
Ayrıca bakınız

public GraphOperationBuilder opBuilder (Dize türü, Dize adı)

Grafiğe Operation s 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 atıfta bulunmak için.
İadeler

public 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.

Yineleme sırası belirtilmemiş. Yineleyicinin tüketicileri, yineleme sırasında temel alınan grafik değişirse hiçbir bildirim almaz.

public byte[] toGraphDef ()

Grafiğin serileştirilmiş bir temsilini oluşturun.

public Output[] <?> whileLoop ( Output[] <?> girişleri, Graph.WhileSubgraphBuilder cgBuilder, Graph.WhileSubgraphBuilder bgBuilder, Dize adı)

Bir süre döngüsü oluşturur.

parametreler
girdiler döngü girişleri
cgBuilder Koşullu alt grafiği oluşturmak için whileSubgraphBuilder
bgBuilder Gövde alt grafiğini oluşturmak için whileSubgraphBuilder
isim döngü için isim
İadeler
  • inputs aynı uzunluktaki döngü çıkışlarının listesi