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

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

Xem khóa học

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ên pred_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ủa predictions. Lưu kết quả vào predicted_prob_true và 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)
Chỉnh sửa và Chạy Mã