การปรับความยาวของบทสรุป
ฟังก์ชัน pipeline() มีพารามิเตอร์สำคัญ 2 ตัว ได้แก่ min_new_tokens และ max_new_tokens ซึ่งใช้สำหรับปรับความยาวของบทสรุปที่ได้ ไม่ว่าจะให้สั้น ยาว หรืออยู่ในช่วงจำนวนคำที่กำหนด การปรับนี้มีประโยชน์เมื่อมีข้อจำกัดด้านพื้นที่จัดเก็บ ต้องการเพิ่มความอ่านง่าย หรือต้องการปรับปรุงคุณภาพของบทสรุป
จะได้ทดลองสร้าง summarizer แบบสั้นและแบบยาว โดยกำหนดพารามิเตอร์ทั้งสองให้อยู่ในช่วงแคบก่อน แล้วจึงขยายให้กว้างขึ้น
pipeline จากไลบรารี transformers และตัวแปร original_text ได้ถูกโหลดไว้ให้แล้ว
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การใช้งาน Hugging Face
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Generate a summary of original_text between 1 and 10 tokens
short_summarizer = pipeline(task="summarization", model="cnicu/t5-small-booksum", ____=1, ____=10)
short_summary_text = ____(original_text)
print(short_summary_text[0]["summary_text"])