Dataset

مجموعه داده های کلاس انتزاعی عمومی
زیر کلاس های مستقیم شناخته شده

فهرست بالقوه بزرگی از عناصر مستقل (نمونه) را نشان می دهد و اجازه می دهد تکرار و تبدیل در این عناصر انجام شود.

سازندگان عمومی

مجموعه داده (Ops tf، Operand <?> نوع، List<Class<? گسترش TType >> outputTypes، List< Shape > outputShapes)

روش های عمومی

مجموعه داده نهایی
دسته ای (بچ اندازه طولانی، قطره بولیLastBatch)
عناصر این مجموعه داده را به دسته دسته بندی می کند.
مجموعه داده نهایی
دسته ای (طولانی سایز)
عناصر این مجموعه داده را به دسته دسته بندی می کند.
مجموعه داده ایستا
fromTensorSlices (Ops tf، List< Operand <?>> تانسورها، List<Class<? گسترش TType >> outputTypes)
یک «مجموعه داده» در حافظه ایجاد می کند که عناصر آن برش هایی از تانسورهای داده شده هستند.
عملیات
فهرست < شکل >
getOutputShapes ()
فهرستی از اشکال برای هر جزء از این مجموعه داده دریافت کنید.
فهرست<کلاس<? گسترش TType >>
getOutputTypes ()
فهرستی از انواع خروجی برای هر جزء از این مجموعه داده دریافت کنید.
عملوند <?>
getVariant ()
تانسور متغیری که این مجموعه داده را نشان می دهد را دریافت کنید.
Iterator<List< Operand <?>>>
تکرار کننده ()
یک تکرار کننده ایجاد می کند که در تمام دسته های این مجموعه داده به شکلی مشتاق تکرار می شود.
DatasetIterator
makeInitializeableIterator ()
یک «DatasetIterator» ایجاد می کند که می تواند برای تکرار روی عناصر این مجموعه داده استفاده شود.
DatasetIterator
makeOneShotIterator ()
یک «DatasetIterator» ایجاد می کند که می تواند برای تکرار روی عناصر این مجموعه داده استفاده شود.
مجموعه داده
نقشه (عملکرد<List< Operand <?>>, List< Operand <?>>> mapper)
مجموعه داده جدیدی را برمی‌گرداند که یک تابع را روی همه عناصر بازگردانده شده توسط این مجموعه داده نگاشت می‌کند.
مجموعه داده
mapAllComponents (Function< Operand <?>، Operand <?>> mapper)
مجموعه داده جدیدی را برمی‌گرداند که یک تابع را در تمام عناصر این مجموعه داده، روی همه اجزای هر عنصر ترسیم می‌کند.
مجموعه داده
mapOneComponent (int index, Function< Operand <?>, Operand <?>> mapper)
مجموعه داده جدیدی را برمی‌گرداند که یک تابع را در تمام عناصر این مجموعه داده، روی یک جزء واحد از هر عنصر ترسیم می‌کند.
مجموعه داده نهایی
پرش (شمار ​​طولانی)
یک «مجموعه داده» جدید را برمی‌گرداند که عناصر اولیه «شمار» را از این مجموعه داده رد می‌کند
مجموعه داده نهایی
گرفتن (شمار ​​طولانی)
یک «مجموعه داده» جدید را با تنها اولین عناصر «شمار» از این مجموعه داده برمی‌گرداند.
مجموعه داده ایستا
textLineDataset (Ops tf، نام فایل رشته، نوع فشرده سازی رشته، اندازه بافر طولانی)
مجموعه داده ایستا
tfRecordDataset (Ops tf، نام فایل رشته، نوع فشرده سازی رشته، اندازه بافر طولانی)
رشته

روش های ارثی

سازندگان عمومی

مجموعه داده عمومی (Ops tf، نوع Operand <?>، List<Class<? گسترش TType >> outputTypes، List< Shape > outputShapes)

روش های عمومی

دسته نهایی مجموعه داده عمومی (بچ اندازه طولانی، قطره بولیLastBatch)

عناصر این مجموعه داده را به دسته دسته بندی می کند.

پارامترها
اندازه دسته ای تعداد عناصر مورد نظر در هر دسته
dropLastBatch اگر دسته نهایی کمتر از عناصر «batchSize» باشد، حذف شود یا نه.
برمی گرداند
  • مجموعه داده دسته بندی شده

دسته داده نهایی عمومی (Long BatchSize)

عناصر این مجموعه داده را به دسته دسته بندی می کند. شامل آخرین دسته است، حتی اگر کمتر از عناصر «batchSize» داشته باشد.

پارامترها
اندازه دسته ای تعداد عناصر مورد نظر در هر دسته
برمی گرداند
  • مجموعه داده دسته بندی شده

مجموعه داده ایستا عمومی ازTensorSlices (Ops tf، List< Operand <?>> تانسورها، List<Class<? گسترش TType >> outputTypes)

یک «مجموعه داده» در حافظه ایجاد می کند که عناصر آن برش هایی از تانسورهای داده شده هستند. هر عنصر از این مجموعه داده یک List<Operand<?>> خواهد بود که نشان دهنده برش هایی (مثلاً دسته ای) از تانسورهای ارائه شده است.

پارامترها
tf Accessor Ops
تانسورها فهرستی از Operand<?> که مؤلفه‌های این مجموعه داده را نشان می‌دهد (مانند ویژگی‌ها، برچسب‌ها)
انواع خروجی فهرستی از کلاس‌های نوع تانسور که نوع داده هر جزء از این مجموعه داده را نشان می‌دهد.
برمی گرداند
  • «مجموعه داده» جدید

عمومی Ops getOpsInstance ()

فهرست عمومی< شکل > getOutputShapes ()

فهرستی از اشکال برای هر جزء از این مجموعه داده دریافت کنید.

فهرست عمومی <کلاس<? گسترش TType >> getOutputTypes ()

فهرستی از انواع خروجی برای هر جزء از این مجموعه داده دریافت کنید.

عمومی Operand <?> getVariant ()

تانسور متغیری که این مجموعه داده را نشان می دهد را دریافت کنید.

عمومی Iterator<List< Operand <?>>> Iterator ()

یک تکرار کننده ایجاد می کند که در تمام دسته های این مجموعه داده به شکلی مشتاق تکرار می شود. هر دسته لیستی از مؤلفه ها است که به عنوان اشیاء «خروجی» برگردانده می شود.

این روش زمانی که در حالت مشتاق اجرا می شود، برای هر تکرار از طریق دسته ها فعال می شود. برای تکرار دسته ای حالت نمودار، به «makeOneShotIterator» مراجعه کنید.

برمی گرداند
  • یک Iterator از طریق دسته هایی از این مجموعه داده.

عمومی DatasetIterator makeInitializeableIterator ()

یک «DatasetIterator» ایجاد می کند که می تواند برای تکرار روی عناصر این مجموعه داده استفاده شود.

این تکرارکننده باید با یک فراخوانی به «iterator.makeInitializer(Dataset)» مقداردهی اولیه شود تا بتوان عناصر را در یک حلقه بازیابی کرد.

برمی گرداند
  • یک «DatasetIterator» جدید بر اساس ساختار این مجموعه داده.

عمومی DatasetIterator makeOneShotIterator ()

یک «DatasetIterator» ایجاد می کند که می تواند برای تکرار روی عناصر این مجموعه داده استفاده شود. استفاده از "makeOneShotIterator" تضمین می کند که تکرار کننده به طور خودکار در این مجموعه داده مقداردهی اولیه می شود. skips در حالت گراف، عملیات اولیه ساز به لیست intitializator Graph اضافه می شود، که باید از طریق `tf.init()` اجرا شود:

مثال:

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

در حالت مشتاق، در نتیجه این تماس، مقداردهی اولیه به طور خودکار اجرا می شود.

برمی گرداند
  • یک «DatasetIterator» جدید بر اساس ساختار این مجموعه داده.

نقشه مجموعه داده عمومی (Function<List< Operand <?>>, List< Operand <?>>> mapper)

مجموعه داده جدیدی را برمی‌گرداند که یک تابع را روی همه عناصر بازگردانده شده توسط این مجموعه داده نگاشت می‌کند.

به عنوان مثال، فرض کنید هر عنصر یک List<Operand<?>> با 2 جزء است: (ویژگی ها، برچسب ها).

تماس گرفتن

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))
      );
 );
 }
تابع را روی اجزای «ویژگی‌ها» و «برچسب‌ها» ترسیم می‌کند، ویژگی‌ها را در 2 ضرب می‌کند و برچسب‌ها را در 5 ضرب می‌کند.

پارامترها
نقشه بردار تابعی که باید برای هر عنصر این تکرار کننده اعمال شود.
برمی گرداند
  • یک مجموعه داده جدید که «نقشه‌انداز» را برای هر عنصر این تکرارکننده اعمال می‌کند.

مجموعه داده عمومی mapAllComponents (Function< Operand <?>، Operand <?>> mapper)

مجموعه داده جدیدی را برمی‌گرداند که یک تابع را در تمام عناصر این مجموعه داده، روی همه اجزای هر عنصر ترسیم می‌کند.

به عنوان مثال، فرض کنید هر عنصر یک List<Operand<?>> با 2 جزء است: (ویژگی ها، برچسب ها).

فراخوانی dataset.mapAllComponents(component -> tf.math.mul(component, tf.constant(2))) تابع را روی هر دو مؤلفه «ویژگی‌ها» و «برچسب‌ها» هر عنصر ترسیم می‌کند و همه آنها را در 2 ضرب می‌کند.

پارامترها
نقشه بردار تابعی که برای هر جزء اعمال می شود
برمی گرداند
  • یک مجموعه داده جدید که «نقشه‌انداز» را برای همه اجزای هر عنصر اعمال می‌کند.

مجموعه داده عمومی mapOneComponent (int index, Function< Operand <?>, Operand <?>> mapper)

مجموعه داده جدیدی را برمی‌گرداند که یک تابع را در تمام عناصر این مجموعه داده، روی یک جزء واحد از هر عنصر ترسیم می‌کند.

به عنوان مثال، فرض کنید هر عنصر یک List<Operand<?>> با 2 جزء است: (ویژگی ها، برچسب ها).

فراخوانی dataset.mapOneComponent(0, features -> tf.math.mul(features, tf.constant(2))) تابع را بر روی مولفه "features" هر عنصر ترسیم می کند و هر کدام را در 2 ضرب می کند.

پارامترها
شاخص شاخص جزء برای تبدیل.
نقشه بردار تابعی که باید به جزء هدف اعمال شود.
برمی گرداند
  • یک مجموعه داده جدید که «mapper» را به مؤلفه در فهرست انتخابی اعمال می‌کند.

پرش از مجموعه داده نهایی عمومی (شمارش طولانی)

یک «مجموعه داده» جدید را برمی‌گرداند که عناصر اولیه «شمار» را از این مجموعه داده رد می‌کند

پارامترها
شمارش تعداد عناصر برای «پرش» برای تشکیل مجموعه داده جدید.
برمی گرداند
  • یک مجموعه داده جدید با عناصر «شمارش» حذف شده است.

مجموعه داده نهایی عمومی (شمارش طولانی)

یک «مجموعه داده» جدید را با تنها اولین عناصر «شمار» از این مجموعه داده برمی‌گرداند.

پارامترها
شمارش تعداد عناصر «گرفتن» از این مجموعه داده.
برمی گرداند
  • یک مجموعه داده جدید حاوی اولین عناصر «شمار» از این مجموعه داده است.

مجموعه داده ایستا عمومی textLineDataset (Ops tf، نام فایل رشته، نوع فشرده سازی رشته، اندازه بافر طولانی)

مجموعه داده ایستا عمومی tfRecordDataset (Ops tf، نام فایل رشته، نوع فشرده سازی رشته، اندازه بافر طولانی)

رشته عمومی toString ()