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 = tf.gradients(loss, Arrays.asList(w, b));
Constant<TFloat32> alpha = tf.constant(1.0f);
tf.train.applyGradientDescent(w, alpha, gradients.<Float>dy(0));
tf.train.applyGradientDescent(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 TType'ı genişletir > Çı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 ERROR(/#create(Scope, Iterable, Iterable, Options...)) fonksiyonunun basitleştirilmiş bir versiyonudur; burada y tek bir çıktıdır.
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 |
İade
-
Gradientsyeni 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 |
İade
-
Gradientsyeni 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 |
|---|
İade
- 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
| indeks | Bu işlemle eklenen degradeler arasındaki çıktının dizini |
|---|