โดยทั่วไปไม่มีแนวทางในการกำหนดจำนวนเลเยอร์หรือจำนวนของเซลล์หน่วยความจำใน LSTM
จำนวนเลเยอร์และเซลล์ที่ต้องการใน LSTM อาจขึ้นอยู่กับปัญหาหลายด้าน:
ซับซ้อนของชุดข้อมูล จำนวนคุณสมบัติจำนวนจุดข้อมูล ฯลฯ
กระบวนการสร้างข้อมูล ตัวอย่างต่อไปนี้แสดงว่ากระบวนการสร้างข้อมูลสามารถมีส่วนสำคัญได้อย่างไร
ตัวอย่างการทำนายราคาน้ำมันเมื่อเทียบกับการคาดการณ์ของ GDP ของเศรษฐกิจที่เข้าใจกันดี หลังเป็นเรื่องง่ายกว่าเดิม ดังนั้นการคาดการณ์ราคาน้ำมันอาจต้องการเซลล์หน่วยความจำ LSTM จำนวนมากขึ้นเพื่อทำนายด้วยความแม่นยำเดียวกันเมื่อเปรียบเทียบกับจีดีพี
- ความถูกต้องที่จำเป็นสำหรับการใช้งานจำนวน case.The ของเซลล์หน่วยความจำจะหนักขึ้นเกี่ยวกับเรื่องนี้ หากเป้าหมายคือการเอาชนะความทันสมัยเราต้องใช้เซลล์ LSTM มากกว่าปกติ เปรียบเทียบกับเป้าหมายของการคำนวณด้วยเหตุผลที่เหมาะสมซึ่งต้องใช้จำนวนเซลล์ LSTM ที่น้อยลง
ฉันทำตามขั้นตอนเหล่านี้เมื่อสร้างแบบจำลองโดยใช้ LSTM:
ลองเลเยอร์ที่ซ่อนอยู่เดียวกับเซลล์หน่วยความจำ 2 หรือ 3 เซลล์ ดูว่ามันทำงานอย่างไรเทียบกับมาตรฐาน หากเป็นปัญหาอนุกรมเวลาฉันมักจะทำการพยากรณ์จากเทคนิคอนุกรมเวลาแบบดั้งเดิมเป็นเกณฑ์มาตรฐาน
ลองเพิ่มจำนวนเซลล์หน่วยความจำ หากประสิทธิภาพไม่เพิ่มขึ้นมากนักให้ไปยังขั้นตอนถัดไป
เริ่มต้นสร้างเครือข่ายที่ลึกเช่นเพิ่มเลเยอร์อื่นด้วยเซลล์หน่วยความจำจำนวนน้อย
นอกเหนือจาก:
ไม่มีการ จำกัด จำนวนของแรงงานที่สามารถทุ่มเทเพื่อให้บรรลุถึงฟังก์ชั่นการสูญเสียที่น้อยที่สุดในโลกและปรับแต่งพารามิเตอร์ไฮเปอร์ที่ดีที่สุด ดังนั้นการมุ่งเน้นไปที่เป้าหมายสุดท้ายของการสร้างแบบจำลองควรเป็นกลยุทธ์แทนที่จะพยายามเพิ่มความแม่นยำให้มากที่สุด
ปัญหาส่วนใหญ่สามารถจัดการได้โดยใช้เครือข่าย 2-3 ชั้น