بهینه ساز که الگوریتم میانگین دوگانه Adagrad را پیاده سازی می کند.
این بهینهساز از منظمسازی ویژگیهای دیده نشده در یک دسته کوچک با بهروزرسانی آنها مراقبت میکند، زمانی که آنها با یک قانون بهروزرسانی فرم بسته مشاهده میشوند که معادل بهروزرسانی آنها در هر دسته کوچک است.
AdagradDA معمولاً زمانی استفاده می شود که نیاز به پراکندگی زیاد در مدل آموزش دیده وجود داشته باشد. این بهینه ساز فقط برای مدل های خطی، پراکندگی را تضمین می کند. هنگام استفاده از AdagradDA برای شبکه های عمیق مراقب باشید زیرا برای آموزش دادن به آن نیاز به مقداردهی اولیه دقیق انباشته های گرادیان دارد.
ثابت ها
رشته | انباشت کننده | |
شناور | INITIAL_ACCUMULATOR_DEFAULT | |
شناور | L1_STRENGTH_DEFAULT | |
شناور | L2_STRENGTH_DEFAULT | |
شناور | LEARNING_RATE_DEFAULT | |
رشته | SQUARED_ACCUMULATOR |
ثابت های ارثی
سازندگان عمومی
روش های عمومی
رشته | getOptimizerName () نام بهینه ساز را دریافت کنید. |
رشته | toString () |
روش های ارثی
ثابت ها
ACCUMULATOR نهایی استاتیک عمومی
شناور نهایی استاتیک عمومی INITIAL_ACCUMULATOR_DEFAULT
شناور نهایی استاتیک عمومی L1_STRENGTH_DEFAULT
شناور نهایی ثابت عمومی L2_STRENGTH_DEFAULT
شناور نهایی ثابت عمومی LEARNING_RATE_DEFAULT
رشته نهایی ثابت عمومی SQUARED_ACCUMULATOR
سازندگان عمومی
عمومی AdaGradDA (گراف نمودار )
یک AdaGradDA Optimizer ایجاد می کند
مولفه های
نمودار | نمودار TensorFlow |
---|
عمومی AdaGradDA ( گراف نمودار، نرخ یادگیری شناور)
یک AdaGradDA Optimizer ایجاد می کند
مولفه های
نمودار | نمودار TensorFlow |
---|---|
نرخ یادگیری | میزان یادگیری |
عمومی AdaGradDA ( گراف نمودار، نرخ یادگیری شناور، مقدار اولیهAccumulator float، float l1Strength، float l2Strength)
یک AdaGradDA Optimizer ایجاد می کند
مولفه های
نمودار | نمودار TensorFlow |
---|---|
نرخ یادگیری | میزان یادگیری |
FillAccumulatorValue | مقدار شروع برای انباشته ها، باید بزرگتر از صفر باشد. |
l1 قدرت | قدرت تنظیم l1، باید بزرگتر یا مساوی صفر باشد. |
l2 قدرت | قدرت تنظیم l2، باید بزرگتر یا مساوی صفر باشد. |
پرتاب می کند
IllegalArgumentException | اگر initialAccumulatorValue بزرگتر از صفر نباشد، یا l1Strength یا l2Strength کمتر از صفر باشد |
---|
عمومی AdaGradDA (گراف نمودار ، نام رشته، نرخ یادگیری شناور)
یک AdaGradDA Optimizer ایجاد می کند
مولفه های
نمودار | نمودار TensorFlow |
---|---|
نام | نام این بهینه ساز (به طور پیش فرض به "adagrad-da") |
نرخ یادگیری | میزان یادگیری |
عمومی AdaGradDA ( گراف نمودار، نام رشته، نرخ یادگیری شناور، مقدار اولیهAccumulator float، float l1Strength، float l2Strength)
یک AdaGradDA Optimizer ایجاد می کند
مولفه های
نمودار | نمودار TensorFlow |
---|---|
نام | نام این بهینه ساز (به طور پیش فرض به "adagrad-da") |
نرخ یادگیری | میزان یادگیری |
FillAccumulatorValue | مقدار شروع برای انباشته ها باید مثبت باشد |
l1 قدرت | قدرت تنظیم l1، باید بزرگتر یا مساوی صفر باشد. |
l2 قدرت | قدرت تنظیم l2، باید بزرگتر یا مساوی صفر باشد. |
پرتاب می کند
IllegalArgumentException | اگر initialAccumulatorValue بزرگتر از صفر نباشد، یا * l1Strength یا l2Strength کمتر از صفر باشد |
---|
روش های عمومی
رشته عمومی getOptimizerName ()
نام بهینه ساز را دریافت کنید.
برمی گرداند
- نام بهینه ساز