Dataset

genel soyut sınıf Veri Kümesi
Bilinen Doğrudan Alt Sınıflar

Potansiyel olarak geniş bir bağımsız öğeler (örnekler) listesini temsil eder ve bu öğeler arasında yineleme ve dönüşümlerin gerçekleştirilmesine olanak tanır.

Kamu İnşaatçıları

Veri kümesi (Ops tf, İşlenen <?> değişkeni, Liste<Sınıf<? extends TType >> çıktı Türleri, Liste< Şekil > çıktı Şekilleri)

Genel Yöntemler

son Veri Kümesi
toplu iş (uzun topluSize, boolean dropLastBatch)
Bu veri kümesinin öğelerini gruplar halinde gruplandırır.
son Veri Kümesi
toplu iş (uzun toplu iş boyutu)
Bu veri kümesinin öğelerini gruplar halinde gruplandırır.
statik Veri Kümesi
fromTensorSlices (Ops tf, Liste< İşlenen <?>> tensörleri, Liste<Sınıf<?, TType >> çıktı Türlerini genişletir)
Öğeleri verilen tensörlerin dilimleri olan bir bellek içi "Veri Kümesi" oluşturur.
Operasyonlar
Liste< Şekil >
getOutputShapes ()
Bu veri kümesinin her bileşeni için şekillerin bir listesini alın.
Liste<Sınıf<? TType'ı genişletir >>
getOutputTypes ()
Bu veri kümesinin her bileşeni için çıktı türlerinin bir listesini alın.
İşlenen <?>
getVariant ()
Bu veri kümesini temsil eden değişken tensörü alın.
Yineleyici<Liste< İşlenen <?>>>
yineleyici ()
Bu Veri Kümesinin tüm toplu işlerinde istekli bir şekilde yinelenen bir yineleyici oluşturur.
Veri KümesiYineleyici
makeInitializeableIterator ()
Bu veri kümesinin öğeleri üzerinde yineleme yapmak için kullanılabilecek bir "DatasetIterator" oluşturur.
Veri KümesiYineleyici
makeOneShotIterator ()
Bu veri kümesinin öğeleri üzerinde yineleme yapmak için kullanılabilecek bir "DatasetIterator" oluşturur.
Veri kümesi
harita (Fonksiyon<Liste< İşlenen <?>>, Liste< İşlenen <?>>> eşleyici)
Bu veri kümesi tarafından döndürülen tüm öğeler üzerinde bir işlevi eşleyen yeni bir Veri Kümesi döndürür.
Veri kümesi
mapAllComponents (Fonksiyon< İşlenen <?>, İşlenen <?>> eşleyicisi)
Her öğenin tüm bileşenlerinde, bu veri kümesindeki tüm öğeler genelinde bir işlevi eşleyen yeni bir Veri Kümesi döndürür.
Veri kümesi
MapOneComponent (int indeksi, İşlev< İşlenen <?>, İşlenen <?>> eşleştiricisi)
Her öğenin tek bir bileşeninde, bu veri kümesindeki tüm öğeler genelinde bir işlevi eşleyen yeni bir Veri Kümesi döndürür.
son Veri Kümesi
atla (uzun sayım)
Bu veri kümesindeki "count" başlangıç ​​öğelerini atlayan yeni bir "Veri Kümesi" döndürür
son Veri Kümesi
al (uzun say)
Bu veri kümesindeki yalnızca ilk "count" öğelerini içeren yeni bir "Veri Kümesi" döndürür.
statik Veri Kümesi
textLineDataset (Ops tf, Dize dosya adı, Dize sıkıştırma Türü, uzun tamponSize)
statik Veri Kümesi
tfRecordDataset (Ops tf, Dize dosya adı, Dize sıkıştırma Türü, uzun tampon Boyutu)
Sicim

Kalıtsal Yöntemler

Kamu İnşaatçıları

genel Veri Kümesi (Ops tf, İşlenen <?> değişkeni, Liste<Sınıf<? extends TType >> çıktı Türleri, Liste< Şekil > çıktı Şekilleri)

Genel Yöntemler

genel nihai Veri Kümesi toplu işlemi (uzun topluSize, boolean dropLastBatch)

Bu veri kümesinin öğelerini gruplar halinde gruplandırır.

Parametreler
toplu Boyut Parti başına istenilen eleman sayısı
dropLastBatch "batchSize" öğesinden daha az öğeye sahipse son grubun dışarıda bırakılıp bırakılmayacağı.
İade
  • Toplu Veri Kümesi

genel nihai Veri Kümesi grubu (uzun toplu Boyut)

Bu veri kümesinin öğelerini gruplar halinde gruplandırır. "batchSize" öğesinden daha az öğeye sahip olsa bile son toplu işi içerir.

Parametreler
toplu Boyut Parti başına istenilen eleman sayısı
İade
  • Toplu Veri Kümesi

TensorSlices'tan genel statik Veri Kümesi (Ops tf, List< Operand <?>> tensörleri, List<Class<?, TType >> OutputTypes'ı genişletir)

Öğeleri verilen tensörlerin dilimleri olan bir bellek içi "Veri Kümesi" oluşturur. Bu veri kümesinin her öğesi, sağlanan tensörlerin dilimlerini (örneğin gruplar) temsil eden bir List<Operand<?>> olacaktır.

Parametreler
TF Operasyon Erişimcisi
tensörler Bu veri kümesinin bileşenlerini temsil eden Operand<?> listesi (ör. özellikler, etiketler)
çıktı Türleri Bu veri kümesinin her bileşeninin veri türünü temsil eden tensör türü sınıflarının listesi.
İade
  • Yeni bir 'Veri Kümesi'

genel Operasyonlar getOpsInstance ()

genel Liste< Şekil > getOutputShapes ()

Bu veri kümesinin her bir bileşeni için şekillerin bir listesini alın.

genel Liste<Sınıf<? TType'ı genişletir >> getOutputTypes ()

Bu veri kümesinin her bileşeni için çıktı türlerinin bir listesini alın.

genel İşlenen <?> getVariant ()

Bu veri kümesini temsil eden değişken tensörü alın.

public Yineleyici<Liste< İşlenen <?>>> yineleyici ()

Bu Veri Kümesinin tüm toplu işlerinde istekli bir şekilde yinelenen bir yineleyici oluşturur. Her toplu iş, 'Çıktı' nesneleri olarak döndürülen bileşenlerin bir listesidir.

Bu yöntem, istekli modda çalışırken toplu işlerde her yinelemenin yapılmasına olanak tanır. Grafik modu toplu yineleme için bkz. 'makeOneShotIterator'.

İade
  • Bu veri kümesinin grupları arasında bir Yineleyici.

public DatasetIterator makeInitializeableIterator ()

Bu veri kümesinin öğeleri üzerinde yineleme yapmak için kullanılabilecek bir "DatasetIterator" oluşturur.

Öğelerin bir döngüde alınabilmesi için bu yineleyicinin "iterator.makeInitializer(Dataset)" çağrısıyla başlatılması gerekecektir.

İade
  • Bu veri kümesinin yapısını temel alan yeni bir `DatasetIterator`.

public DatasetIterator makeOneShotIterator ()

Bu veri kümesinin öğeleri üzerinde yineleme yapmak için kullanılabilecek bir "DatasetIterator" oluşturur. 'makeOneShotIterator' kullanılması, yineleyicinin bu veri kümesinde otomatik olarak başlatılmasını sağlar. atlar Grafik modunda, başlatıcı işlemi Grafiğin başlatıcı listesine eklenecektir ve bu listenin `tf.init()` aracılığıyla çalıştırılması gerekir:

Eski:

     try (Session session = new Session(graph) {
         // Immediately run initializers
         session.run(tf.init());
     }
 

İstekli modda, bu çağrının sonucunda başlatıcı otomatik olarak çalıştırılacaktır.

İade
  • Bu veri kümesinin yapısını temel alan yeni bir `DatasetIterator`.

genel Veri Kümesi haritası (Fonksiyon<Liste< İşlenen <?>>, Liste< İşlenen <?>>> eşleyici)

Bu veri kümesi tarafından döndürülen tüm öğeler üzerinde bir işlevi eşleyen yeni bir Veri Kümesi döndürür.

Örneğin, her öğenin 2 bileşenli bir List<Operand<?>> olduğunu varsayalım: (özellikler, etiketler).

Arama

dataset.map(components -> {
      Operand<?> features = components.get(0);
      Operand<?> labels   = components.get(1);

      return Arrays.asList(
        tf.math.mul(features, tf.constant(2)),
        tf.math.mul(labels, tf.constant(5))
      );
 );
 }
özellikleri 2 ile ve etiketleri 5 ile çarparak işlevi "özellikler" ve "etiketler" bileşenleri üzerinde eşleştirecektir.

Parametreler
haritacı Bu yineleyicinin her bir öğesine uygulanacak işlev.
İade
  • Bu yineleyicinin her öğesine "eşleyici" uygulayan yeni bir Veri Kümesi.

genel Veri Kümesi haritasıAllComponents ( Fonksiyon< İşlenen <?>, İşlenen <?>> eşleyici)

Her öğenin tüm bileşenlerinde, bu veri kümesindeki tüm öğeler genelinde bir işlevi eşleyen yeni bir Veri Kümesi döndürür.

Örneğin, her öğenin 2 bileşenli bir List<Operand<?>> olduğunu varsayalım: (özellikler, etiketler).

dataset.mapAllComponents(component -> tf.math.mul(component, tf.constant(2))) öğesinin çağrılması, işlevi her öğenin hem "features" hem de "labels" bileşenleri üzerinde eşleyecek ve bunların hepsini 2 ile çarpacaktır.

Parametreler
haritacı Her bileşene uygulanacak işlev
İade
  • Her öğenin tüm bileşenlerine "eşleştirici" uygulayan yeni bir Veri Kümesi.

genel Veri Kümesi mapOneComponent (int indeksi, İşlev< İşlenen <?>, İşlenen <?>> eşleyicisi)

Her öğenin tek bir bileşeninde, bu veri kümesindeki tüm öğeler genelinde bir işlevi eşleyen yeni bir Veri Kümesi döndürür.

Örneğin, her öğenin 2 bileşenli bir List<Operand<?>> olduğunu varsayalım: (özellikler, etiketler).

dataset.mapOneComponent(0, features -> tf.math.mul(features, tf.constant(2))) çağırmak, işlevi her öğenin "features" bileşeni üzerinde, her birini 2 ile çarparak eşler.

Parametreler
dizin Dönüştürülecek bileşenin dizini.
haritacı Hedef bileşene uygulanacak işlev.
İade
  • Seçilen dizindeki bileşene "eşleyici" uygulayan yeni bir Veri Kümesi.

genel nihai Veri Kümesi atlama (uzun sayım)

Bu veri kümesindeki "count" başlangıç ​​öğelerini atlayan yeni bir "Veri Kümesi" döndürür

Parametreler
saymak Yeni veri kümesini oluşturmak için "atlanacak" öğe sayısı.
İade
  • "count" öğelerinin kaldırıldığı yeni bir Veri Kümesi.

genel nihai Veri Kümesi alımı (uzun sayım)

Bu veri kümesindeki yalnızca ilk "count" öğelerini içeren yeni bir "Veri Kümesi" döndürür.

Parametreler
saymak Bu veri kümesinden "alınacak" öğelerin sayısı.
İade
  • Bu veri kümesindeki ilk "count" öğelerini içeren yeni bir Veri Kümesi.

genel statik Veri Kümesi textLineDataset (Ops tf, Dize dosya adı, Dize sıkıştırma Türü, uzun tampon Boyutu)

genel statik Veri Kümesi tfRecordDataset (Ops tf, Dize dosya adı, Dize sıkıştırma Türü, uzun tampon Boyutu)

public String toString ()