LSTMBlockCell

LSTMBlockCell คลาสสุดท้ายสาธารณะ

คำนวณการแพร่กระจายเซลล์ไปข้างหน้า LSTM สำหรับขั้นตอน 1 ครั้ง

การใช้งานนี้ใช้เมทริกซ์น้ำหนัก 1 ตัวและเวกเตอร์อคติ 1 ตัว และมีการเชื่อมต่อช่องมองเพิ่มเติม

เคอร์เนล op นี้ใช้สมการทางคณิตศาสตร์ต่อไปนี้:

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
 

คลาสที่ซ้อนกัน

ระดับ LSTMBlockCell.ตัวเลือก แอ็ตทริบิวต์ทางเลือกสำหรับ LSTMBlockCell

ค่าคงที่

สตริง OP_NAME ชื่อของ op นี้ ซึ่งรู้จักกันในชื่อของเอ็นจิ้นหลัก TensorFlow

วิธีการสาธารณะ

LSTMBlockCell.Options แบบคงที่
cellClip (โฟลตเซลล์คลิป)
เอาท์พุต <T>
ซี ()
อินพุตของเซลล์
เอาท์พุต <T>
ร่วม ()
เซลล์หลัง tanh
คงที่ <T ขยาย TNumber > LSTMBlockCell <T>
สร้าง ( ขอบเขต ขอบเขต ตัวดำเนิน การ <T> x ตัวดำเนินการ <T> csPrev ตัว ดำเนินการ <T> hPrev ตัว ดำเนินการ <T> w ตัว ดำเนินการ <T> wci ตัว ดำเนินการ <T> wcf ตัว ดำเนินการ <T> wco ตัวถูกดำเนิน การ <T > b, ตัวเลือก... ตัวเลือก)
วิธีการจากโรงงานเพื่อสร้างคลาสที่รวมการดำเนินการ LSTMBlockCell ใหม่
เอาท์พุต <T>
ซีเอส ()
สถานะเซลล์ก่อน tanh
เอาท์พุต <T>
()
ประตูแห่งการลืม
LSTMBlockCell.Options แบบคงที่
ลืมอคติ (ลอย ลืมอคติ)
เอาท์พุต <T>
ชม ()
เวกเตอร์เอาต์พุต h
เอาท์พุต <T>
ฉัน ()
ประตูทางเข้า
เอาท์พุต <T>
โอ ()
ประตูทางออก
LSTMBlockCell.Options แบบคงที่
usePeephole (การใช้บูลีน Peephole)

วิธีการสืบทอด

org.tensorflow.op.RawOp
บูลีนสุดท้าย
เท่ากับ (วัตถุ obj)
int สุดท้าย
การดำเนินการ
สหกรณ์ ()
ส่งกลับหน่วยการคำนวณนี้เป็นการ Operation เดียว
สตริงสุดท้าย
บูลีน
เท่ากับ (วัตถุ arg0)
คลาสสุดท้าย<?>
รับคลาส ()
ภายใน
แฮชโค้ด ()
โมฆะสุดท้าย
แจ้ง ()
โมฆะสุดท้าย
แจ้งทั้งหมด ()
สตริง
toString ()
โมฆะสุดท้าย
รอสักครู่ (ยาว arg0, int arg1)
โมฆะสุดท้าย
รอ (ยาว arg0)
โมฆะสุดท้าย
รอ ()
org.tensorflow.op.Op
บทคัดย่อ ExecutionEnvironment
สิ่งแวดล้อม ()
ส่งคืนสภาพแวดล้อมการดำเนินการที่ op นี้ถูกสร้างขึ้น
การดำเนินการ ที่เป็นนามธรรม
สหกรณ์ ()
ส่งกลับหน่วยการคำนวณนี้เป็นการ Operation เดียว

ค่าคงที่

สตริงสุดท้ายแบบคงที่สาธารณะ OP_NAME

ชื่อของ op นี้ ซึ่งรู้จักกันในชื่อของเอ็นจิ้นหลัก TensorFlow

ค่าคงที่: "LSTMBlockCell"

วิธีการสาธารณะ

สาธารณะ LSTMBlockCell.Options cellClip แบบคงที่ (Float cellClip)

พารามิเตอร์
เซลล์คลิป ค่าที่จะตัดค่า 'cs' ไปที่

เอาท์พุท สาธารณะ <T> ci ()

อินพุตของเซลล์

เอาท์พุท สาธารณะ <T> co ()

เซลล์หลัง tanh

สร้าง LSTMBlockCell <T> สาธารณะแบบคงที่ (ขอบเขต ขอบเขต , ตัวดำเนินการ <T> x, ตัวดำเนินการ <T> csPrev, ตัวดำเนินการ <T> hPrev, ตัวดำเนินการ <T> w, ตัวดำเนินการ <T> wci, ตัวดำเนินการ <T> wcf, ตัวดำเนินการ <T > wco, ตัวดำเนินการ <T> b, ตัวเลือก... ตัวเลือก)

วิธีการจากโรงงานเพื่อสร้างคลาสที่รวมการดำเนินการ LSTMBlockCell ใหม่

พารามิเตอร์
ขอบเขต ขอบเขตปัจจุบัน
x อินพุตไปยังเซลล์ LSTM รูปร่าง (batch_size, num_inputs)
csก่อนหน้า ค่าของสถานะเซลล์ในขั้นตอนเวลาก่อนหน้า
hก่อนหน้า เอาต์พุตของเซลล์ก่อนหน้าในขั้นตอนเวลาก่อนหน้า
เมทริกซ์น้ำหนัก
WCI เมทริกซ์น้ำหนักสำหรับการเชื่อมต่อช่องมองอินพุตของเกต
ห้องสุขา เมทริกซ์น้ำหนักสำหรับการเชื่อมต่อช่องมองลืมเกต
ส้วม เมทริกซ์น้ำหนักสำหรับการเชื่อมต่อช่องตาแมวเอาท์พุต
เวกเตอร์อคติ
ตัวเลือก มีค่าแอตทริบิวต์ทางเลือก
การส่งคืน
  • อินสแตนซ์ใหม่ของ LSTMBlockCell

เอาท์พุท สาธารณะ <T> cs ()

สถานะเซลล์ก่อน tanh

เอาท์พุท สาธารณะ <T> f ()

ประตูแห่งการลืม

LSTMBlockCell.Options สาธารณะแบบคง ที่ลืม Bias (ลอยลืม Bias)

พารามิเตอร์
ลืมอคติ อคติลืมประตู

เอาท์พุท สาธารณะ <T> ชั่วโมง ()

เวกเตอร์เอาต์พุต h

เอาท์พุท สาธารณะ <T> i ()

ประตูทางเข้า

เอาท์พุท สาธารณะ <T> o ()

ประตูทางออก

LSTMBlockCell.Options สาธารณะแบบคง ที่ usePeephole (usePeephole แบบบูลีน)

พารามิเตอร์
ใช้ช่องมอง ไม่ว่าจะใช้ตุ้มน้ำหนักตาแมว