Gradients

পাবলিক ক্লাস গ্রেডিয়েন্ট

y s wrt x s, অর্থাৎ, d(y_1 + y_2 + ...)/dx_1, d(y_1 + y_2 + ...)/dx_2... এর যোগফলের আংশিক ডেরিভেটিভ গণনা করার জন্য অপারেশন যোগ করে

যদি Options.dx() মানগুলি সেট করা হয়, তবে তারা কিছু ক্ষতি ফাংশন L wrt y এর প্রাথমিক প্রতীকী আংশিক ডেরিভেটিভ হিসাবে। Options.dx() এর সাইজ y থাকতে হবে।

যদি Options.dx() সেট করা না থাকে, তাহলে ইমপ্লিমেন্টেশনটি y এর সমস্ত আকারের জন্য OnesLike এর dx ব্যবহার করবে।

আংশিক ডেরিভেটিভগুলি x এর আকার সহ আউটপুট dy তে ফেরত দেওয়া হয়।

ব্যবহারের উদাহরণ:

Gradients gradients = Gradients.create(scope, Arrays.asList(loss), Arrays.asList(w, b));
 
 Constant<Float> alpha = ops.constant(1.0f, Float.class);
 ApplyGradientDescent.create(scope, w, alpha, gradients.<Float>dy(0));
 ApplyGradientDescent.create(scope, b, alpha, gradients.<Float>dy(1));
 

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

ক্লাস গ্রেডিয়েন্ট। বিকল্প Gradients জন্য ঐচ্ছিক বৈশিষ্ট্য

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

স্ট্যাটিক গ্রেডিয়েন্ট
তৈরি করুন ( Scope scope, Operand <?> y, Iterable<? প্রসারিত Operand <?>> x, অপশন... বিকল্প)
সুযোগ অনুযায়ী গ্রাফে গ্রেডিয়েন্ট গণনা অপ্স যোগ করে।
স্ট্যাটিক গ্রেডিয়েন্ট
তৈরি করুন ( স্কোপ স্কোপ, পুনরাবৃত্তিযোগ্য<? অপারেন্ড প্রসারিত করে <?>> y, পুনরাবৃত্তিযোগ্য<? অপারেন্ড প্রসারিত করে <?>> x, বিকল্পগুলি... বিকল্পগুলি)
সুযোগ অনুযায়ী গ্রাফে গ্রেডিয়েন্ট গণনা অপ্স যোগ করে।
স্ট্যাটিক গ্রেডিয়েন্ট। বিকল্প
dx (Iterable<? প্রসারিত Operand <?>> dx)
<T> আউটপুট <T>
dy (int সূচক)
গ্রেডিয়েন্ট অপারেশন আউটপুটে একটি প্রতীকী হ্যান্ডেল ফেরত দেয়

সতর্কতা: টেনসরের ধরনটি T-এর সাথে মেলে কিনা তা পরীক্ষা করে না।

তালিকা< আউটপুট <?>>
dy ()
y s wrt এর আংশিক ডেরিভেটিভস
ইটারেটর< অপারেন্ড <?>>

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

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

পাবলিক স্ট্যাটিক গ্রেডিয়েন্ট তৈরি করে ( স্কোপ স্কোপ, অপারেন্ড <?> y, ইটারেবল<? অপারেন্ড প্রসারিত করে <?>> x, বিকল্প... বিকল্প)

সুযোগ অনুযায়ী গ্রাফে গ্রেডিয়েন্ট গণনা অপ্স যোগ করে।

এটি create(Scope, Iterable, Iterable, Options) যেখানে y একটি একক আউটপুট।

পরামিতি
সুযোগ বর্তমান গ্রাফ সুযোগ
y প্রাপ্ত করার ফাংশনের আউটপুট
x ফাংশনের ইনপুট যার জন্য আংশিক ডেরিভেটিভ গণনা করা হয়
বিকল্প ঐচ্ছিক বৈশিষ্ট্য মান বহন করে
রিটার্নস
  • Gradients একটি নতুন উদাহরণ
নিক্ষেপ করে
অবৈধ আর্গুমেন্ট ব্যতিক্রম যদি মৃত্যুদন্ড পরিবেশ একটি গ্রাফ না হয়

পাবলিক স্ট্যাটিক গ্রেডিয়েন্ট তৈরি করে ( স্কোপ স্কোপ, ইটারেবল<? প্রসারিত করে অপারেন্ড <?>> y, ইটারেবল<? অপারেন্ড প্রসারিত করে <?>> x, বিকল্প... বিকল্প)

সুযোগ অনুযায়ী গ্রাফে গ্রেডিয়েন্ট গণনা অপ্স যোগ করে।

পরামিতি
সুযোগ বর্তমান গ্রাফ সুযোগ
y প্রাপ্ত করার জন্য ফাংশনের আউটপুট
x ফাংশনের ইনপুট যার জন্য আংশিক ডেরিভেটিভ গণনা করা হয়
বিকল্প ঐচ্ছিক বৈশিষ্ট্য মান বহন করে
রিটার্নস
  • Gradients একটি নতুন উদাহরণ
নিক্ষেপ করে
অবৈধ আর্গুমেন্ট ব্যতিক্রম যদি মৃত্যুদন্ড পরিবেশ একটি গ্রাফ না হয়

পাবলিক স্ট্যাটিক গ্রেডিয়েন্ট। অপশন dx (Iterable<? প্রসারিত Operand <?>> dx)

পরামিতি
dx কিছু ক্ষতি ফাংশনের আংশিক ডেরিভেটিভ L wrt y
রিটার্নস
  • নির্মাতা এই অপারেশন আরো বিকল্প যোগ করতে

পাবলিক আউটপুট <T> dy (int সূচক)

গ্রেডিয়েন্ট অপারেশন আউটপুটে একটি প্রতীকী হ্যান্ডেল ফেরত দেয়

সতর্কতা: টেনসরের ধরনটি T-এর সাথে মেলে কিনা তা পরীক্ষা করে না। এই পদ্ধতিটিকে অনুমান করার পরিবর্তে একটি স্পষ্ট টাইপ প্যারামিটার সহ কল ​​করার পরামর্শ দেওয়া হয়, যেমন gradients.&lt;Float&gt;dy(0)

পরামিতি
সূচক এই অপারেশন দ্বারা যোগ করা গ্রেডিয়েন্টের মধ্যে আউটপুটের সূচক

সর্বজনীন তালিকা< আউটপুট <?>> dy ()

x এর আকার সহ y s wrt x s এর আংশিক ডেরিভেটিভ

পাবলিক ইটারেটর< অপারেন্ড <?>> পুনরাবৃত্তিকারী ()