Xin chào, mạng nơ-ron!
Bạn sẽ xây một mạng nơ-ron đơn giản để cảm nhận việc này trong Keras nhanh như thế nào.
Bạn sẽ tạo một mạng nhận vào hai số, truyền chúng qua một tầng ẩn gồm 10 neuron, và cuối cùng trả ra một số duy nhất không bị ràng buộc.
Đầu ra không bị ràng buộc có thể đạt được bằng cách không đặt hàm kích hoạt ở tầng đầu ra. Điều này hữu ích cho các bài toán như hồi quy (regression), khi chúng ta muốn đầu ra có thể nhận bất kỳ giá trị nào không bị giới hạn.
Bài tập này là một phần của khóa học
Nhập môn Deep Learning với Keras
Hướng dẫn bài tập
- Import mô hình
Sequentialtừtensorflow.keras.modelsvà tầngDensetừtensorflow.keras.layers. - Tạo một thể hiện của mô hình
Sequential. - Thêm một tầng ẩn
Densevới 10 neuron vàinput_shapegồm hai neuron. - Thêm tầng đầu ra 1 neuron và tóm tắt mô hình của bạn bằng
summary().
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# 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.____