y
s wrt x
s toplamının kısmi türevlerini hesaplamak için işlemler ekler, yani d(y_1 + y_2 + ...)/dx_1, d(y_1 + y_2 + ...)/dx_2...
Options.dx()
değerleri ayarlanmışsa, bunlar L
wrt y
kayıp fonksiyonunun başlangıç sembolik kısmi türevleridir. Options.dx()
y
boyutunda olmalıdır.
Options.dx()
ayarlanmamışsa uygulama, y
içindeki tüm şekiller için OnesLike
dx'ini kullanacaktır.
Kısmi türevler x
boyutunda dy
çıktısında döndürülür.
Kullanım örneği:
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));
İç İçe Sınıflar
sınıf | Degradeler.Seçenekler | Gradients için isteğe bağlı nitelikler |
Genel Yöntemler
Statik Degradeler | create ( Kapsam kapsamı, İşlenen <?> y, Yinelenebilir<? İşleneni genişletir <?>> x, Seçenekler... seçenekler) Kapsama göre grafiğe degrade hesaplama işlemleri ekler. |
Statik Degradeler | create ( Kapsam kapsamı, Yinelenebilir<? İşleneni genişletir <?>> y, Yinelenebilir<? İşleneni genişletir <?>> x, Seçenekler... seçenekleri) Kapsama göre grafiğe degrade hesaplama işlemleri ekler. |
Statik Degradeler.Seçenekler | |
<T> Çıkış <T> | dy (int dizini) Degrade işlemi çıktılarından birine sembolik bir tutamaç döndürür Uyarı: Tensör tipinin T ile eşleşip eşleşmediğini kontrol etmez. |
Liste< Çıkış <?>> | dy () y s wrt'nin kısmi türevleri |
Yineleyici< İşlenen <?>> | yineleyici () |
Kalıtsal Yöntemler
Genel Yöntemler
public static Gradients create ( Kapsam kapsamı, İşlenen <?> y, Yinelenebilir<? genişletilen İşlenen <?>> x, Seçenekler... seçenekler)
Kapsama göre grafiğe degrade hesaplama işlemleri ekler.
Bu, y
tek bir çıktı olduğu create(Scope, Iterable, Iterable, Options)
fonksiyonunun basitleştirilmiş bir versiyonudur.
Parametreler
kapsam | mevcut grafik kapsamı |
---|---|
sen | türetilecek fonksiyonun çıktısı |
X | kısmi türevlerin hesaplandığı fonksiyonun girdileri |
seçenekler | isteğe bağlı nitelik değerlerini taşır |
İadeler
-
Gradients
yeni bir örneği
Atar
YasadışıTartışmaİstisna | yürütme ortamı bir grafik değilse |
---|
public static Gradients create ( Kapsam kapsamı, Yinelenebilir<? İşleneni genişletir <?>> y, Yinelenebilir<? İşleneni genişletir <?>> x, Seçenekler... seçenekleri)
Kapsama göre grafiğe degrade hesaplama işlemleri ekler.
Parametreler
kapsam | mevcut grafik kapsamı |
---|---|
sen | türetilecek fonksiyonun çıktıları |
X | kısmi türevlerin hesaplandığı fonksiyonun girdileri |
seçenekler | isteğe bağlı nitelik değerlerini taşır |
İadeler
-
Gradients
yeni bir örneği
Atar
YasadışıTartışmaİstisna | yürütme ortamı bir grafik değilse |
---|
public static Gradients.Options dx (Yinelenebilir<? İşlenen <?>> dx'i genişletir)
Parametreler
dx | bazı kayıp fonksiyonlarının kısmi türevleri L wrt y |
---|
İadeler
- oluşturucunun bu işleme daha fazla seçenek eklemesi
public Çıkış <T> dy (int indeksi)
Degrade işlemi çıktılarından birine sembolik bir tutamaç döndürür
Uyarı: Tensörün türünün T ile eşleşip eşleşmediğini kontrol etmez. Bu yöntemin, örneğin gradients.<Float>dy(0)
Parametreler
dizin | Bu işlemle eklenen degradeler arasındaki çıktının dizini |
---|