คลาสสุดท้ายสาธารณะ LSTMBlockCellGrad
คำนวณการแพร่กระจายเซลล์ LSTM ย้อนหลังเป็นเวลา 1 ครั้ง
การใช้งานนี้จะใช้ร่วมกับ LSTMBlockCell
วิธีการสาธารณะ
คงที่ <T ขยายจำนวน> LSTMBlockCellGrad <T> | สร้าง ( ขอบเขต ขอบเขต ตัวดำเนินการ <T> x ตัวดำเนินการ <T> csPrev ตัวดำเนินการ <T> hPrev ตัวดำเนินการ <T> w ตัวดำเนินการ <T> wci ตัว ดำเนินการ <T> wcf ตัวดำเนินการ <T> wco ตัวดำเนินการ <T > b, ตัวดำเนินการ <T> i, ตัวถูกดำเนินการ <T> cs, ตัวถูกดำเนินการ <T> f, ตัว ถูกดำเนินการ <T> o, ตัวถูกดำเนินการ <T> ci, ตัวถูกดำเนินการ <T> co, ตัว ถูกดำเนินการ <T> csGrad, ตัว ถูกดำเนินการ <T> hGrad , ใช้บูลีนช่องมองภาพ) วิธีการจากโรงงานเพื่อสร้างคลาสที่รวมการดำเนินการ LSTMBlockCellGrad ใหม่ |
เอาท์พุต <T> | csPrevGrad () การไล่ระดับสีของ cs ที่จะหนุนหลัง |
เอาท์พุต <T> | ดิกโฟ () อนุพันธ์ wrt ถึง [i, cs, f, o] |
เอาท์พุต <T> | wcfGrad () การไล่ระดับสีสำหรับ wcf ที่จะหนุนหลัง |
เอาท์พุต <T> | wciGrad () การไล่ระดับสีสำหรับ wci ที่จะหนุนหลัง |
เอาท์พุต <T> | wcoGrad () การไล่ระดับสีสำหรับ wco ที่จะหนุนหลัง |
วิธีการสืบทอด
วิธีการสาธารณะ
สาธารณะ LSTMBlockCellGrad <T> สร้าง แบบคง ที่ (ขอบเขต ขอบเขต , ตัวดำเนินการ <T> x, ตัวดำเนินการ <T> csPrev, ตัวดำเนินการ <T> hPrev, ตัวดำเนินการ <T> w, ตัวดำเนินการ <T> wci, ตัวดำเนินการ <T> wcf, ตัวดำเนินการ <T > wco, ตัวถูกดำเนินการ <T> b, ตัวถูกดำเนินการ <T> i, ตัว ถูกดำเนินการ <T> cs, ตัวถูกดำเนินการ <T> f, ตัวถูกดำเนินการ <T> o, ตัวถูกดำเนินการ <T> ci, ตัวถูกดำเนินการ <T> co, ตัวถูกดำเนินการ <T> csGrad , ตัวดำเนินการ <T> hGrad, ใช้บูลีนช่องมองภาพ)
วิธีการจากโรงงานเพื่อสร้างคลาสที่รวมการดำเนินการ LSTMBlockCellGrad ใหม่
พารามิเตอร์
ขอบเขต | ขอบเขตปัจจุบัน |
---|---|
x | อินพุตไปยังเซลล์ LSTM รูปร่าง (batch_size, num_inputs) |
csก่อนหน้า | สถานะของเซลล์ก่อนหน้า |
hก่อนหน้า | สถานะ h ก่อนหน้า |
ว | เมทริกซ์น้ำหนัก |
WCI | เมทริกซ์น้ำหนักสำหรับการเชื่อมต่อช่องมองอินพุตของเกต |
ห้องสุขา | เมทริกซ์น้ำหนักสำหรับการเชื่อมต่อช่องมองลืมเกต |
ส้วม | เมทริกซ์น้ำหนักสำหรับการเชื่อมต่อช่องตาแมวเอาท์พุต |
ข | เวกเตอร์อคติ |
ฉัน | ประตูทางเข้า |
ซีเอส | สถานะเซลล์ก่อน tanh |
ฉ | ประตูแห่งการลืม |
โอ | ประตูทางออก |
ci | อินพุตของเซลล์ |
ร่วม | เซลล์หลัง tanh |
csGrad | เกรเดียนต์ปัจจุบันของ cs |
hGrad | เกรเดียนต์ของเวกเตอร์ h |
ใช้ช่องมอง | ไม่ว่าเซลล์จะใช้การเชื่อมต่อช่องมองหรือไม่ |
การส่งคืน
- อินสแตนซ์ใหม่ของ LSTMBlockCellGrad