نرمال سازی دسته ای
توجه داشته باشید که اندازه تانسورهای 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> | |
استاتیک 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 شناخته می شود
روش های عمومی
خروجی عمومی <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 isTraining (Boolean isTraining)
مولفه های
آموزش است | یک مقدار bool برای نشان دادن عملیات برای آموزش (پیشفرض) یا استنتاج است. |
---|
خروجی عمومی <U> rezervSpace1 ()
یک تانسور 1 بعدی برای میانگین دسته ای محاسبه شده، برای استفاده مجدد در محاسبه گرادیان.
خروجی عمومی <U> rezervSpace2 ()
یک تانسور 1 بعدی برای واریانس دسته ای محاسبه شده (واریانس معکوس در مورد cuDNN)، برای استفاده مجدد در محاسبه گرادیان.
خروجی عمومی <U> rezervSpace3 ()
یک تانسور 1 بعدی برای برخی از نتایج میانی، برای استفاده مجدد در محاسبه گرادیان برای کارایی بهتر.