0Pricing
Learn AI with Python · บทเรียน

โครงข่ายประสาทเทียมแบบส่งต่อไปข้างหน้า

การสร้างโครงสร้างโครงข่ายอย่างง่าย

โครงข่ายประสาทเทียมแบบส่งต่อไปข้างหน้า เป็นบทเรียน Learn AI with Python ฟรีบน CoddyKit นี่คือบทเรียนที่ 3 จากทั้งหมด 5 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Learn AI with Python และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Learn AI with Python มีบทเรียนทั้งหมด 5 บทเรียน

โครงข่ายแบบส่งต่อไปข้างหน้าคืออะไร

โครงข่ายประสาทแบบส่งต่อไปข้างหน้า

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

โครงข่ายประสาทเทียมแบบส่งต่อไปข้างหน้า — ภาพประกอบ 1

โครงสร้างของโครงข่ายประสาทแบบส่งต่อไปข้างหน้า

โครงสร้างของโครงข่ายประสาทแบบส่งต่อไปข้างหน้า

โครงข่ายแบบส่งต่อไปข้างหน้าประกอบด้วย:

  • ชั้นอินพุต: รับข้อมูลดิบ
  • ชั้นซ่อนเร้น: ดำเนินการคำนวณและดึงคุณลักษณะออกมา
  • ชั้นเอาต์พุต: สร้างผลลัพธ์สุดท้าย

แต่ละชั้นเชื่อมต่อกับชั้นถัดไปอย่างสมบูรณ์

การส่งผ่านไปข้างหน้า

การส่งผ่านไปข้างหน้า

การส่งผ่านไปข้างหน้าคือกระบวนการส่งข้อมูลผ่านโครงข่าย:

  1. นำอินพุตคูณกับน้ำหนัก แล้วบวกเข้ากับไบแอส
  2. ใช้ฟังก์ชันกระตุ้นเพื่อทำให้เกิดความไม่เป็นเชิงเส้น
  3. คำนวณเอาต์พุตแล้วส่งต่อไปยังชั้นถัดไป

การสร้างโครงข่ายแบบส่งต่อไปข้างหน้าอย่างง่าย

การสร้างโครงข่ายแบบส่งต่อไปข้างหน้าอย่างง่าย

มาสร้างโครงข่ายแบบส่งต่อไปข้างหน้าอย่างง่ายโดยใช้ Python กัน โครงข่ายนี้มี:

  • นิวรอนอินพุต 2 ตัว
  • ชั้นซ่อนเร้น 1 ชั้น ซึ่งมีนิวรอน 3 ตัว
  • นิวรอนเอาต์พุต 1 ตัว
import numpy as np

# Define weights and biases
weights_input_hidden = np.array([[0.2, 0.8, -0.5], [0.5, -0.91, 0.26]])
bias_hidden = np.array([2, 3, 0.5])
weights_hidden_output = np.array([[0.1], [-0.14], [0.5]])
bias_output = np.array([0.1])

# Input data
inputs = np.array([1, 2])

# Forward pass
hidden_layer = np.dot(inputs, weights_input_hidden) + bias_hidden
output = np.dot(hidden_layer, weights_hidden_output) + bias_output

print("Output:", output)

การฝึกโครงข่ายประสาทแบบส่งต่อไปข้างหน้า

การฝึกโครงข่ายประสาทแบบส่งต่อไปข้างหน้า

การฝึกประกอบด้วยการปรับน้ำหนักและไบแอสเพื่อลดข้อผิดพลาด:

  1. คำนวณข้อผิดพลาด ซึ่งคือความแตกต่างระหว่างค่าที่ทำนายกับค่าจริง
  2. ใช้อัลกอริทึมการหาค่าเหมาะที่สุด เช่น การลดลงตามความชัน เพื่อปรับปรุงน้ำหนัก
  3. ทำกระบวนการนี้ซ้ำหลายรอบ หรือหลายยุคการฝึก

ข้อดีของโครงข่ายแบบส่งต่อไปข้างหน้า

ข้อดีของโครงข่ายแบบส่งต่อไปข้างหน้า

โครงข่ายแบบส่งต่อไปข้างหน้า:

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

ข้อจำกัดของโครงข่ายแบบส่งต่อไปข้างหน้า

ข้อจำกัดของโครงข่ายแบบส่งต่อไปข้างหน้า

โครงข่ายแบบส่งต่อไปข้างหน้ามีข้อเสียบางประการ:

  • ไม่มีหน่วยความจำสำหรับข้อมูลตามลำดับ
  • มีแนวโน้มเกิดการเรียนรู้เกินไปเมื่อมีข้อมูลฝึกขนาดเล็ก
  • ต้องปรับแต่งไฮเปอร์พารามิเตอร์อย่างระมัดระวัง เช่น อัตราการเรียนรู้

การประยุกต์ใช้ในโลกจริง

การประยุกต์ใช้ในโลกจริง

โครงข่ายแบบส่งต่อไปข้างหน้าถูกใช้ในงานต่อไปนี้:

  • การวินิจฉัยทางการแพทย์: คาดการณ์โรคจากอาการ
  • การตรวจจับการฉ้อโกง: ระบุกิจกรรมที่น่าสงสัยในธุรกรรมทางการเงิน
  • การคาดการณ์ราคาหุ้น: ประเมินมูลค่าหุ้นในอนาคต

สรุปและขั้นตอนถัดไป

สรุปและขั้นตอนถัดไป

ในบทเรียนนี้ เราได้:

  • สำรวจโครงสร้างและการทำงานของโครงข่ายประสาทแบบส่งต่อไปข้างหน้า
  • สร้างโครงข่ายแบบส่งต่อไปข้างหน้าอย่างง่ายโดยใช้ Python
  • พูดคุยเกี่ยวกับข้อดีและข้อจำกัดของสถาปัตยกรรมนี้

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

โครงข่ายประสาทเทียมแบบส่งต่อไปข้างหน้า — ภาพประกอบ 10

คำถามที่พบบ่อย

บทเรียน “โครงข่ายประสาทเทียมแบบส่งต่อไปข้างหน้า” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “โครงข่ายประสาทเทียมแบบส่งต่อไปข้างหน้า” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Learn AI with Python ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Learn AI with Python มีบทเรียนทั้งหมด 5 บทเรียน

คุณจะเรียนรู้อะไรในบทเรียน “โครงข่ายประสาทเทียมแบบส่งต่อไปข้างหน้า”

การสร้างโครงสร้างโครงข่ายอย่างง่าย คุณปฏิบัติ Learn AI with Python ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน

คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Learn AI with Python หรือไม่

ไม่จำเป็นต้องมีประสบการณ์มาก่อน Learn AI with Python บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 3 จากทั้งหมด 5 บทเรียน

บทเรียน “โครงข่ายประสาทเทียมแบบส่งต่อไปข้างหน้า” ใช้เวลานานแค่ไหน

บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย

ฉันเขียนและรันโค้ดในบทเรียน Learn AI with Python นี้ได้ไหม

ได้ บทเรียน Learn AI with Python ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. รู้เบื้องต้นเกี่ยวกับโครงข่ายประสาทเทียม
  2. ฟังก์ชันกระตุ้น
  3. โครงข่ายประสาทเทียมแบบส่งต่อไปข้างหน้า
  4. อัลกอริทึมการแพร่ย้อนกลับ
  5. โครงข่ายประสาทเทียมแรกด้วย TensorFlow
← กลับไปที่ Learn AI with Python