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

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_modelpoem_model. Ngoài ra, có hai hàm tùy chỉnh để hỗ trợ sinh văn bản: generate_sheldon_phrase()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

Xem khóa học

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_modelsheldon_context, rồi lưu kết quả vào biến sheldon_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_modelpoem_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))
Chỉnh sửa và Chạy Mã