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

Biên dịch mô hình

Bây giờ bạn sẽ biên dịch mô hình đã xác định trước đó. Để biên dịch mô hình, bạn cần chỉ định bộ tối ưu (optimizer) và hàm mất mát (loss) sẽ dùng. Trong video, Dan có nhắc rằng bộ tối ưu Adam là một lựa chọn rất tốt. Bạn có thể đọc thêm về nó và các bộ tối ưu khác của Keras tại đây, và nếu thực sự tò mò muốn tìm hiểu sâu hơn, bạn có thể đọc bài báo gốc giới thiệu bộ tối ưu Adam.

Trong bài này, bạn sẽ dùng bộ tối ưu Adam và hàm mất mát mean squared error. Bắt đầu thôi!

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 Python

Xem khóa học

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

  • Biên dịch mô hình bằng model.compile(). optimizer của bạn nên là 'adam'loss nên là 'mean_squared_error'.

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 necessary modules
from tensorflow.keras.layers import Dense
from tensorflow.keras.models import Sequential

# Specify the model
n_cols = predictors.shape[1]
model = Sequential()
model.add(Dense(50, activation='relu', input_shape = (n_cols,)))
model.add(Dense(32, activation='relu'))
model.add(Dense(1))

# Compile the model
____

# Verify that model contains information from compiling
print("Loss function: " + model.loss)
Chỉnh sửa và Chạy Mã