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() ، فسيستخدم التنفيذ dx الخاص بـ OnesLike لجميع الأشكال في y .

يتم إرجاع المشتقات الجزئية في الناتج dy بحجم x .

مثال للاستخدام:

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.Options سمات اختيارية Gradients

الأساليب العامة

التدرجات الثابتة
إنشاء (نطاق النطاق ، المعامل <?> y، Iterable<? يمتد المعامل <?>> x، الخيارات... خيارات)
يضيف عمليات حساب التدرجات إلى الرسم البياني وفقًا للنطاق.
التدرجات الثابتة
إنشاء ( نطاق النطاق ، Iterable<? يمتد المعامل <?>> y، Iterable<? يمتد المعامل <?>> x، الخيارات... خيارات)
يضيف عمليات حساب التدرجات إلى الرسم البياني وفقًا للنطاق.
Gradients.Options ثابتة
dx (Iterable<? يمتد المعامل <?>> dx)
<T> الإخراج <T>
دي (مؤشر كثافة العمليات)
يقوم بإرجاع مقبض رمزي إلى أحد مخرجات عملية التدرج

تحذير: لا يتم التحقق من تطابق نوع الموتر مع T.

قائمة< الإخراج <?>>
دي ()
المشتقات الجزئية لـ y s wrt
التكرار< المعامل <?>>

الطرق الموروثة

الأساليب العامة

إنشاء تدرجات ثابتة عامة (نطاق النطاق ، المعامل <?> y، Iterable<? يمتد المعامل <?>> x، الخيارات... خيارات)

يضيف عمليات حساب التدرجات إلى الرسم البياني وفقًا للنطاق.

هذه نسخة مبسطة من create(Scope, Iterable, Iterable, Options) حيث y عبارة عن مخرج واحد.

حدود
نِطَاق نطاق الرسم البياني الحالي
ذ إخراج الدالة المراد اشتقاقها
س مدخلات الدالة التي يتم حساب المشتقات الجزئية لها
خيارات يحمل قيم السمات الاختيارية
المرتجعات
  • مثيل جديد من Gradients
رميات
IllegalArgumentException إذا كانت بيئة التنفيذ ليست رسمًا بيانيًا

إنشاء تدرجات ثابتة عامة (نطاق النطاق ، Iterable<? يوسع المعامل <?>> y، Iterable<? يوسع المعامل <?>> x، خيارات... خيارات)

يضيف عمليات حساب التدرجات إلى الرسم البياني وفقًا للنطاق.

حدود
نِطَاق نطاق الرسم البياني الحالي
ذ مخرجات الدالة المراد اشتقاقها
س مدخلات الدالة التي يتم حساب المشتقات الجزئية لها
خيارات يحمل قيم السمات الاختيارية
المرتجعات
  • مثيل جديد من Gradients
رميات
IllegalArgumentException إذا كانت بيئة التنفيذ ليست رسمًا بيانيًا

Gradients.Options العامة الثابتة dx (Iterable<? Extends Operand <?>> dx)

حدود
dx المشتقات الجزئية لبعض دالة الخسارة L wrt y
المرتجعات
  • منشئ لإضافة المزيد من الخيارات لهذه العملية

الإخراج العام <T> dy (مؤشر int)

يقوم بإرجاع مقبض رمزي إلى أحد مخرجات عملية التدرج

تحذير: لا يتم التحقق من تطابق نوع الموتر مع T. يوصى باستدعاء هذه الطريقة باستخدام معلمة نوع صريحة بدلاً من السماح باستنتاجها، على سبيل المثال gradients.&lt;Float&gt;dy(0)

حدود
فِهرِس مؤشر الإخراج بين التدرجات المضافة بواسطة هذه العملية

القائمة العامة< الإخراج <?>> dy ()

المشتقات الجزئية لـ y s wrt x s، بحجم x

مكرر عام < Operand <?>> مكرر ()