Bắt đầu ngayBắt đầu miễn phí

Tạo một mạng deep learning

Một deep convolutional neural network là mạng có nhiều hơn một lớp. Mỗi lớp trong mạng sâu nhận đầu vào từ lớp liền trước, và lớp đầu tiên nhận đầu vào từ các ảnh dùng làm dữ liệu huấn luyện hoặc kiểm tra.

Ở đây, bạn sẽ tạo một mạng có hai lớp tích chập.

Bài tập này là một phần của khóa học

Mô hình hóa ảnh với Keras

Xem khóa học

Hướng dẫn bài tập

  • Lớp tích chập đầu tiên là lớp đầu vào của mạng. Lớp này cần 15 unit với kernel kích thước 2x2 pixel. Dùng hàm kích hoạt 'relu'. Có thể dùng các biến img_rowsimg_cols để khai báo input_shape.
  • Lớp tích chập thứ hai nhận đầu vào từ lớp thứ nhất. Lớp này cần 5 unit với kernel kích thước 2x2 pixel. Cũng dùng hàm kích hoạt 'relu'.

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.

from keras.models import Sequential
from keras.layers import Dense, Conv2D, Flatten

model = Sequential()

# Add a convolutional layer (15 units)
____


# Add another convolutional layer (5 units)
____

# Flatten and feed to output layer
model.add(Flatten())
model.add(Dense(3, activation='softmax'))
Chỉnh sửa và Chạy Mã