StopGradient

כיתת גמר ציבורית StopGradient

מפסיק את חישוב השיפוע.

כאשר הוא מבוצע בגרף, הפעולה הזו מוציאה את טנסור הקלט שלו כפי שהוא.

בעת בניית אופציות לחישוב שיפועים, אופציה זו מונעת את התרומה של התשומות שלו להילקח בחשבון. בדרך כלל, מחולל הגרדיאנט מוסיף אופציות לגרף כדי לחשב את הנגזרות של 'הפסד' שצוין על ידי גילוי רקורסיבי של תשומות שתרמו לחישוב שלו. אם אתה מכניס את האופציה הזו לגרף שהוא מכניס מיסוך ממחולל השיפוע. הם אינם נלקחים בחשבון עבור מעברי מחשוב.

זה שימושי בכל פעם שאתה רוצה לחשב ערך עם TensorFlow אבל צריך להעמיד פנים שהערך היה קבוע. כמה דוגמאות כוללות:

  • אלגוריתם EM שבו M-step לא אמור לכלול התפשטות חזרה דרך הפלט של E-step .
  • אימון סטייה ניגודית של מכונות בולצמן כאשר, כאשר מבדילים את פונקציית האנרגיה, האימון אינו חייב להתפשט דרך הגרף שיצר את הדגימות מהמודל.
  • אימון יריבות, שבו לא אמורה לקרות תמיכה אחורית בתהליך יצירת הדוגמאות היריבות.

קבועים

חוּט OP_NAME השם של המבצע הזה, כפי שידוע על ידי מנוע הליבה של TensorFlow

שיטות ציבוריות

פלט <T>
asOutput ()
מחזירה את הידית הסמלית של הטנזור.
סטטי <T מרחיב את TType > StopGradient <T>
צור ( היקף היקף , קלט אופרנד <T>)
שיטת מפעל ליצירת מחלקה העוטפת פעולת StopGradient חדשה.
פלט <T>
פלט ()

שיטות בירושה

קבועים

מחרוזת סופית סטטית ציבורית OP_NAME

השם של המבצע הזה, כפי שידוע על ידי מנוע הליבה של TensorFlow

ערך קבוע: "StopGradient"

שיטות ציבוריות

פלט ציבורי <T> asOutput ()

מחזירה את הידית הסמלית של הטנזור.

כניסות לפעולות TensorFlow הן יציאות של פעולת TensorFlow אחרת. שיטה זו משמשת להשגת ידית סמלית המייצגת את חישוב הקלט.

סטטי סטטי StopGradient <T> create ( היקף היקף , קלט Operand <T>)

שיטת מפעל ליצירת מחלקה העוטפת פעולת StopGradient חדשה.

פרמטרים
תְחוּם ההיקף הנוכחי
החזרות
  • מופע חדש של StopGradient

פלט ציבורי <T> פלט ()