ResourceScatterMin

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

با استفاده از عملیات «min»، به‌روزرسانی‌های پراکنده را در متغیر مرجع «منبع» کاهش می‌دهد.

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

# شاخص‌های اسکالر ref[شاخص‌ها، ...] = min(ref[شاخص‌ها، ...]، به‌روزرسانی‌ها[...])

# شاخص های برداری (برای هر i) ref[شاخص[i]، ...] = min(ref[شاخص[i]، ...]، به روز رسانی[i، ...])

# شاخص های رتبه بالا (برای هر i، ...، j) ref[شاخص[i، ...، j]، ...] = min(ref[شاخص[i، ...، j]، .. .]، به روز رسانی ها[i، ...، j، ...])

ورودی‌های تکراری به درستی مدیریت می‌شوند: اگر چندین «شاخص» به یک مکان اشاره کنند، مشارکت‌های آنها با هم ترکیب می‌شوند.

به «updates.shape = indices.shape + ref.shape[1:]» یا «updates.shape = []» نیاز دارد.

روش های عمومی

static <T تعداد، U> ResourceScatterMin را گسترش می دهد
ایجاد ( scope scope، منبع <?> Operand ، شاخص های Operand <T>، به روز رسانی Operand <U>)
روش کارخانه برای ایجاد کلاسی که یک عملیات ResourceScatterMin جدید را بسته بندی می کند.

روش های ارثی

روش های عمومی

ایجاد ResourceScatterMin ایستا عمومی (حوزه دامنه ، منبع Operand <?>، شاخص های Operand <T>، به روز رسانی های Operand <U>)

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

مولفه های
محدوده محدوده فعلی
منبع باید از یک گره «متغیر» باشد.
شاخص ها تانسوری از شاخص‌ها در بعد اول «ref».
به روز رسانی ها تانسوری از مقادیر به‌روزرسانی شده برای افزودن به «ref».
برمی گرداند
  • یک نمونه جدید از ResourceScatterMin