Ví dụ sinh văn bản
Trong bài tập này, bạn sẽ thử nghiệm với hai mô hình đã được huấn luyện sẵn để sinh văn bản.
Mô hình đầu tiên sẽ tạo một câu dựa trên cách nói của nhân vật Sheldon trong loạt phim The Big Bang Theory, và mô hình thứ hai sẽ tạo một bài thơ theo phong cách Shakespeare, tối đa 400 ký tự.
Các mô hình được nạp vào các biến sheldon_model và poem_model. Ngoài ra, có hai hàm tùy chỉnh để hỗ trợ sinh văn bản: generate_sheldon_phrase() và generate_poem(). Cả hai đều nhận mô hình đã huấn luyện sẵn và một chuỗi ngữ cảnh làm tham số.
Bài tập này là một phần của khóa học
Mạng nơ-ron hồi quy (RNN) cho Mô hình ngôn ngữ với Keras
Hướng dẫn bài tập
- Dùng hàm định nghĩa sẵn
generate_sheldon_phrase()với các tham sốsheldon_modelvàsheldon_context, rồi lưu kết quả vào biếnsheldon_phrase. - In ra câu đã tạo được.
- Lưu đoạn văn bản đã cho vào biến
poem_context. - In bài thơ được tạo bằng cách gọi hàm
generate_poem()với các tham sốpoem_modelvàpoem_context.
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.
# Context for Sheldon phrase
sheldon_context = "I’m not insane, my mother had me tested. "
# Generate one Sheldon phrase
sheldon_phrase = ____(sheldon_model, sheldon_context)
# Print the phrase
print(____)
# Context for poem
____ = "May thy beauty forever remain"
# Print the poem
print(generate_poem(____, poem_context))