Dataset

Kumpulan Data kelas abstrak publik
Subkelas Langsung yang Diketahui

Mewakili daftar elemen independen (sampel) yang berpotensi besar, dan memungkinkan iterasi dan transformasi dilakukan di seluruh elemen ini.

Konstruktor Publik

Kumpulan data (Ops tf, varian Operan <?>, Daftar<Kelas<? extends TType >> tipe keluaran, Daftar< Bentuk > bentuk keluaran)

Metode Publik

Kumpulan Data akhir
batch (batchSize panjang, boolean dropLastBatch)
Mengelompokkan elemen kumpulan data ini ke dalam batch.
Kumpulan Data akhir
batch (ukuran batch panjang)
Mengelompokkan elemen kumpulan data ini ke dalam batch.
Kumpulan Data statis
fromTensorSlices (Ops tf, List< Operand <?>> tensor, List<Class<? extends TType >> outputTypes)
Membuat `Dataset` dalam memori yang elemennya merupakan potongan dari tensor tertentu.
Operasi
Daftar< Bentuk >
dapatkanOutputBentuk ()
Dapatkan daftar bentuk untuk setiap komponen kumpulan data ini.
Daftar<Kelas<? memperluas TType >>
dapatkan Tipe Output ()
Dapatkan daftar tipe keluaran untuk setiap komponen kumpulan data ini.
Operan <?>
dapatkanVarian ()
Dapatkan varian tensor yang mewakili kumpulan data ini.
Iterator<Daftar< Operan <?>>>
pengulangan ()
Membuat iterator yang melakukan iterasi melalui semua kumpulan Dataset ini dengan cara yang bersemangat.
Kumpulan DataIterator
makeInitializeableIterator ()
Membuat `DatasetIterator` yang dapat digunakan untuk melakukan iterasi pada elemen kumpulan data ini.
Kumpulan DataIterator
makeOneShotIterator ()
Membuat `DatasetIterator` yang dapat digunakan untuk melakukan iterasi pada elemen kumpulan data ini.
Himpunan data
peta (Fungsi<Daftar< Operan <?>>, Daftar< Operan <?>>> mapper)
Mengembalikan Kumpulan Data baru yang memetakan fungsi pada semua elemen yang dikembalikan oleh kumpulan data ini.
Himpunan data
mapAllComponents (Fungsi< Operan <?>, Operan <?>> mapper)
Mengembalikan Kumpulan Data baru yang memetakan fungsi di semua elemen dari kumpulan data ini, di semua komponen setiap elemen.
Himpunan data
mapOneComponent (indeks int, Fungsi< Operan <?>, Operan <?>> mapper)
Mengembalikan Kumpulan Data baru yang memetakan fungsi di seluruh elemen kumpulan data ini, pada satu komponen setiap elemen.
Kumpulan Data akhir
lewati (hitungan panjang)
Mengembalikan `Dataset` baru yang melewatkan `count` elemen awal dari dataset ini
Kumpulan Data akhir
ambil (hitungan panjang)
Mengembalikan `Dataset` baru dengan hanya elemen `count` pertama dari dataset ini.
Kumpulan Data statis
textLineDataset (Ops tf, nama file String, Tipe kompresi string, ukuran buffer panjang)
Kumpulan Data statis
tfRecordDataset (Ops tf, nama file String, Tipe kompresi string, ukuran buffer panjang)
Rangkaian

Metode Warisan

Konstruktor Publik

Kumpulan Data publik (Ops tf, varian Operan <?>, Daftar<Kelas<? extends TType >> tipe keluaran, Daftar< Bentuk > bentuk keluaran)

Metode Publik

kumpulan Dataset final publik (batchSize panjang, boolean dropLastBatch)

Mengelompokkan elemen kumpulan data ini ke dalam batch.

Parameter
ukuran batch Jumlah elemen yang diinginkan per batch
jatuhkan LastBatch Apakah kumpulan terakhir akan ditinggalkan jika elemennya kurang dari `batchSize`.
Kembali
  • Kumpulan Data

Kumpulan Dataset final publik (Ukuran batch panjang)

Mengelompokkan elemen kumpulan data ini ke dalam batch. Menyertakan batch terakhir, meskipun elemennya kurang dari `batchSize`.

Parameter
ukuran batch Jumlah elemen yang diinginkan per batch
Kembali
  • Kumpulan Data

Kumpulan Data statis publik dari TensorSlices (Ops tf, Daftar< Operand <?>> tensor, Daftar<Kelas<? extends TType >> outputTypes)

Membuat `Dataset` dalam memori yang elemennya merupakan potongan dari tensor tertentu. Setiap elemen kumpulan data ini akan menjadi List<Operand<?>> , yang mewakili potongan (misalnya kumpulan) dari tensor yang disediakan.

Parameter
tf Pengakses Operasi
tensor Daftar Operand<?> yang mewakili komponen kumpulan data ini (misalnya fitur, label)
Tipe keluaran Daftar kelas tipe tensor yang mewakili tipe data setiap komponen kumpulan data ini.
Kembali
  • `Kumpulan Data` baru

getOpsInstance Operasi publik ()

Daftar publik< Bentuk > getOutputShapes ()

Dapatkan daftar bentuk untuk setiap komponen kumpulan data ini.

Daftar Publik<Kelas<? memperluas TType >> getOutputTypes ()

Dapatkan daftar tipe keluaran untuk setiap komponen kumpulan data ini.

Operan publik <?> getVariant ()

Dapatkan varian tensor yang mewakili kumpulan data ini.

Iterator publik<Daftar< Operan <?>>> iterator ()

Membuat iterator yang melakukan iterasi melalui semua kumpulan Dataset ini dengan cara yang bersemangat. Setiap batch adalah daftar komponen, yang dikembalikan sebagai objek `Output`.

Metode ini memungkinkan setiap iterasi melalui batch ketika dijalankan dalam mode bersemangat. Untuk iterasi batch mode Grafik, lihat `makeOneShotIterator`.

Kembali
  • sebuah Iterator melalui kumpulan kumpulan data ini.

DatasetIterator publik makeInitializeableIterator ()

Membuat `DatasetIterator` yang dapat digunakan untuk melakukan iterasi pada elemen kumpulan data ini.

Iterator ini harus diinisialisasi dengan panggilan ke `iterator.makeInitializer(Dataset)` sebelum elemen dapat diambil dalam satu lingkaran.

Kembali
  • `DatasetIterator` baru berdasarkan struktur set data ini.

DatasetIterator publik makeOneShotIterator ()

Membuat `DatasetIterator` yang dapat digunakan untuk melakukan iterasi pada elemen kumpulan data ini. Penggunaan `makeOneShotIterator` memastikan bahwa iterator diinisialisasi secara otomatis pada kumpulan data ini. skips Dalam mode grafik, operasi penginisialisasi akan ditambahkan ke daftar penginisialisasi Grafik, yang harus dijalankan melalui `tf.init()`:

Contoh:

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

Dalam mode bersemangat, penginisialisasi akan dijalankan secara otomatis sebagai hasil dari panggilan ini.

Kembali
  • `DatasetIterator` baru berdasarkan struktur set data ini.

peta Kumpulan Data publik (Fungsi<Daftar< Operan <?>>, Daftar< Operan <?>>> mapper)

Mengembalikan Kumpulan Data baru yang memetakan fungsi pada semua elemen yang dikembalikan oleh kumpulan data ini.

Misalnya, setiap elemen adalah List<Operand<?>> dengan 2 komponen: (fitur, label).

Memanggil

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))
      );
 );
 }
akan memetakan fungsi pada komponen `features` dan `labels`, mengalikan fitur dengan 2, dan mengalikan label dengan 5.

Parameter
pembuat peta Fungsi untuk diterapkan pada setiap elemen iterator ini.
Kembali
  • Kumpulan Data baru yang menerapkan `mapper` ke setiap elemen iterator ini.

Kumpulan Data publik mapAllComponents (Fungsi< Operand <?>, Operand <?>> mapper)

Mengembalikan Kumpulan Data baru yang memetakan fungsi di semua elemen dari kumpulan data ini, di semua komponen setiap elemen.

Misalnya, setiap elemen adalah List<Operand<?>> dengan 2 komponen: (fitur, label).

Memanggil dataset.mapAllComponents(component -> tf.math.mul(component, tf.constant(2))) akan memetakan fungsi pada komponen `features` dan `labels` dari setiap elemen, mengalikan semuanya dengan 2

Parameter
pembuat peta Fungsi untuk diterapkan pada setiap komponen
Kembali
  • Kumpulan Data baru yang menerapkan `mapper` ke semua komponen setiap elemen.

Kumpulan Data publik mapOneComponent (indeks int, Fungsi< Operan <?>, Operan <?>> mapper)

Mengembalikan Kumpulan Data baru yang memetakan fungsi di seluruh elemen kumpulan data ini, pada satu komponen setiap elemen.

Misalnya, setiap elemen adalah List<Operand<?>> dengan 2 komponen: (fitur, label).

Memanggil dataset.mapOneComponent(0, features -> tf.math.mul(features, tf.constant(2))) akan memetakan fungsi pada komponen `features` setiap elemen, mengalikannya dengan 2.

Parameter
indeks Indeks komponen yang akan diubah.
pembuat peta Fungsi untuk diterapkan pada komponen target.
Kembali
  • Kumpulan Data baru yang menerapkan `mapper` ke komponen pada indeks yang dipilih.

Lompatan Kumpulan Data final publik (hitungan panjang)

Mengembalikan `Dataset` baru yang melewatkan `count` elemen awal dari dataset ini

Parameter
menghitung Jumlah elemen yang harus `dilewati` untuk membentuk kumpulan data baru.
Kembali
  • Kumpulan Data baru dengan elemen `hitungan` dihapus.

Pengambilan data akhir publik (hitungan panjang)

Mengembalikan `Dataset` baru dengan hanya elemen `count` pertama dari dataset ini.

Parameter
menghitung Jumlah elemen yang akan "diambil" dari kumpulan data ini.
Kembali
  • Kumpulan Data baru yang berisi elemen `hitungan` pertama dari kumpulan data ini.

Kumpulan Data statis publik textLineDataset (Ops tf, nama file String, Tipe kompresi String, ukuran buffer panjang)

Kumpulan Data statis publik tfRecordDataset (Ops tf, nama file String, Tipe kompresi String, ukuran buffer panjang)

String publik keString ()