LSTMBlockCell

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

Tính toán tốc độ truyền tiến của ô LSTM trong 1 bước thời gian.

Việc triển khai này sử dụng 1 ma trận trọng số và 1 vectơ thiên vị, đồng thời có kết nối lỗ nhìn trộm tùy chọn.

Kernel op này thực hiện các phương trình toán học sau:

xh = [x, h_prev]
 [i, f, ci, o] = xh * w + b
 f = f + forget_bias
 
 if not use_peephole:
   wci = wcf = wco = 0
 
 i = sigmoid(cs_prev * wci + i)
 f = sigmoid(cs_prev * wcf + f)
 ci = tanh(ci)
 
 cs = ci .* i + cs_prev .* f
 cs = clip(cs, cell_clip)
 
 o = sigmoid(cs * wco + o)
 co = tanh(cs)
 h = co .* o
 

Các lớp lồng nhau

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

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

LSTMBlockCell.Options tĩnh
cellClip (Float cellClip)
Đầu ra <T>
ci ()
Đầu vào của ô.
Đầu ra <T>
đồng ()
Tế bào sau tanh.
tĩnh <T mở rộng TNumber > LSTMBlockCell <T>
tạo ( Phạm vi phạm vi, 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 gốc để tạo một lớp bao bọc một hoạt động LSTMBlockCell mới.
Đầu ra <T>
cs ()
Trạng thái tế bào trước tanh.
Đầu ra <T>
f ()
Cổng quên.
LSTMBlockCell.Options tĩnh
quênBias (Float quênBias)
Đầu ra <T>
h ()
Vectơ h đầu ra.
Đầu ra <T>
Tôi ()
Cổng đầu vào.
Đầu ra <T>
o ()
Cổng đầu ra.
LSTMBlockCell.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

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

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

LSTMBlockCell.Options cellClip tĩnh công khai (Float cellClip)

Thông số
tế bàoClip Giá trị để cắt giá trị 'cs' thành.

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

Đầu vào của ô.

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

Tế bào sau tanh.

public static LSTMBlockCell <T> tạo ( Phạm vi phạm vi, 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 gốc để tạo một lớp bao bọc một hoạt động LSTMBlockCell mới.

Thông số
phạm vi phạm vi hiện tại
x Đầu vào của ô LSTM, hình dạng (batch_size, num_inputs).
csPrev Giá trị của trạng thái ô ở bước thời gian trước đó.
hTrước Đầu ra của ô trước đó ở bước thời gian trước đó.
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 LSTMBlockCell

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

Trạng thái tế bào trước tanh.

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

Cổng quên.

LSTMBlockCell.Options tĩnh công khai quênBias (Float quênBias)

Thông số
quênThành kiến Sự thiên vị cổng quên.

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

Vectơ h đầu ra.

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

Cổng đầu vào.

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

Cổng đầu ra.

LSTMBlockCell.Options tĩnh công khai sử dụngPeephole (Sử dụng BooleanPeephole)

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.