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
Hướng dẫn bài tập
- Biên dịch mô hình bằng
model.compile().optimizercủa bạn nên là'adam'vàlossnê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)