BlockLSTMGrad

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

Tính toán sự lan truyền ngược của ô LSTM trong toàn bộ chuỗi thời gian.

Việc triển khai này sẽ được sử dụng cùng với BlockLSTMV2.

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 cộng

Đầu ra <T>
bGrad ()
Độ dốc cho w được tựa lưng.
tĩnh <T mở rộng TNumber > BlockLSTMGrad <T>
tạo ( Phạm vi phạm vi, Toán hạng < TInt64 > seqLenMax, Toán hạng <T> x, Toán hạng <T> csPrev, Toán hạng <T> hPrev, Toán hạng <T> w, Toán hạng <T> wci, Toán hạng <T> wcf, Toán hạng <T > wco, Toán hạng <T> b, Toán hạng <T> i, Toán hạng <T> cs, Toán hạng <T> f, Toán hạng <T> o, Toán hạng <T> ci, Toán hạng <T> co, Toán hạng <T> h , Toán hạng <T> csGrad, Toán hạng <T> hGrad, Boolean usePephole)
Phương thức xuất xưởng để tạo một lớp bao bọc một hoạt động BlockLSTMGrad mới.
Đầu ra <T>
csPrevGrad ()
Độ dốc của cs_prev được hỗ trợ ngược.
Đầu ra <T>
hPrevGrad ()
Độ dốc của h_prev được hỗ trợ ngược.
Đầu ra <T>
wGrad ()
Độ dốc cho w được tựa lưng.
Đầu ra <T>
wcfGrad ()
Độ dốc cho wcf được hỗ trợ ngược.
Đầu ra <T>
wciGrad ()
Độ dốc cho wci được hỗ trợ ngược.
Đầu ra <T>
wcoGrad ()
Độ dốc cho wco được hỗ trợ ngược.
Đầu ra <T>
xGrad ()
Độ dốc của x được tựa lưng.

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

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: "BlockLSTMGradV2"

Phương pháp công cộng

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

Độ dốc cho w được tựa lưng.

public static BlockLSTMGrad <T> tạo ( Phạm vi phạm vi, Toán hạng < TInt64 > seqLenMax, Toán hạng <T> x, Toán hạng <T> csPrev, Toán hạng <T> hPrev, Toán hạng <T> w, Toán hạng <T> wci, Toán hạng <T > wcf, Toán hạng <T> wco, Toán hạng <T> b, Toán hạng <T> i, Toán hạng <T> cs, Toán hạng <T> f, Toán hạng <T> o, Toán hạng <T> ci, Toán hạng <T> co , Toán hạng <T> h, Toán hạng <T> csGrad, Toán hạng <T> hGrad, Boolean usePephole)

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

Thông số
phạm vi phạm vi hiện tại
seqLenMax Khoảng thời gian tối đa thực sự được sử dụng bởi đầu vào này. Đầu ra được đệm bằng các số 0 vượt quá độ dài này.
x Trình tự đầu vào cho LSTM, hình dạng (timelen, batch_size, num_inputs).
csPrev Giá trị của trạng thái ô ban đầu.
hTrước Đầu ra ban đầu của ô (được sử dụng cho lỗ nhìn trộm).
w Ma trận trọng số.
wci Ma trận trọng số cho kết nối lỗ nhìn trộm cổng đầu vào.
wcf Ma trận trọng số cho kết nối lỗ nhìn trộm cổng quên.
wco Ma trận trọng số cho kết nối lỗ nhìn trộm cổng đầu ra.
b Vectơ thiên vị.
Tôi Cổng đầu vào trong toàn bộ chuỗi thời gian.
cs Các trạng thái ô trước tanh trên toàn bộ chuỗi thời gian.
f Cổng quên trong toàn bộ chuỗi thời gian.
Cổng đầu ra trên toàn bộ chuỗi thời gian.
ci Đầu vào ô trong toàn bộ chuỗi thời gian.
đồng Các ô sau tanh theo toàn bộ chuỗi thời gian.
h Vector h đầu ra trong toàn bộ chuỗi thời gian.
csGrad Độ dốc hiện tại của cs.
hGrad Độ dốc của vectơ h.
sử dụngLỗ nhìn trộm Có nên sử dụng trọng lượng lỗ nhìn trộm hay không.
Trả lại
  • một phiên bản mới của BlockLSTMGrad

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

Độ dốc của cs_prev được hỗ trợ ngược.

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

Độ dốc của h_prev được hỗ trợ ngược.

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

Độ dốc cho w được tựa lưng.

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

Độ dốc cho wcf được hỗ trợ ngược.

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

Độ dốc cho wci được hỗ trợ ngược.

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

Độ dốc cho wco được hỗ trợ ngược.

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

Độ dốc của x được tựa lưng.