Optimizer

পাবলিক বিমূর্ত বর্গ অপ্টিমাইজার
পরিচিত ডাইরেক্ট সাবক্লাস

গ্রেডিয়েন্ট অপ্টিমাইজারের জন্য বেস ক্লাস।

নেস্টেড ক্লাস

ক্লাস Optimizer.GradAndVar <T TType প্রসারিত করে > একটি শ্রেণী যা একটি জোড়া গ্রেডিয়েন্ট এবং পরিবর্তনশীল ধারণ করে।
ক্লাস অপটিমাইজার। অপশন Optimizer জন্য ঐচ্ছিক বৈশিষ্ট্য

ধ্রুবক

স্ট্রিং VARIABLE_V2

পাবলিক পদ্ধতি

অপ
গ্রেডিয়েন্ট প্রয়োগ করুন (তালিকা< GradAndVar <? প্রসারিত TType >> gradsAndVars, স্ট্রিং নাম)
ভেরিয়েবলে গ্রেডিয়েন্ট প্রয়োগ করে
<T প্রসারিত করে TType > তালিকা< GradAndVar <?>>
computeGradients ( অপারেন্ড <?> ক্ষতি)
লস অপারেন্ডের উপর ভিত্তি করে গ্রেডিয়েন্ট গণনা করে।
স্ট্যাটিক স্ট্রিং
createName ( আউটপুট <? প্রসারিত TType > ভেরিয়েবল, স্ট্রিং স্লটনাম)
একটি পরিবর্তনশীল নাম এবং একটি স্লট নাম একত্রিত করে একটি নাম তৈরি করে
বিমূর্ত স্ট্রিং
getOptimizerName ()
অপ্টিমাইজারের নাম পান।
<T প্রসারিত করে TType > ঐচ্ছিক< পরিবর্তনশীল <T>>
getSlot ( আউটপুট <T> var, স্ট্রিং স্লটনাম)
নির্দিষ্ট ভেরিয়েবল এবং স্লট নামের সাথে যুক্ত স্লট পায়।
চূড়ান্ত অপারেশন
getTF ()
অপ্টিমাইজারের অপস ইনস্ট্যান্স পায়
অপ
মিনিমাইজ করুন ( অপারেন্ড <?> ক্ষতি)
ভেরিয়েবল আপডেট করে ক্ষতি কম করে
অপ
ছোট করুন ( অপারেন্ড <?> ক্ষতি, স্ট্রিং নাম)
ভেরিয়েবল আপডেট করে ক্ষতি কম করে

উত্তরাধিকারসূত্রে প্রাপ্ত পদ্ধতি

ধ্রুবক

সর্বজনীন স্ট্যাটিক চূড়ান্ত স্ট্রিং VARIABLE_V2

ধ্রুবক মান: "ভেরিয়েবলV2"

পাবলিক পদ্ধতি

সর্বজনীন অপ প্রয়োগ গ্রেডিয়েন্ট (তালিকা< GradAndVar <? প্রসারিত TType >> gradsAndVars, স্ট্রিং নাম)

ভেরিয়েবলে গ্রেডিয়েন্ট প্রয়োগ করে

পরামিতি
gradsAndVars (গ্রেডিয়েন্ট, পরিবর্তনশীল) জোড়ার তালিকা।
নাম প্রয়োগ গ্রেডিয়েন্ট অপারেশনের নাম
রিটার্নস
  • একটি অপ যা ভেরিয়েবলগুলিতে গ্রেডিয়েন্ট প্রয়োগ করে।

সর্বজনীন তালিকা< GradAndVar <?>> computeGradients ( Operand <?> loss)

লস অপারেন্ডের উপর ভিত্তি করে গ্রেডিয়েন্ট গণনা করে।

পরামিতি
ক্ষতি ক্ষতি অপারেশন
রিটার্নস
  • গণনা করা গ্রেডিয়েন্ট

পাবলিক স্ট্যাটিক স্ট্রিং সৃষ্টি নাম ( আউটপুট <? প্রসারিত TType > ভেরিয়েবল, স্ট্রিং স্লটনাম)

একটি পরিবর্তনশীল নাম এবং একটি স্লট নাম একত্রিত করে একটি নাম তৈরি করে

পরামিতি
পরিবর্তনশীল পরিবর্তনশীল
slotName স্লটের নাম
রিটার্নস
  • মিলিত নাম

সর্বজনীন বিমূর্ত স্ট্রিং getOptimizerName ()

অপ্টিমাইজারের নাম পান।

রিটার্নস
  • অপ্টিমাইজারের নাম।

সর্বজনীন ঐচ্ছিক< ভেরিয়েবল <T>> getSlot ( আউটপুট <T> var, স্ট্রিং স্লটনাম)

নির্দিষ্ট ভেরিয়েবল এবং স্লট নামের সাথে যুক্ত স্লট পায়।

পরামিতি
var খুঁজতে পরিবর্তনশীল.
slotName স্লটের নাম।
রিটার্নস

পাবলিক ফাইনাল অপস getTF ()

অপ্টিমাইজারের অপস ইনস্ট্যান্স পায়

রিটার্নস
  • অপ্টিমাইজারের অপ্স উদাহরণ

পাবলিক অপ মিনিমাইজ ( অপারেন্ড <?> ক্ষতি)

ভেরিয়েবল আপডেট করে ক্ষতি কম করে

পরামিতি
ক্ষতি ক্ষতির অপারেশন যা ন্যূনতম করার জন্য মান প্রদান করে
রিটার্নস
  • অপ রিটার্ন করে যা তালিকাভুক্ত ভেরিয়েবল আপডেট করে ক্ষতি কমিয়ে দেয়

পাবলিক অপ মিনিমাইজ ( অপারেন্ড <?> ক্ষতি, স্ট্রিং নাম)

ভেরিয়েবল আপডেট করে ক্ষতি কম করে

পরামিতি
ক্ষতি ক্ষতির অপারেশন যা ন্যূনতম করার জন্য মান প্রদান করে
নাম মিনিমাইজ অপারেশনের নাম
রিটার্নস
  • op যে তালিকাভুক্ত ভেরিয়েবল আপডেট করে ক্ষতি কমিয়ে দেয়