1. Învăţa
  2. /
  3. Courses
  4. /
  5. Nhập môn Deep Learning với Keras

Connected

exercise

Giải mã dự đoán của bạn

LSTM model của bạn đã được huấn luyện sẵn (chi tiết trong thông báo thành công của bài trước) nên bạn không phải chờ đợi. Đã đến lúc định nghĩa một hàm để giải mã các dự đoán của mô hình. model đã huấn luyện sẽ được truyền vào hàm này như một tham số mặc định.

Vì bạn đang dự đoán từ một mô hình dùng hàm softmax, bạn có thể dùng argmax() của numpy để lấy chỉ số/vị trí đại diện cho từ tiếp theo có xác suất cao nhất từ vector xác suất đầu ra.

tokenizer bạn đã tạo và fit trước đó đã được nạp sẵn. Bạn sẽ dùng dictionary nội bộ index_word của nó để chuyển dự đoán từ tiếp theo của model (một số nguyên) thành từ thực tế mà nó biểu diễn.

Bạn sắp có thể thử nghiệm với mô hình của mình rồi!

Instrucţiuni

100 XP
  • Dùng texts_to_sequences() để chuyển tham số test_text thành một chuỗi số.
  • Lấy dự đoán từ tiếp theo của mô hình bằng cách truyền test_seq vào. Lấy chỉ số/vị trí của từ có xác suất cao nhất bằng cách gọi .argmax(axis=1)[0] trên mảng numpy các dự đoán.
  • Trả về từ ánh xạ với dự đoán bằng dictionary index_word của tokenizer.