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.____