FusedBatchNorm

کلاس نهایی عمومی FusedBatchNorm

نرمال سازی دسته ای

توجه داشته باشید که اندازه تانسورهای 4 بعدی با "NHWC" یا "NCHW" تعریف می شود. اندازه تانسورهای 1 بعدی با بعد C تانسورهای 4 بعدی مطابقت دارد.

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

کلاس FusedBatchNorm.Options ویژگی های اختیاری برای FusedBatchNorm

ثابت ها

رشته OP_NAME نام این عملیات، همانطور که توسط موتور هسته TensorFlow شناخته می شود

روش های عمومی

خروجی <U>
batchMean ()
یک تانسور 1 بعدی برای میانگین دسته ای محاسبه شده، که توسط TensorFlow برای محاسبه میانگین در حال اجرا استفاده می شود.
خروجی <U>
BatchVariance ()
یک تانسور 1 بعدی برای واریانس دسته ای محاسبه شده، که توسط TensorFlow برای محاسبه واریانس در حال اجرا استفاده می شود.
استاتیک <T گسترش TNumber ، U گسترش TNumber > FusedBatchNorm <T, U>
ایجاد ( دامنه دامنه ، عملوند <T> x، عملوند <U> مقیاس، عملوند <U> افست، عملوند <U> میانگین، عملوند <U> واریانس، گزینه‌ها... گزینه‌ها)
روش کارخانه برای ایجاد کلاسی که یک عملیات FusedBatchNorm جدید را بسته بندی می کند.
استاتیک FusedBatchNorm.Options
dataFormat (String dataFormat)
استاتیک FusedBatchNorm.Options
اپسیلون (اپسیلون شناور)
استاتیک FusedBatchNorm.Options
نمائیAvgFactor (Float exponentialAvgFactor)
استاتیک FusedBatchNorm.Options
isTraining (Boolean isTraining)
خروجی <U>
ReserveSpace1 ()
یک تانسور 1 بعدی برای میانگین دسته ای محاسبه شده، برای استفاده مجدد در محاسبه گرادیان.
خروجی <U>
rezervSpace2 ()
یک تانسور 1 بعدی برای واریانس دسته ای محاسبه شده (واریانس معکوس در مورد cuDNN)، برای استفاده مجدد در محاسبه گرادیان.
خروجی <U>
ReserveSpace3 ()
یک تانسور 1 بعدی برای برخی از نتایج متوسط، برای استفاده مجدد در محاسبه گرادیان برای کارایی بهتر.
خروجی <T>
y ()
یک تانسور 4 بعدی برای داده های خروجی.

روش های ارثی

ثابت ها

رشته نهایی ثابت عمومی OP_NAME

نام این عملیات، همانطور که توسط موتور هسته TensorFlow شناخته می شود

مقدار ثابت: "FusedBatchNormV3"

روش های عمومی

خروجی عمومی <U> batchMean ()

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

خروجی عمومی <U> batchVariance ()

یک تانسور 1 بعدی برای واریانس دسته ای محاسبه شده، که توسط TensorFlow برای محاسبه واریانس در حال اجرا استفاده می شود.

ایجاد استاتیک عمومی FusedBatchNorm <T، U> ( دامنه دامنه، عملوند <T> x، مقیاس عملوند <U>، افست عملوند <U>، میانگین عملوند <U>، واریانس عملوند <U>، گزینه‌ها... گزینه‌ها)

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

مولفه های
محدوده محدوده فعلی
ایکس یک تانسور 4 بعدی برای داده های ورودی.
مقیاس یک تانسور 1 بعدی برای ضریب مقیاس بندی، برای مقیاس بندی x نرمال شده.
انحراف یک تانسور 1 بعدی برای افست، برای جابجایی به x نرمال شده.
منظور داشتن یک تانسور 1 بعدی برای میانگین جمعیت. فقط برای استنتاج استفاده می شود. برای آموزش باید خالی باشد
واریانس یک تانسور 1 بعدی برای واریانس جمعیت. فقط برای استنتاج استفاده می شود. برای آموزش باید خالی باشد
گزینه ها مقادیر ویژگی های اختیاری را حمل می کند
برمی گرداند
  • یک نمونه جدید از FusedBatchNorm

استاتیک عمومی FusedBatchNorm.Options dataFormat (String dataFormat)

مولفه های
dataFormat فرمت داده برای x و y. یا «NHWC» (پیش‌فرض) یا «NCHW».

عمومی استاتیک FusedBatchNorm.Options epsilon (Float epsilon)

مولفه های
اپسیلون یک عدد شناور کوچک به واریانس x اضافه می شود.

عمومی استاتیک FusedBatchNorm.Options exponentialAvgFactor (Float exponentialAvgFactor)

عمومی استاتیک FusedBatchNorm.Options isTraining (Boolean isTraining)

مولفه های
آموزش است یک مقدار bool برای نشان دادن عملیات برای آموزش (پیش‌فرض) یا استنتاج است.

خروجی عمومی <U> rezervSpace1 ()

یک تانسور 1 بعدی برای میانگین دسته ای محاسبه شده، برای استفاده مجدد در محاسبه گرادیان.

خروجی عمومی <U> rezervSpace2 ()

یک تانسور 1 بعدی برای واریانس دسته ای محاسبه شده (واریانس معکوس در مورد cuDNN)، برای استفاده مجدد در محاسبه گرادیان.

خروجی عمومی <U> rezervSpace3 ()

یک تانسور 1 بعدی برای برخی از نتایج میانی، برای استفاده مجدد در محاسبه گرادیان برای کارایی بهتر.

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

یک تانسور 4 بعدی برای داده های خروجی.