Conv

تبدیل کلاس نهایی عمومی

یک انحراف ND داده شده (N+1+batch_dims)-D «ورودی» و (N+2)-D «فیلتر» تانسور را محاسبه می کند.

تابع کلی برای محاسبه کانولوشن ND. لازم است که `1 <= N <= 3`.

کلاس های تو در تو

کلاس گزینه های تبدیل ویژگی های اختیاری برای Conv

روش های عمومی

خروجی <T>
asOutput ()
دسته نمادین یک تانسور را برمی‌گرداند.
Static Conv.Options
batchDims (Long BatchDims)
static <T extends Number> Conv <T>
ایجاد (حوزه دامنه ، ورودی عملوند <T>، فیلتر عملوند <T>، گام‌های فهرست <طولانی، لایه‌بندی رشته، گزینه‌ها... گزینه‌ها)
روش کارخانه برای ایجاد یک کلاس که یک عملیات Conv جدید را بسته بندی می کند.
Static Conv.Options
dataFormat (String dataFormat)
Static Conv.Options
اتساع (List<Long> dilation)
Static Conv.Options
explicitPaddings (List<Long> explicitPaddings)
Static Conv.Options
گروه ها (گروه های طولانی)
خروجی <T>
خروجی ()
تانسور A (N+1+batch_dims)-D.

روش های ارثی

روش های عمومی

خروجی عمومی <T> asOutput ()

دسته نمادین یک تانسور را برمی‌گرداند.

ورودی های عملیات TensorFlow خروجی های عملیات تنسورفلو دیگر هستند. این روش برای به دست آوردن یک دسته نمادین که نشان دهنده محاسبه ورودی است استفاده می شود.

عمومی static Conv.Options batchDims (Long batchDims)

مولفه های
batchDims یک عدد صحیح مثبت که تعداد ابعاد دسته ای تانسور ورودی را مشخص می کند. باید کمتر از رتبه تانسور ورودی باشد.

تبدیل استاتیک عمومی <T> ایجاد (حوزه دامنه ، ورودی عملوند <T>، فیلتر عملوند <T>، گام‌های فهرست <طولانی>، لایه‌بندی رشته، گزینه‌ها... گزینه‌ها)

روش کارخانه برای ایجاد یک کلاس که یک عملیات Conv جدید را بسته بندی می کند.

مولفه های
محدوده محدوده فعلی
ورودی تانسور نوع T و شکل «شکل_دسته ای + شکل_فضایی + [در_کانال ها]» در صورتی که «کانال های_آخرین_قالب = درست» یا شکل «شکل_دسته ای + [در_کانال ها] + شکل_مکانی» در صورتی که «کانال های_آخرین_قالب = نادرست» شکل دهند. spatial_shape N بعدی با 'N=2' یا 'N=3' است. همچنین توجه داشته باشید که "batch_shape" با پارامتر "batch_dims" دیکته می شود و به طور پیش فرض 1 است.
فیلتر یک تانسور «(N+2)-D» با همان نوع «ورودی» و شکل «شکل_فیلتر_فضایی + [in_channels، out_channels]»، که در آن شکل_فیلتر_مکانی N بعدی با «N=2» یا «N=3» است.
گام برداشت تانسور 1 بعدی با طول «N+2». گام پنجره کشویی برای هر بعد «ورودی». باید «گام‌ها[0] = گام‌ها[N+1] = 1» داشته باشد.
لایه گذاری نوع الگوریتم padding مورد استفاده.
گزینه ها مقادیر ویژگی های اختیاری را حمل می کند
برمی گرداند
  • نمونه جدیدی از Conv

عمومی static Conv.Options dataFormat (String dataFormat)

مولفه های
dataFormat برای تنظیم فرمت داده استفاده می شود. به‌طور پیش‌فرض «CHANNELS_FIRST» از «NHWC (2D) / NDHWC (3D)» استفاده می‌کند یا اگر «CHANNELS_LAST» از «NCHW (2D) / NCDHW (3D)» استفاده می‌کند.

اتساع گزینه های Conv. Static عمومی (List<Long> dilation)

مولفه های
اتساع تانسور 1 بعدی با طول «N+2». ضریب اتساع برای هر بعد «ورودی». اگر روی «k > 1» تنظیم شود، سلول‌های «k-1» بین هر عنصر فیلتر در آن بعد وجود خواهد داشت. ترتیب ابعاد با مقدار "channels_last_format" تعیین می شود، برای جزئیات بیشتر به بالا مراجعه کنید. اتساع در ابعاد دسته ای و عمقی باید 1 باشد.

عمومی static Conv.Options explicitPaddings (List<Long> explicitPaddings)

مولفه های
صریح پدینگ اگر «پرده‌سازی» «EXPLICIT» باشد، فهرستی از مقادیر صریح padding. برای بعد ith، مقدار padding درج شده قبل و بعد از بعد به ترتیب "paddings_explicit[2 * i]" و "explicit_paddings[2 * i + 1]" است. اگر «padding» «EXPLICIT» نیست، «paddings_explicit» باید خالی باشد.

گروه‌های Conv.Options ثابت عمومی (گروه‌های طولانی)

مولفه های
گروه ها یک عدد صحیح مثبت که تعداد گروه هایی را که ورودی در امتداد محور کانال تقسیم می شود را مشخص می کند. هر گروه به طور جداگانه با فیلترهای "فیلترها / گروه ها" در هم می آمیزد. خروجی الحاق همه نتایج گروه ها در امتداد محور کانال است. کانال های ورودی و فیلترها باید هر دو بر گروه ها تقسیم شوند.

خروجی عمومی <T> خروجی ()

تانسور A (N+1+batch_dims)-D. ترتیب ابعاد با مقدار «channels_last_format» تعیین می‌شود، برای جزئیات به زیر مراجعه کنید.