lớp cuối cùng công khai BlockLSTM
Tính toán tốc độ lan truyền tiến của ô LSTM cho tất cả các bước thời gian.
Điều này tương đương với việc áp dụng LSTMBlockCell trong một vòng lặp, như sau:
for x1 in unpack(x):
i1, cs1, f1, o1, ci1, co1, h1 = LSTMBlock(
x1, cs_prev, h_prev, w, wci, wcf, wco, b)
cs_prev = cs1
h_prev = h1
i.append(i1)
cs.append(cs1)
f.append(f1)
o.append(o1)
ci.append(ci1)
co.append(co1)
h.append(h1)
return pack(i), pack(cs), pack(f), pack(o), pack(ci), pack(ch), pack(h)
Các lớp lồng nhau
lớp học | BlockLSTM.Options | Thuộc tính tùy chọn cho BlockLSTM |
Phương pháp công khai
BlockLSTM.Options tĩnh | cellClip (Float cellClip) |
Đầu ra <T> | ci () Đầu vào ô trong toàn bộ chuỗi thời gian. |
Đầu ra <T> | đồng () Các ô sau tanh theo toàn bộ chuỗi thời gian. |
tĩnh <T mở rộng Số> BlockLSTM <T> | |
Đầu ra <T> | cs () Các trạng thái ô trước tanh trên toàn bộ chuỗi thời gian. |
Đầu ra <T> | f () Cổng quên trong toàn bộ chuỗi thời gian. |
BlockLSTM.Options tĩnh | quênBias (Float quênBias) |
Đầu ra <T> | h () Vector h đầu ra trong toàn bộ chuỗi thời gian. |
Đầu ra <T> | Tôi () Cổng đầu vào trong toàn bộ chuỗi thời gian. |
Đầu ra <T> | o () Cổng đầu ra trên toàn bộ chuỗi thời gian. |
BlockLSTM.Options tĩnh | sử dụngLỗ nhìn trộm (Sử dụng BooleanLỗ nhìn trộm) |
Phương pháp kế thừa
Phương pháp công khai
công khai BlockLSTM.Options cellClip (Float cellClip)
Thông số
tế bàoClip | Giá trị để cắt giá trị 'cs' thành. |
---|
public static BlockLSTM <T> tạo ( Phạm vi phạm vi, Toán hạng <Long> 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, 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 hoạt động BlockLSTM 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ù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 BlockLSTM
public static BlockLSTM.Options quênBias (Float quênBias)
Thông số
quênThành kiến | Sự thiên vị cổng quên. |
---|
public static BlockLSTM.Options usePeephole (Boolean usePeephole)
Thông số
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. |
---|