Machine Learning: โครงข่ายประสาทเทียม (Artificial Neural Network: ANN) เบื้องต้น (ภาคทฤษฎี)

แชร์
ฝัง
  • เผยแพร่เมื่อ 31 ม.ค. 2025

ความคิดเห็น • 14

  • @TheSupergamo
    @TheSupergamo 8 หลายเดือนก่อน +3

    ตอนนี้ผมกำลังลงเรียน AI ตอนเมื่ออายุย่างเข้า 40 ปลายๆ วิดีโอนี้ เป็น 2 ชั่วโมงที่่ดูเหมือนน่าเบื่อ แต่น้าบอกเลยว่า อาจารย์สอนได้ละเอียดมากและเห็นภาพ ประมาณว่าสำหรับคนที่ไม่ได้ลงคลาสเรียนเป็นเรื่องเป็นราวการที่จะหาใครมาอธิบายเรื่องการทำงานของนิวรอเซลล์(ในเชิงการคำนวน)นั้น แทบจะหาฟังไม่ได้ อย่างมาก็อธิบาย แค่ 10-20 นาที แต่อันนี้คือ ทุกเม็ดอะ วิดีโอนี้คือแบบว่าผมต้อง save เก็บเอาไว้เลย เป็นครั้งแรกที่ผ่านมาเห็นช่องนี้ และดันเป็นเรื่องยากซะด้วย แต่อาจารย์อธิบายได้ดีมากครับ ขอบคุณอาจารย์อย่างยิ่งครับ ขอกดติดตามอาจารย์ครับ

    • @datascinpru
      @datascinpru  8 หลายเดือนก่อน

      ด้วยความยินดีครับ :)

  • @9kongkawee
    @9kongkawee หลายเดือนก่อน +1

    ละเอียดมากครับ ขอบคุณครับ

    • @datascinpru
      @datascinpru  หลายเดือนก่อน

      ด้วยความยินดีครับ :)

  • @arttopix7224
    @arttopix7224 7 หลายเดือนก่อน +1

    ขอบคุณมากครับอาจารย์ผมเข้าใจเร่อง ANN มากขึ้นเยอะเลย อาจารย์ครับไม่ทราบว่ามีเอกสารให้ดาว์โหลดไหมครับ จะให้ซื้อก็ได้ครับ

    • @datascinpru
      @datascinpru  7 หลายเดือนก่อน

      สั่งซื้อทาง shopee ได้เลยครับ
      th.shp.ee/9XMj3Wq
      ขอบคุณครับ

  • @ChaChai_
    @ChaChai_ 10 หลายเดือนก่อน +1

    ขอบคุณครับ เข้าใจเยอะขึ้นมากเลยครับ

    • @datascinpru
      @datascinpru  10 หลายเดือนก่อน

      ด้วยความยินดีครับ :)

  • @APlan.
    @APlan. ปีที่แล้ว +1

    รบกวนสอบถามครับ ค่า Learning Rate คือ Alpha ถ้าจากตัวอย่างตอน 1:44:19 ในคลิป Learning Rate เท่ากับ 0.5 อยากสอบถามว่าตอนสร้างแบบจำลองในโปรแกรมจะมีให้ปรับ Learning Rate กับ Momentum ตั้งแต่ 0.1 ถึง 0.9 อยากทราบว่า Momentum คืออะไรเหรอครับ เป็นค่าน้ำหนักเริ่มต้นรึป่าวครับ (ถ้าจากโจทย์ก็คือ 0.1)

    • @datascinpru
      @datascinpru  ปีที่แล้ว +1

      Momentum ไม่ใช่ค่าน้ำหนักเริ่มต้น แต่เป็นกลไกที่ช่วยเร่งความเร็วในการค้นหาของโมเดลการเรียนรู้ของเครื่อง (machine learning) โดย Momentum จะเก็บค่าความเร็วของการค้นหาที่ผ่านมาไว้ และใช้ในการปรับค่าน้ำหนักของโมเดลในครั้งต่อไป สิ่งนี้จะช่วยให้โมเดลสามารถเรียนรู้ได้เร็วขึ้นและแม่นยำขึ้น
      ในตัวอย่าง โจทย์กำหนดให้ค่า Learning Rate เท่ากับ 0.5 และ Momentum เท่ากับ 0.1 หมายความว่าโมเดลจะเรียนรู้ด้วยความเร็วเริ่มต้นที่ 0.5 และ Momentum จะเก็บค่าความเร็วของการค้นหาที่ผ่านมาไว้ 0.1 แล้วใช้ในการปรับค่าน้ำหนักของโมเดลในครั้งต่อไป
      โดยสรุป Momentum คือกลไกที่ช่วยเร่งความเร็วในการค้นหาของโมเดลการเรียนรู้ของเครื่อง โดย Momentum จะเก็บค่าความเร็วของการค้นหาที่ผ่านมาไว้ และใช้ในการปรับค่าน้ำหนักของโมเดลในครั้งต่อไป สิ่งนี้จะช่วยให้โมเดลสามารถเรียนรู้ได้เร็วขึ้นและแม่นยำขึ้น
      คำอธิบายเพิ่มเติม:
      Learning Rate คือค่าความเร็วในการค้นหาของโมเดลการเรียนรู้ของเครื่อง ค่า Learning Rate ที่สูงจะทำให้โมเดลเรียนรู้ได้เร็วขึ้น แต่อาจทำให้โมเดลไม่เสถียร และมีโอกาสตกหลุมพราง (local minimum) ได้
      Momentum จะช่วยเพิ่มเสถียรภาพให้กับการค้นหาของโมเดล โดย Momentum จะเก็บค่าความเร็วของการค้นหาที่ผ่านมาไว้ และใช้ในการปรับค่าน้ำหนักของโมเดลในครั้งต่อไป สิ่งนี้จะช่วยให้โมเดลสามารถเรียนรู้ได้เร็วขึ้น และมีโอกาสตกหลุมพราง (local minimum) ได้น้อยลง
      ตัวอย่างการใช้งาน Momentum:
      Momentum มักถูกใช้ร่วมกับอัลกอริทึมการเรียนรู้ของเครื่องประเภท Gradient Descent ซึ่งอัลกอริทึมนี้จะใช้ค่า Learning Rate ในการปรับค่าน้ำหนักของโมเดล Momentum จะช่วยเพิ่มประสิทธิภาพในการค้นหาของ Gradient Descent โดยทำให้ Gradient Descent สามารถเรียนรู้ได้เร็วขึ้น และมีโอกาสตกหลุมพราง (local minimum) ได้น้อยลง
      ข้อควรระวัง:
      Momentum อาจทำให้โมเดลไม่เสถียรได้ หากค่า Momentum สูงเกินไป
      Momentum อาจทำให้โมเดลไม่สามารถเรียนรู้ได้หากค่า Learning Rate ต่ำเกินไป

  • @minlikit
    @minlikit 9 หลายเดือนก่อน +1

    ขอบคุณครับ

    • @datascinpru
      @datascinpru  9 หลายเดือนก่อน

      ยินดีครับ :)

  • @wedwed3307
    @wedwed3307 9 หลายเดือนก่อน +1

    เหมือน เขียน code ในกะดาษ แล้วกดrun code 😅😅

    • @datascinpru
      @datascinpru  9 หลายเดือนก่อน

      😂😂😂