מפחית עדכונים דלילים למשתנה שאליו מתייחס `משאב` באמצעות פעולת `מקסימום`.
פעולה זו מחשבת
# מדדים סקלאריים ref[מדדים, ...] = max(ref[מדדים, ...], עדכונים[...])
# מדדי וקטור (עבור כל i) ref[מדדים[i], ...] = max(ref[מדדים[i], ...], עדכונים[i, ...])
# מדדי דירוג גבוה (עבור כל i, ..., j) ref[מדדים[i, ..., j], ...] = max(ref[מדדים[i, ..., j], .. .], עדכונים[i, ..., j, ...])
ערכים כפולים מטופלים בצורה נכונה: אם מספר 'מדדים' מפנים לאותו מיקום, התרומות שלהם משולבות.
דורש `updates.shape = indices.shape + ref.shape[1:]` או `updates.shape = []`.
שיטות ציבוריות
סטטי <T מרחיב מספר, U> ResourceScatterMax |
שיטות בירושה
שיטות ציבוריות
Public static ResourceScatterMax create ( היקף היקף , משאב Operand <?>, מדדי Operand <T>, עדכוני Operand <U>)
שיטת מפעל ליצירת מחלקה העוטפת פעולת ResourceScatterMax חדשה.
פרמטרים
תְחוּם | ההיקף הנוכחי |
---|---|
מַשׁאָב | צריך להיות מצומת 'משתנה'. |
מדדים | טנסור של מדדים למימד הראשון של `ref`. |
עדכונים | טנסור של ערכים מעודכנים להוספה ל'ref'. |
החזרות
- מופע חדש של ResourceScatterMax