ชั้นสุดท้ายประชาชน BlockLSTMGradV2
คำนวณการแพร่กระจายย้อนกลับของเซลล์ LSTM สำหรับลำดับเวลาทั้งหมด
การใช้งานนี้จะใช้ร่วมกับ BlockLSTMV2
วิธีการสาธารณะ
เอาท์พุท <T> | bGrad () เกรเดียนต์สำหรับ w ที่จะรองรับด้านหลัง |
คง <T ขยายจำนวน> BlockLSTMGradV2 <T> | สร้าง ( ขอบเขต ขอบเขต Operand <ยาว> seqLenMax, Operand <T> x, Operand <T> csPrev, Operand <T> hPrev, Operand <T> W, Operand <T> WCI, Operand <T> กองทุน Operand <T > WCO, Operand <T> B, Operand <T> i, Operand <T> cs, Operand <T> ฉ Operand <T> o, Operand <T> CI, Operand <T> ร่วม Operand <T> ชั่วโมง , ตัวถูกดำเนินการ <T> csGrad, Operand <T> hGrad บูลีน usePeephole) วิธีการจากโรงงานเพื่อสร้างคลาสที่ปิดการดำเนินการ BlockLSTMgradV2 ใหม่ |
เอาท์พุท <T> | csPrevGrad () การไล่ระดับสีของ cs_prev ที่จะรองรับด้านหลัง |
เอาท์พุท <T> | hPrevGrad () การไล่ระดับสีของ h_prev ที่จะรองรับด้านหลัง |
เอาท์พุท <T> | wGrad () เกรเดียนต์สำหรับ w ที่จะรองรับด้านหลัง |
เอาท์พุท <T> | wcfGrad () การไล่ระดับสีสำหรับ wcf ที่จะรองรับด้านหลัง |
เอาท์พุท <T> | wciGrad () การไล่ระดับสีสำหรับ wci ที่จะรองรับด้านหลัง |
เอาท์พุท <T> | wcoGrad () การไล่ระดับสีสำหรับ wco ที่จะรองรับด้านหลัง |
เอาท์พุท <T> | xGrad () เกรเดียนต์ของ x ที่จะรองรับด้านหลัง |
วิธีการสืบทอด
วิธีการสาธารณะ
สาธารณะคง BlockLSTMGradV2 <T> สร้าง ( ขอบเขต ขอบเขต Operand <ยาว> seqLenMax, Operand <T> x, Operand <T> csPrev, Operand <T> hPrev, Operand <T> W, Operand <T> WCI, Operand <T > กองทุน Operand <T> WCO, Operand <T> B, Operand <T> i, Operand <T> cs, Operand <T> ฉ Operand <T> o, Operand <T> CI, Operand <T> ร่วม , ตัวถูกดำเนินการ <T> ชั่วโมง Operand <T> csGrad, Operand <T> hGrad บูลีน usePeephole)
วิธีการจากโรงงานเพื่อสร้างคลาสที่ปิดการดำเนินการ BlockLSTMgradV2 ใหม่
พารามิเตอร์
ขอบเขต | ขอบเขตปัจจุบัน |
---|---|
seqLenMax | ระยะเวลาสูงสุดที่ใช้จริงโดยอินพุตนี้ เอาต์พุตถูกเสริมด้วยศูนย์ที่เกินความยาวนี้ |
NS | ลำดับอินพุตไปยัง LSTM, รูปร่าง (timelen, batch_size, num_inputs) |
csPrev | ค่าของสถานะเซลล์เริ่มต้น |
hPrev | เอาต์พุตเริ่มต้นของเซลล์ (เพื่อใช้สำหรับช่องมอง) |
w | เมทริกซ์น้ำหนัก |
wci | เมทริกซ์น้ำหนักสำหรับการเชื่อมต่อช่องตาแมวอินพุต |
wcf | เมทริกซ์น้ำหนักสำหรับการเชื่อมต่อช่องมองที่ลืมเกต |
wco | เมทริกซ์น้ำหนักสำหรับการเชื่อมต่อช่องตาแมวเอาต์พุต |
NS | เวกเตอร์อคติ |
ผม | ประตูเข้าตลอดลำดับเวลาทั้งหมด |
cs | สถานะของเซลล์ก่อน tanh ตลอดลำดับเวลาทั้งหมด |
NS | ประตูลืมตลอดลำดับเวลาทั้งหมด |
o | ประตูทางออกตลอดลำดับเวลาทั้งหมด |
ชิ | การป้อนข้อมูลของเซลล์ตลอดลำดับเวลาทั้งหมด |
co | เซลล์หลังแทนห์ตลอดลำดับเวลาทั้งหมด |
ชม | เอาต์พุต h เวกเตอร์ตลอดลำดับเวลาทั้งหมด |
csGrad | การไล่ระดับปัจจุบันของ cs |
hGrad | เกรเดียนต์ของเวกเตอร์ h |
ใช้ช่องมอง | ไม่ว่าจะใช้ตุ้มน้ำหนักตาแมว |
คืนสินค้า
- อินสแตนซ์ใหม่ของ BlockLSTMgradV2