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. |
|---|