คู่มือทางเทคนิค

เครือข่ายที่เกิดซ้ำแบบสองทิศทาง

เครือข่ายที่เกิดซ้ำแบบสองทิศทางจะอ่านลำดับทั้งไปข้างหน้าและข้างหลัง ดังนั้นการนำเสนอแต่ละตำแหน่งจึงดึงบริบทจากอดีตและอนาคต

ภาพรวม

เครือข่ายที่เกิดซ้ำแบบสองทิศทางจะอ่านลำดับทั้งไปข้างหน้าและข้างหลัง ดังนั้นการนำเสนอแต่ละตำแหน่งจึงดึงบริบทจากอดีตและอนาคต เรื่องนี้สำคัญเพราะความหมายมักขึ้นอยู่กับสิ่งที่จะเกิดขึ้นต่อจากนี้ ไม่ใช่แค่สิ่งที่เกิดก่อนเท่านั้น

BiDirectional Recurrent Networks เป็นองค์ประกอบทางเทคนิคที่ส่งผลต่อคุณภาพของโมเดล ต้นทุนโครงสร้างพื้นฐาน เวลาแฝง และความน่าเชื่อถือในวงกว้าง

เจาะลึก

เสนอโดย Schuster และ Paliwal ในปี 1997 RNN แบบสองทิศทางรันเลเยอร์ที่เกิดซ้ำสองเลเยอร์แยกกันบนอินพุตเดียวกัน: เลเยอร์หนึ่งประมวลผลลำดับจากซ้ายไปขวา และอีกเลเยอร์จากขวาไปซ้าย จากนั้นสถานะที่ซ่อนอยู่จะถูกรวมเข้าด้วยกัน โดยปกติโดยการต่อข้อมูลเข้าด้วยกัน เพื่อสร้างการเป็นตัวแทนในแต่ละขั้นตอนที่เข้ารหัสบริบทโดยรอบทั้งหมด สิ่งนี้มีประสิทธิภาพสำหรับงานที่อินพุตทั้งหมดพร้อมใช้งานในคราวเดียว ตัวอย่างเช่น หากต้องการติดป้ายกำกับคำว่าธนาคารว่าเป็นสถาบันการเงินเทียบกับริมแม่น้ำ โมเดลจะได้รับประโยชน์จากการเห็นคำทั้งสองด้าน LSTM และ GRU แบบสองทิศทางกลายเป็นมาตรฐานสำหรับการจดจำเอนทิตีที่มีชื่อ การแท็กส่วนของคำพูด และการรู้จำคำพูด ข้อจำกัดที่สำคัญคือเครือข่ายจำเป็นต้องมีลำดับที่สมบูรณ์ก่อนสร้างเอาต์พุต ดังนั้นจึงไม่สามารถใช้สำหรับแบบเรียลไทม์ การสตรีม หรือการคาดการณ์แบบซ้ายไปขวาแบบสร้างสรรค์

ข้อมูลเชิงลึกทางเทคนิค

สถาปัตยกรรมจะรักษาพารามิเตอร์ที่เกิดซ้ำสองชุดที่แยกจากกัน เลเยอร์ข้างหน้าคำนวณสถานะที่ซ่อนอยู่ตั้งแต่ขั้นตอนที่ 1 ถึง T เลเยอร์ด้านหลังคำนวณจากขั้นตอน T ถึง 1 ในแต่ละตำแหน่ง เวกเตอร์ที่ซ่อนอยู่สองตัวจะถูกต่อกัน (หรือรวม) ก่อนที่จะถูกส่งไปยังเลเยอร์เอาท์พุต สิ่งสำคัญที่สุดคือ ทั้งสองทิศทางไม่เคยมีน้ำหนักร่วมกัน และไม่มีอิทธิพลซึ่งกันและกันในระหว่างการส่งผ่านที่เกิดซ้ำ ดังนั้นแต่ละทิศทางจึงจับบริบทด้านเดียวที่การรวมกันรวมกัน

การเรียนรู้เครือข่ายที่เกิดซ้ำแบบสองทิศทาง

เครือข่ายที่เกิดซ้ำแบบสองทิศทางจะอ่านลำดับทั้งไปข้างหน้าและข้างหลัง ดังนั้นการนำเสนอแต่ละตำแหน่งจึงดึงบริบทจากอดีตและอนาคต เรื่องนี้สำคัญเพราะความหมายมักขึ้นอยู่กับสิ่งที่จะเกิดขึ้นต่อจากนี้ ไม่ใช่แค่สิ่งที่เกิดก่อนเท่านั้น BiDirectional Recurrent Networks เป็นองค์ประกอบทางเทคนิคที่ส่งผลต่อคุณภาพของโมเดล ต้นทุนโครงสร้างพื้นฐาน เวลาแฝง และความน่าเชื่อถือในวงกว้าง เพื่อสร้างความเข้าใจอย่างลึกซึ้ง ให้ถือว่า BiDirectional Recurrent Networks เป็นรูปแบบการดำเนินงาน ไม่ใช่คุณลักษณะเดียว: กำหนดผลลัพธ์ที่ต้องการ ชี้แจงสมมติฐาน และแยกสิ่งที่ระบบสามารถทำได้อย่างน่าเชื่อถือจากสิ่งที่ยังต้องใช้วิจารณญาณจากผู้เชี่ยวชาญ

ในทางปฏิบัติ ทีมที่แข็งแกร่งที่ใช้เครือข่ายแบบเกิดซ้ำแบบสองทิศทางจะปรับสถาปัตยกรรม ข้อมูล และตัวเลือกโครงสร้างพื้นฐานให้เหมาะสมโดยเทียบกับความน่าเชื่อถือและต้นทุน โดยจะบันทึกเกณฑ์ความสำเร็จที่ชัดเจน ทดสอบกับข้อมูลและขั้นตอนการทำงานที่สมจริง และทำซ้ำตามรูปแบบความล้มเหลวที่สังเกตได้ แทนที่จะชนะการวัดประสิทธิภาพเพียงครั้งเดียว นี่คือจุดที่ความเข้าใจทางทฤษฎีกลายเป็นความสามารถที่คงทนของผลิตภัณฑ์ นโยบาย และการดำเนินงาน

การตัดสินใจด้านสถาปัตยกรรมขับเคลื่อนประสิทธิภาพและต้นทุนการดำเนินงานเป็นเวลาหลายปี ในเวลาเดียวกัน การเพิ่มประสิทธิภาพเกณฑ์มาตรฐานหนึ่งรายการสามารถซ่อนจุดอ่อนของระบบในวงกว้างได้ แนวทางที่ยืดหยุ่นที่สุดคือการรวมความเร็วของการทดลองเข้ากับวินัยในการกำกับดูแล: ดำเนินการนำร่อง จับหลักฐาน เผยแพร่บันทึกการตัดสินใจ และอัปเดตการป้องกันอย่างต่อเนื่องเมื่อพฤติกรรมของโมเดล ความคาดหวังของผู้ใช้ และข้อกำหนดด้านกฎระเบียบมีการเปลี่ยนแปลง

ผลกระทบเชิงกลยุทธ์

การตัดสินใจด้านสถาปัตยกรรมขับเคลื่อนประสิทธิภาพและต้นทุนการดำเนินงานเป็นเวลาหลายปี

การตัดสินใจด้านสถาปัตยกรรมขับเคลื่อนประสิทธิภาพและต้นทุนการดำเนินงานเป็นเวลาหลายปี ในการปรับใช้คุณภาพสูง สิ่งนี้จะถูกแปลเป็นกฎการปฏิบัติงานที่วัดผลได้ ขอบเขตความเป็นเจ้าของ และขั้นตอนการตรวจสอบที่เกิดซ้ำ เพื่อให้ทีมสามารถปรับขนาดความมั่นใจแทนที่จะปรับขนาดความคลุมเครือ

การศึกษาด้านเทคนิคช่วยให้ทีมเลือกกลุ่มที่เหมาะสม ไม่ใช่แค่กลุ่มใหม่ล่าสุด

การศึกษาด้านเทคนิคช่วยให้ทีมเลือกกลุ่มที่เหมาะสม ไม่ใช่แค่กลุ่มใหม่ล่าสุด ในการปรับใช้คุณภาพสูง สิ่งนี้จะถูกแปลเป็นกฎการปฏิบัติงานที่วัดผลได้ ขอบเขตความเป็นเจ้าของ และขั้นตอนการตรวจสอบที่เกิดซ้ำ เพื่อให้ทีมสามารถปรับขนาดความมั่นใจแทนที่จะปรับขนาดความคลุมเครือ

ตัวเลือกทางวิศวกรรมที่ดีกว่าจะช่วยลดเหตุการณ์ด้านความน่าเชื่อถือในการผลิต

ตัวเลือกทางวิศวกรรมที่ดีกว่าจะช่วยลดเหตุการณ์ด้านความน่าเชื่อถือในการผลิต ในการปรับใช้คุณภาพสูง สิ่งนี้จะถูกแปลเป็นกฎการปฏิบัติงานที่วัดผลได้ ขอบเขตความเป็นเจ้าของ และขั้นตอนการตรวจสอบที่เกิดซ้ำ เพื่อให้ทีมสามารถปรับขนาดความมั่นใจแทนที่จะปรับขนาดความคลุมเครือ

อนาคตของเครือข่ายที่เกิดซ้ำแบบสองทิศทาง

บริบทแบบสองทิศทางยังคงอยู่ในตัวเข้ารหัสยุคใหม่: Transformers สไตล์ BERT บรรลุเป้าหมายเดียวกันโดยมีการปกปิดความสนใจมากกว่าการเกิดซ้ำ และพวกมันขนานกันได้ดีขึ้นมาก RNN แบบสองทิศทางยังคงมีความเกี่ยวข้องในไปป์ไลน์น้ำหนักเบา การประมวลผลเสียงและสัญญาณชีวภาพ และการตั้งค่าที่ลำดับทั้งหมดสั้นและมีป้ายกำกับ คาดว่าจะมีการใช้งานอย่างต่อเนื่องในงานเข้ารหัสเฉพาะทางที่ทนทานต่อความหน่วง ในขณะที่ตัวเข้ารหัสแบบสองทิศทางที่อิงตามความสนใจจะครองความเข้าใจภาษาในวงกว้าง

การใช้งานจริงในโลกแห่งความเป็นจริง

การจดจำเอนทิตีที่มีชื่อ ซึ่งคำที่อยู่รอบ ๆ ทั้งสองด้านช่วยจำแนกโทเค็นเป็นบุคคล สถานที่ หรือองค์กร

การแท็กส่วนของคำพูดที่แยกคำเช่น 'นำ' โดยใช้บริบททั้งนำหน้าและตามหลัง

การสร้างแบบจำลองเสียงในการรู้จำเสียงแบบออฟไลน์ซึ่งมีเสียงพูดทั้งหมด

การติดฉลากลำดับโปรตีนหรือดีเอ็นเอในชีวสารสนเทศศาสตร์ โดยที่ลวดลายขึ้นอยู่กับสารตกค้างที่ขนาบข้าง

รูปแบบการดำเนินงาน

เครือข่ายเกิดซ้ำแบบสองทิศทางในทางปฏิบัติ

การจดจำเอนทิตีที่มีชื่อ ซึ่งคำที่อยู่รอบ ๆ ทั้งสองด้านช่วยจำแนกโทเค็นเป็นบุคคล สถานที่ หรือองค์กร

การจดจำเอนทิตีที่มีชื่อ ซึ่งคำที่อยู่รอบๆ ทั้งสองด้านช่วยจำแนกโทเค็นเป็นบุคคล สถานที่ หรือองค์กร ทีมมักจะได้รับผลลัพธ์ที่ดีขึ้นเมื่อกำหนดเกณฑ์คุณภาพล่วงหน้า รักษาเส้นทางการยกระดับโดยมนุษย์สำหรับกรณี Edge และติดตามทั้งประสิทธิภาพการทำงานที่เพิ่มขึ้นและต้นทุนข้อผิดพลาดเมื่อเวลาผ่านไป

เครือข่ายเกิดซ้ำแบบสองทิศทางในทางปฏิบัติ

การแท็กส่วนของคำพูดที่แยกคำเช่น 'นำ' โดยใช้บริบททั้งนำหน้าและตามหลัง

การติดแท็กส่วนของคำพูดที่แยกความกำกวมของคำ เช่น 'ลูกค้าเป้าหมาย' โดยใช้ทั้งบริบทก่อนหน้าและตามหลัง ทีมมักจะได้รับผลลัพธ์ที่ดีกว่าเมื่อพวกเขากำหนดเกณฑ์คุณภาพล่วงหน้า รักษาเส้นทางการยกระดับโดยมนุษย์สำหรับกรณี Edge และติดตามทั้งประสิทธิภาพการทำงานที่เพิ่มขึ้นและต้นทุนข้อผิดพลาดเมื่อเวลาผ่านไป

เครือข่ายเกิดซ้ำแบบสองทิศทางในทางปฏิบัติ

การสร้างแบบจำลองเสียงในการรู้จำเสียงแบบออฟไลน์ซึ่งมีเสียงพูดทั้งหมด

การสร้างแบบจำลองเสียงในการรู้จำเสียงแบบออฟไลน์ที่มีคำพูดทั้งหมด ทีมมักจะได้ผลลัพธ์ที่ดีกว่าเมื่อกำหนดเกณฑ์คุณภาพล่วงหน้า รักษาเส้นทางการยกระดับโดยมนุษย์สำหรับกรณี Edge และติดตามทั้งการเพิ่มผลผลิตและต้นทุนข้อผิดพลาดเมื่อเวลาผ่านไป

เครือข่ายเกิดซ้ำแบบสองทิศทางในทางปฏิบัติ

การติดฉลากลำดับโปรตีนหรือดีเอ็นเอในชีวสารสนเทศศาสตร์ โดยที่ลวดลายขึ้นอยู่กับสารตกค้างที่ขนาบข้าง

การติดฉลากลำดับโปรตีนหรือดีเอ็นเอในชีวสารสนเทศศาสตร์ โดยที่ลวดลายขึ้นอยู่กับสารตกค้างที่ขนาบข้าง ทีมมักจะได้รับผลลัพธ์ที่ดีกว่าเมื่อกำหนดเกณฑ์คุณภาพล่วงหน้า รักษาเส้นทางการยกระดับของมนุษย์สำหรับกรณีขอบ และติดตามทั้งการเพิ่มผลผลิตและต้นทุนข้อผิดพลาดเมื่อเวลาผ่านไป

ความเสี่ยงและรั้ว

!

การเพิ่มประสิทธิภาพเกณฑ์มาตรฐานหนึ่งรายการสามารถซ่อนจุดอ่อนของระบบในวงกว้างได้

!

ต้นทุนโครงสร้างพื้นฐานและการบำรุงรักษามักถูกประเมินต่ำไป

!

ช่องว่างด้านความปลอดภัยและความสามารถในการสังเกตสามารถเพิ่มขึ้นได้เมื่อระบบมีความซับซ้อนมากขึ้น

แผนงานการดำเนินงาน

1

กำหนดเป้าหมายเวลาแฝง คุณภาพ และต้นทุนก่อนนำไปใช้งาน

กำหนดเป้าหมายเวลาแฝง คุณภาพ และต้นทุนก่อนนำไปใช้งาน ถือว่าแต่ละขั้นตอนเป็นเหมือนประตูหลักฐาน: หากไม่ตรงตามเกณฑ์ ให้หยุดการเปิดตัวชั่วคราว ปิดช่องว่าง จากนั้นจึงขยายการใช้งานเท่านั้น

2

เกณฑ์มาตรฐานภายใต้สภาวะโหลดและข้อมูลจริง

เกณฑ์มาตรฐานภายใต้สภาวะโหลดและข้อมูลจริง ถือว่าแต่ละขั้นตอนเป็นเหมือนประตูหลักฐาน: หากไม่ตรงตามเกณฑ์ ให้หยุดการเปิดตัวชั่วคราว ปิดช่องว่าง จากนั้นจึงขยายการใช้งานเท่านั้น

3

การตรวจสอบเครื่องมือเพื่อหาข้อผิดพลาด การเบี่ยงเบน และผลกระทบต่อผู้ใช้

การตรวจสอบเครื่องมือเพื่อหาข้อผิดพลาด การเบี่ยงเบน และผลกระทบต่อผู้ใช้ ถือว่าแต่ละขั้นตอนเป็นเหมือนประตูหลักฐาน: หากไม่ตรงตามเกณฑ์ ให้หยุดการเปิดตัวชั่วคราว ปิดช่องว่าง จากนั้นจึงขยายการใช้งานเท่านั้น

4

เตรียมเส้นทางการย้อนกลับและการตอบสนองต่อเหตุการณ์ก่อนปรับขนาด

เตรียมเส้นทางการย้อนกลับและการตอบสนองต่อเหตุการณ์ก่อนปรับขนาด ถือว่าแต่ละขั้นตอนเป็นเหมือนประตูหลักฐาน: หากไม่ตรงตามเกณฑ์ ให้หยุดการเปิดตัวชั่วคราว ปิดช่องว่าง จากนั้นจึงขยายการใช้งานเท่านั้น

สำรวจต่อไป