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 | |
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 | toString () |
Kalıtsal Yöntemler
Kamu İnşaatçıları
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.
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))
);
);
}
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.