Tạo dự đoán
Mạng đã được huấn luyện từ bài tập trước của bạn hiện được lưu trong model. Dữ liệu mới để tạo dự đoán được lưu trong một mảng NumPy là pred_data. Hãy dùng model để dự đoán trên dữ liệu mới của bạn.
Trong bài này, dự đoán của bạn sẽ là các xác suất — đây là cách phổ biến nhất mà các nhà khoa học dữ liệu truyền đạt dự đoán cho đồng nghiệp.
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
- Tạo dự đoán của bạn bằng phương thức
.predict()của mô hình trênpred_data. - Dùng chỉ số NumPy để tìm cột tương ứng với xác suất dự đoán sống sót là True. Đây là cột thứ hai (chỉ số
1) củapredictions. Lưu kết quả vàopredicted_prob_truevà in ra.
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.
# Specify, compile, and fit the model
model = Sequential()
model.add(Dense(32, activation='relu', input_shape = (n_cols,)))
model.add(Dense(2, activation='softmax'))
model.compile(optimizer='sgd',
loss='categorical_crossentropy',
metrics=['accuracy'])
model.fit(predictors, target)
# Calculate predictions: predictions
predictions = ____
# Calculate predicted probability of survival: predicted_prob_true
predicted_prob_true = ____
# Print predicted_prob_true
print(predicted_prob_true)