Optimizer

بهینه ساز کلاس انتزاعی عمومی
زیر کلاس های مستقیم شناخته شده

کلاس پایه برای بهینه سازهای گرادیان.

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

کلاس Optimizer.GradAndVar <T TType > را گسترش می دهد کلاسی که دارای یک گرادیان و متغیر جفتی است.
کلاس Optimizer.Options ویژگی های اختیاری برای Optimizer

ثابت ها

رشته VARIABLE_V2

روش های عمومی

Op
applyGradients (List< GradAndVar <? گسترش TType >> gradsAndVars، نام رشته)
گرادیان ها را برای متغیرها اعمال می کند
<T TType > List < GradAndVar <?>> را گسترش می دهد
computeGradients ( Operand <?> loss)
گرادیان ها را بر اساس یک عملوند از دست دادن محاسبه می کند.
رشته ایستا
createName ( خروجی <? گسترش متغیر TType >، String slotName)
یک نام با ترکیب نام متغیر و نام اسلات ایجاد می کند
رشته انتزاعی
getOptimizerName ()
نام بهینه ساز را دریافت کنید.
<T TType > اختیاری< متغیر <T>> را گسترش می دهد
getSlot ( خروجی <T> var، String slotName)
اسلات مرتبط با متغیر و نام اسلات مشخص شده را دریافت می کند.
عملیات نهایی
getTF ()
نمونه Optimizer's Ops را دریافت می کند
Op
حداقل کردن (از دست دادن عملوند <?>)
با به روز رسانی متغیرها ضرر را به حداقل می رساند
Op
کوچک کردن (از دست دادن عملوند <?>، نام رشته)
با به روز رسانی متغیرها ضرر را به حداقل می رساند

روش های ارثی

ثابت ها

رشته نهایی استاتیک عمومی VARIABLE_V2

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

روش های عمومی

عمومی App applicationGradients (List< GradAndVar <? گسترش TType >> gradsAndVars، نام رشته)

گرادیان ها را برای متغیرها اعمال می کند

مولفه های
gradsAndVars لیست جفت ( گرادیان، متغیر).
نام نام عملیات اعمال گرادیان
برمی گرداند
  • یک عملیات که گرادیان ها را بر روی متغیرها اعمال می کند.

فهرست عمومی< GradAndVar <?>> computeGradients ( Operand <?> loss)

گرادیان ها را بر اساس یک عملوند از دست دادن محاسبه می کند.

مولفه های
ضرر - زیان عملیات از دست دادن
برمی گرداند
  • گرادیان های محاسبه شده

public static String createName ( خروجی <? گسترش TType > متغیر، String slotName)

یک نام با ترکیب نام متغیر و نام اسلات ایجاد می کند

مولفه های
متغیر متغیر
اسلات نام نام شکاف
برمی گرداند
  • نام ترکیبی

رشته انتزاعی عمومی getOptimizerName ()

نام بهینه ساز را دریافت کنید.

برمی گرداند
  • نام بهینه ساز

عمومی اختیاری< متغیر <T>> getSlot ( خروجی <T> var، String slotName)

اسلات مرتبط با متغیر و نام اسلات مشخص شده را دریافت می کند.

مولفه های
var متغیر برای جستجو
اسلات نام نام اسلات
برمی گرداند

عمومی نهایی Ops getTF ()

نمونه Optimizer's Ops را دریافت می کند

برمی گرداند
  • نمونه Ops Optimizer

کمینه سازی عمومی عملیات (از دست دادن عملوند <?>)

با به روز رسانی متغیرها ضرر را به حداقل می رساند

مولفه های
ضرر - زیان عملیات از دست دادن که مقدار را به حداقل برمی گرداند
برمی گرداند
  • عملیاتی را برمی گرداند که با به روز رسانی متغیرهای فهرست شده ضرر را به حداقل می رساند

کمینه سازی عمومی عملیات (از دست دادن عملوند <?>، نام رشته)

با به روز رسانی متغیرها ضرر را به حداقل می رساند

مولفه های
ضرر - زیان عملیات از دست دادن که مقدار را به حداقل برمی گرداند
نام نام عملیات به حداقل رساندن
برمی گرداند
  • عملیاتی که با به روز رسانی متغیرهای فهرست شده ضرر را به حداقل می رساند