เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

Hello nets!

มาสร้างโครงข่ายประสาทเทียมอย่างง่ายกัน เพื่อให้เห็นว่าการสร้างโมเดลด้วย Keras นั้นรวดเร็วเพียงใด

โครงข่ายที่จะสร้างนี้จะ รับตัวเลขสองค่าเป็น input ส่งผ่านไปยัง hidden layer ที่มี 10 นิวรอน และสุดท้าย ให้ผลลัพธ์เป็นตัวเลขค่าเดียวที่ไม่มีข้อจำกัด

การได้ output ที่ไม่มีข้อจำกัดทำได้โดยไม่กำหนด activation function ใน output layer วิธีนี้เหมาะกับปัญหาอย่างการถดถอย (regression) ที่ต้องการให้ผลลัพธ์รับค่าได้โดยอิสระ

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

Deep Learning เบื้องต้นด้วย Keras

ดูคอร์ส

คำแนะนำการฝึกหัด

  • นำเข้าโมเดล Sequential จาก tensorflow.keras.models และเลเยอร์ Dense จาก tensorflow.keras.layers
  • สร้าง instance ของโมเดล Sequential
  • เพิ่ม hidden layer แบบ Dense ที่มี 10 นิวรอน โดยกำหนด input_shape เป็น 2 นิวรอน
  • เพิ่ม output layer สุดท้ายที่มี 1 นิวรอน แล้วดูสรุปโมเดลด้วย summary()

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# Import the Sequential model and Dense layer
from tensorflow.keras.____ import ____
from tensorflow.keras.____ import ____

# Create a Sequential model
model = ____

# Add an input layer and a hidden layer with 10 neurons
model.add(Dense(____, input_shape=(____,), activation="relu"))

# Add a 1-neuron output layer
model.add(____)

# Summarise your model
model.____
แก้ไขและรันโค้ด