โครงข่ายระบบประสาทเทียมแห่งแรก

ในแบบฝึกหัดนี้ เราจะฝึกโครงข่ายประสาทส่วนแรกของเรา โครงข่ายประสาทจะช่วยให้เราสามารถเรียนรู้โมเดลแบบไม่ใช่เชิงเส้น การใช้การข้ามฟีเจอร์ที่ชัดเจน

งานที่ 1: โมเดลตามที่ระบุจะรวมฟีเจอร์อินพุต 2 รายการเข้าด้วยกันเป็น เซลล์ประสาทเดี่ยว โมเดลนี้จะเรียนรู้สิ่งไม่เชิงเส้นได้ไหม เรียกใช้เพื่อยืนยัน เดา

ภารกิจที่ 2: ลองเพิ่มจำนวนเซลล์ประสาทในชั้นที่ซ่อนอยู่จาก 1 เป็น 2 และลองเปลี่ยนจากการเปิดใช้งานเชิงเส้นเป็นการเปิดใช้งานแบบไม่เชิงเส้นด้วย อย่าง ReLU คุณจะสร้างโมเดลที่เรียนรู้สิ่งที่ไม่เป็นเชิงเส้นได้ไหม สร้างแบบจำลองได้ไหม ข้อมูลได้อย่างมีประสิทธิภาพ

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

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

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

  • ชั้นแรกที่ซ่อนอยู่ซึ่งมีเซลล์ประสาท 3 เซลล์
  • ชั้นที่ 2 ที่ซ่อนอยู่ซึ่งมีเซลล์ประสาท 3 เซลล์
  • ชั้นที่ 3 ที่ซ่อนอยู่ซึ่งมีเซลล์ประสาท 2 เซลล์

(คำตอบจะปรากฏใต้แบบฝึกหัด)