CudnnRNNBackprop

lớp cuối cùng công khai CudnnRNNBackprop

Bước backprop của CudnnRNNV3.

Tính toán backprop của cả dữ liệu và trọng số trong RNN. Nhận thêm đầu vào "sequence_lengths" hơn CudnnRNNBackprop.

rnn_mode: Cho biết loại mô hình RNN. input_mode: Cho biết liệu có phép chiếu tuyến tính giữa đầu vào và tính toán thực tế trước lớp đầu tiên hay không. 'skip_input' chỉ được phép khi input_size == num_units; 'auto_select' ngụ ý 'skip_input' khi input_size == num_units; mặt khác, nó ngụ ý 'tuyến tính_input'. hướng: Cho biết liệu mô hình hai chiều có được sử dụng hay không. Nên là "một chiều" hoặc "hai chiều". bỏ học: Xác suất bỏ học. Khi được đặt thành 0., tính năng bỏ học bị vô hiệu hóa. hạt giống: Phần đầu tiên của hạt giống để khởi tạo việc bỏ học. Seed2: Phần thứ 2 của hạt giống để khởi tạo dropout. đầu vào: Nếu time_major là đúng thì đây là tensor 3-D có hình dạng [seq_length, batch_size, input_size]. Nếu time_major sai thì hình dạng là [batch_size, seq_length, input_size]. input_h: Nếu time_major là đúng thì đây là tensor 3-D có hình dạng [num_layer * dir, batch_size, num_units]. Nếu time_major sai thì hình dạng là [batch_size, num_layer * dir, num_units]. input_c: Đối với LSTM, một tensor 3-D có hình dạng [num_layer * dir, batch, num_units]. Đối với các mô hình khác, nó bị bỏ qua. params: Tenxor 1-D chứa trọng số và độ lệch trong một bố cục mờ. Kích thước phải được tạo thông qua CudnnRNNParamsSize và được khởi tạo riêng. Lưu ý rằng chúng có thể không tương thích giữa các thế hệ khác nhau. Vì vậy, bạn nên lưu và khôi phục Sequ_lengths: một vectơ có độ dài của mỗi chuỗi đầu vào. đầu ra: Nếu time_major là đúng thì đây là tensor 3-D có hình dạng [seq_length, batch_size, dir * num_units]. Nếu time_major sai thì hình dạng là [batch_size, seq_length, dir * num_units]. đầu ra_h: Hình dạng tương tự có đầu vào_h. đầu ra_c: Hình dạng tương tự như đầu vào_c cho LSTM. Một tensor trống cho các mô hình khác. đầu ra_backprop: Một tensor 3-D có hình dạng giống như đầu ra trong quá trình chuyển tiếp. đầu ra_h_backprop: Một tensor 3-D có hình dạng tương tự như đầu ra_h trong chuyển tiếp. đầu ra_c_backprop: Một tensor 3-D có hình dạng giống như đầu ra_c trong chuyển tiếp. time_major: Cho biết định dạng đầu vào/đầu ra là thời gian chính hay theo đợt. Reserve_space: Reserve_space tương tự được tạo ra trong thao tác chuyển tiếp. input_backprop: Backprop để nhập vào trong quá trình chuyển tiếp. Có hình dạng giống như đầu vào. input_h_backprop: Phần hỗ trợ cho input_h trong lượt chuyển tiếp. Có hình dạng giống như input_h. input_c_backprop: Phần hỗ trợ cho input_c trong lượt chuyển tiếp. Có hình dạng giống như input_c. params_backprop: Backprop cho bộ đệm params trong lượt chuyển tiếp. Có hình dạng giống như params.

Các lớp lồng nhau

lớp học CudnnRNNBackprop.Options Thuộc tính tùy chọn cho CudnnRNNBackprop

Hằng số

Sợi dây OP_NAME Tên của op này, được biết đến bởi công cụ lõi TensorFlow

Phương pháp công khai

tĩnh <T mở rộng TNumber > CudnnRNNBackprop <T>
tạo ( Phạm vi phạm vi , đầu vào Toán hạng <T>, Đầu vào Toán hạng <T>, Đầu vào Toán hạng <T>, tham số Toán hạng <T>, Toán hạng < TInt32 > Độ dài chuỗi, Đầu ra Toán hạng <T>, Đầu ra Toán hạng <T>H, Toán hạng <T > đầu raC, Toán hạng <T> đầu raBackprop, Toán hạng <T> đầu raHBackprop, Toán hạng <T> đầu raCBackprop, Toán hạng <T> dành riêng, Toán hạng <?> HostReserved, Tùy chọn... tùy chọn)
Phương thức xuất xưởng để tạo một lớp bao bọc thao tác CudnnRNNBackprop mới.
tĩnh CudnnRNNBackprop.Options
hướng (Hướng chuỗi)
tĩnh CudnnRNNBackprop.Options
bỏ học (Bỏ thả nổi)
Đầu ra <T>
Đầu ra <T>
Đầu ra <T>
tĩnh CudnnRNNBackprop.Options
inputMode (Chế độ nhập chuỗi)
tĩnh CudnnRNNBackprop.Options
numProj (numProj dài)
Đầu ra <T>
tĩnh CudnnRNNBackprop.Options
rnnMode (Chuỗi rnnMode)
tĩnh CudnnRNNBackprop.Options
hạt giống (Hạt dài)
tĩnh CudnnRNNBackprop.Options
hạt giống2 (Hạt dài2)
tĩnh CudnnRNNBackprop.Options
timeMajor (Boolean timeMajor)

Phương pháp kế thừa

org.tensorflow.op.RawOp
boolean cuối cùng
bằng (Đối tượng obj)
int cuối cùng
Hoạt động
()
Trả về đơn vị tính toán này dưới dạng một Operation .
chuỗi cuối cùng
boolean
bằng (Đối tượng arg0)
Lớp cuối cùng<?>
getClass ()
int
Mã Băm ()
khoảng trống cuối cùng
thông báo ()
khoảng trống cuối cùng
thông báoTất cả ()
Sợi dây
toString ()
khoảng trống cuối cùng
chờ đã (arg0 dài, int arg1)
khoảng trống cuối cùng
chờ đã (arg0 dài)
khoảng trống cuối cùng
Chờ đợi ()
org.tensorflow.op.Op
môi trường thực thi trừu tượng
env ()
Trả về môi trường thực thi mà op này được tạo trong đó.
hoạt động trừu tượng
()
Trả về đơn vị tính toán này dưới dạng một Operation .

Hằng số

Chuỗi cuối cùng tĩnh công khai OP_NAME

Tên của op này, được biết đến bởi công cụ lõi TensorFlow

Giá trị không đổi: "CudnnRNNBackpropV3"

Phương pháp công khai

public static CudnnRNNBackprop <T> create ( Phạm vi phạm vi , Đầu vào toán hạng <T>, Toán hạng <T> inputH, Toán tử <T> inputC, Thông số toán hạng <T>, Toán hạng < TInt32 > Độ dài chuỗi, Đầu ra toán hạng <T>, Toán hạng <T > đầu raH, Toán hạng <T> đầu raC, Toán hạng <T> đầu raBackprop, Toán hạng <T> đầu raHBackprop, Toán hạng <T> đầu raCBackprop, Toán hạng <T> dành riêng, Toán hạng <?> tùy chọn hostingReserved, Tùy chọn... )

Phương thức xuất xưởng để tạo một lớp bao bọc thao tác CudnnRNNBackprop mới.

Thông số
phạm vi phạm vi hiện tại
tùy chọn mang các giá trị thuộc tính tùy chọn
Trả lại
  • một phiên bản mới của CudnnRNNBackprop

hướng tĩnh công khai CudnnRNNBackprop.Options (Hướng chuỗi)

public static CudnnRNNBackprop.Options dropout (Bỏ thả nổi)

Đầu ra công khai <T> inputBackprop ()

Đầu ra công khai <T> inputCBackprop ()

Đầu ra công khai <T> inputHBackprop ()

public static CudnnRNNBackprop.Options inputMode (String inputMode)

tĩnh công khai CudnnRNNBackprop.Options numProj (numProj dài)

Đầu ra công khai <T> paramsBackprop ()

tĩnh công khai CudnnRNNBackprop.Options rnnMode (Chuỗi rnnMode)

public static CudnnRNNBackprop.Optionsseed ( Hạt giống dài)

public static CudnnRNNBackprop.Optionsseed2 ( Hạt giống dài2)

tĩnh công khai CudnnRNNBackprop.Options timeMajor (Boolean timeMajor)