Menambahkan operasi untuk menghitung turunan parsial dari jumlah y s wrt x s, yaitu d(y_1 + y_2 + ...)/dx_1, d(y_1 + y_2 + ...)/dx_2...
Jika nilai Options.dx() ditetapkan, nilai tersebut adalah turunan parsial simbolik awal dari beberapa fungsi kerugian L wrt y . Options.dx() harus berukuran y .
Jika Options.dx() tidak disetel, implementasinya akan menggunakan dx dari OnesLike untuk semua bentuk di y .
Turunan parsial dikembalikan dalam keluaran dy , dengan ukuran x .
Contoh penggunaan:
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));
Kelas Bersarang
| kelas | Gradien. Pilihan | Atribut opsional untuk Gradients | |
Metode Publik
| Gradien statis | |
| Gradien statis | |
| Gradien statis.Opsi | |
| <T> Keluaran <T> | dy (indeks int) Mengembalikan pegangan simbolis ke salah satu keluaran operasi gradien Peringatan: Tidak memeriksa apakah jenis tensor cocok dengan T. |
| Daftar< Keluaran <?>> | mati () Turunan parsial dari y s wrt |
| Iterator< Operan <?>> | pengulangan () |
Metode Warisan
Metode Publik
Gradien statis publik dibuat ( Lingkup lingkup, Operan <?> y, Iterable<? extends Operand <?>> x, Opsi... opsi)
Menambahkan operasi komputasi gradien ke grafik sesuai dengan cakupannya.
Ini adalah versi sederhana dari create(Scope, Iterable, Iterable, Options) di mana y adalah output tunggal.
Parameter
| cakupan | cakupan grafik saat ini |
|---|---|
| kamu | output dari fungsi yang akan diturunkan |
| X | masukan dari fungsi yang turunannya dihitung |
| pilihan | membawa nilai atribut opsional |
Kembali
- contoh baru
Gradients
Melempar
| Pengecualian Argumen Ilegal | jika lingkungan eksekusi bukan grafik |
|---|
Gradien statis publik dibuat ( Lingkup cakupan , Iterable<? extends Operand <?>> y, Iterable<? extends Operand <?>> x, Opsi... opsi)
Menambahkan operasi komputasi gradien ke grafik sesuai dengan cakupannya.
Parameter
| cakupan | cakupan grafik saat ini |
|---|---|
| kamu | keluaran dari fungsi yang akan diturunkan |
| X | masukan dari fungsi yang turunannya dihitung |
| pilihan | membawa nilai atribut opsional |
Kembali
- contoh baru
Gradients
Melempar
| Pengecualian Argumen Ilegal | jika lingkungan eksekusi bukan grafik |
|---|
Gradien statis publik.Opsi dx (Iterable<? extends Operand <?>> dx)
Parameter
| dx | turunan parsial dari beberapa fungsi kerugian L wrt y |
|---|
Kembali
- pembangun untuk menambahkan lebih banyak opsi ke operasi ini
Output publik <T> dy (indeks int)
Mengembalikan pegangan simbolis ke salah satu keluaran operasi gradien
Peringatan: Tidak memeriksa apakah tipe tensor cocok dengan T. Disarankan untuk memanggil metode ini dengan parameter tipe eksplisit daripada membiarkannya disimpulkan, misalnya gradients.<Float>dy(0)
Parameter
| indeks | Indeks keluaran di antara gradien yang ditambahkan oleh operasi ini |
|---|