Buckets:

rtrm's picture
|
download
raw
16 kB
# คำถามท้ายบท
<CourseFloatingBanner
chapter={1}
classNames="absolute z-10 right-0 top-0"
/>
บทนี้พูดถึงพื้นฐานค่อนข้างเยอะมาก ไม่ต้องกังวลไปหากคุณไม่เข้าใจรายละเอียดทั้งหมด บทหน้าจะช่วยอธิบายว่าแต่ละอย่างทำงานกันเบื้องหลังอย่างไร
ตอนนี้มาทดสอบกันดีกว่าว่าคุณได้เรียนรู้อะไรมาบ้างในบทนี้!
### 1. เปิดหา checkpoint `roberta-large-mnli` ใน Hub โมเดลนี้ใช้ในงานอะไร
<Question
choices={[
{
text: "การสรปความ",
explain: "โปรดดี่<a href=\"https://huggingface.co/roberta-large-mnli\">หน้าเพจ roberta-large-mnli</a>อีกครั้ง"
},
{
text: "การแยกแยะข้อความ",
explain: "โมเดลนี้แยกแยะว่าประโยคสองประโยคนั้นเข้าข่ายกรณีใดดังต่อไปนี้ (หักล้างกัน, กลาง, ส่งเสริมกัน) หรือเรียกอีกชื่อหนึ่งว่า<em>การอนุมาน</em>",
correct: true
},
{
text: "การสร้างข้อความ",
explain: "โปรดดูที่<a href=\"https://huggingface.co/roberta-large-mnli\">หน้าเพจ roberta-large-mnli</a>อีกครั้ง"
}
]}
/>
### 2. โค้ดต่อไปนี้ให้ผลลัพธ์ว่าอย่างไร?
```py
from transformers import pipeline
ner = pipeline("ner", grouped_entities=True)
ner("My name is Sylvain and I work at Hugging Face in Brooklyn.")
```
<Question
choices={[
{
text: "ไดผลออกมาเปนคะแนนระบาประโยคดงกลาวเปนขอความ \"านบวก\" หร \"านลบ\" ",
explain: "อนี้ผลลพธี้ไดจาก pipeline <code>sentiment-analysis</code>"
},
{
text: "ได้ผลออกมาเป็นข้อความที่ทำให้ประโยคสมบูรณ์",
explain: "ข้อนี้ผิด — ผลลัพธ์นี้ได้จาก pipeline <code>text-generation</code>",
},
{
text: "ได้ผลออกมาระบุว่าคำใดเป็นบุคคล, องค์กร, หรือสถานที่",
explain: "หากตั้งค่าว่า <code>grouped_entities=True</code> จะสามารถรวมคำหลายคำที่ระบุสิ่งเดียวกันไว้ได้ เช่น \"Hugging Face\" ประกอบด้วยคำสองคำ แต่ระบุถึงสิ่งสิ่งเดียว",
correct: true
}
]}
/>
### 3. เราควรแทนค่า ... ในโค้ดด้านล่างว่าอะไร?
```py
from transformers import pipeline
filler = pipeline("fill-mask", model="bert-base-cased")
result = filler("...")
```
<Question
choices={[
{
text: "This &#60;mask> has been waiting for you.",
explain: "ข้อนี้ผิด โปรดดูรายละเอียดของโมเดล <code>bert-base-cased</code> แล้วลองตรวจสอบว่าทำผิดตรงไหนไป"
},
{
text: "This [MASK] has been waiting for you.",
explain: "ถูกต้อง! โมเดลนี้ เว้นช่องว่างด้วยโทเคน [MASK]",
correct: true
},
{
text: "This man has been waiting for you.",
explain: "ข้อนี้ผิด pipeline ระบุว่าทำงาน `fill-mask` ซึ่งก็คือการเติมคำในช่องว่าง แต่ไม่มีโทเคนใดระบุช่องว่างในประโยคเลย"
}
]}
/>
### 4. ทำไมโค้ดด้านล่างรันไม่ออก?
```py
from transformers import pipeline
classifier = pipeline("zero-shot-classification")
result = classifier("This is a course about the Transformers library")
```
<Question
choices={[
{
text: "pipline ี้องการระบlabel เพื่อใชในการแยกแยะประโยค",
explain: "กตอง โคดที่นออกจะตองเพิ่ <code>candidate_labels=[...]</code> เข้าไปด้วย",
correct: true
},
{
text: "pipeline นี้ต้องการประโยค input มากกว่าหนึ่งประโยค",
explain: "ข้อนี้ผิด ถึงแม้ว่าความจริงแล้วจะสามารถใส่ประโยคหลายประโยคเป็น list เข้าไปเป็น input เพื่อรันได้(เหมือน pipeline อื่น ๆ)"
},
{
text: "library 🤗 Transformers พังแบบงง ๆ เหมือนทุกทีน่ะแหละ",
explain: "ขออนุญาตงดแสดงความคิดเห็นกับคนเลือกข้อนี้นะ"
},
{
text: "pipeline นี้ต้องการประโยค input ที่ยาวกว่านี้ ประโยคนี้สั้นเกินไป",
explain: "ข้อนี้ผิด และหากใส่ประโยคที่ยาวเกินไปใน pipeline นี้ก็จะโดนตัดให้สั้นลงอยู่ดี"
}
]}
/>
### 5. "transfer learning" (การเรียนรู้แบบส่งต่อ) หมายความว่าอย่างไร?
<Question
choices={[
{
text: "งตอความรู้จาก pretrain model ไปยงโมเดลใหมโดยเทรนกบขอมลเด",
explain: "อนี้ หากทำแบบนี้จะเปนการสรางโมเดลเดมสองครั้"
},
{
text: "งตอความรู้จาก pretrain model ไปยงโมเดลใหมโดยโมเดลใหมี้จะเริ่มตนการเทรนจาก weight ของโมเดลแรก",
explain: "กตอง พอเราเริ่มเทรนโมเดลกบงานใหมความรู้จะถ*งต*มาจากจากโมเดลแรก",
correct: true
},
{
text: "งตอความรู้จาก pretrain model ไปยงโมเดลใหมโดยสรางโมเดลใหมวยสถาปตยกรรมเดยวกบโมเดลแรก",
explain: "สถาปตยกรรมเปนเพยงวการสรางโมเดล ไมความรู้ใด รวมอยู่างใน"
}
]}
/>
### 6. ประโยคต่อไปนี้ถูกหรือผิด? โมเดลบริบทภาษาเป็นการเทรนล่วงหน้าที่ไม่ต้องการ label ในการเทรน
<Question
choices={[
{
text: "",
explain: "การเทรนลวงหนานั้นสวนใหญจะเปนการ <em>self-supervise</em> นั่นคือ label จะถูกสร้างขึ้นอัตโนมัติจาก input เอง (เช่นการทำนายคำต่อไปในข้อความ หรือเติมคำในช่องว่าง)",
correct: true
},
{
text: "ผิด",
explain: "คำตอบนี้ผิด"
}
]}
/>
### 7. โปรดเลือกประโยคที่อธิบายคำว่า "model", "architecture" และ "weight" ได้อย่างถูกต้อง"
<Question
choices={[
{
text: "หากเปรยบ model เปนต architecture เปนแผนผ และ weight เปนผู้คนดานใน",
explain: "หากเทยบตามคำเปรยบเปรยนี้ weight ควรจะเปนอฐหรอวสดื่ ในการสรางตกมากกว"
},
{
text: "หากเปรยบ architecture เปนแผนที่ในการสราง model weight แตละคากเปนเหมอนเมองตาง ในแผนที่",
explain: "อนี้เปรยบเทยบไดไมกตองเทาไหรเพราะวาจะมเพยงเมองเดยวที่อยู่บนแผนที่ี่ตำแหนงเดยวก (วอยางเช เมองเพยงเมองเดยวในฝรั่งเศสที่ื่อปาร) สำหร architecture ใด าช weight สามารถตั้งคาหลากหลายแตกตางกนได้"
},
{
text: "architecture อฟงกนทางคณตศาสตรี่ใชในการสราง model โดย weight อคาคงที่ี่ใชในฟงกนเหลานั้",
explain: "งกนทางคณตศาสตรดเด (architecture) สามารถใชในการสราง model าง นไดโดยใชาคงที่ (weight) ี่แตกตางก",
correct: true
}
]}
/>
### 8. โมเดลใดต่อไปนี้เหมาะสมในการใช้สำหรับงานสร้างคำที่หายไปในประโยค?
<Question
choices={[
{
text: "โมเดล encoder",
explain: "โมเดล encoder สรางตวแทนของประโยคทั้งประโยค เหมาะสำหรบงานเช การแยกแยะประเภทของประโยค"
},
{
text: "โมเดล decoder",
explain: "โมเดล decoder เหมาะสำหรบงานสรางคำที่หายไปจากขอความในประโยคมากที่",
correct: true
},
{
text: "โมเดล sequence-to-sequence",
explain: "โมเดล sequence-to-sequence เหมาะสำหรบงานที่องการสรางประโยคที่ความสมพนธบประโยคที่ใสเขามา ไมใชแคคำบางคำจากในประโยค"
}
]}
/>
### 9. โมเดลประเภทใดต่อไปนี้เหมาะสำหรับงานในการสรุปความ?
<Question
choices={[
{
text: "โมเดล encoder",
explain: "โมเดล encoder สรางตวแทนของประโยคทั้งประโยค เหมาะสำหรบงานเช การแยกแยะประเภทของประโยค"
},
{
text: "โมเดล decoder",
explain: "โมเดล decoder สามารถใชในการสรางขอความได้ (เช อความสร) แตโมเดลนี้ไมสามารถเขาใจขอความทั้งหมดเพื่อทำการสรปได้"
},
{
text: "โมเดล sequence-to-sequence",
explain: "โมเดล sequence-to-sequence เหมาะสำหรบงานสรปความที่",
correct: true
}
]}
/>
### 10. โมเดลประเภทใดต่อไปนี้เหมาะสำหรับงานในการแยกแยะประเภทประโยคตาม label ที่กำหนดให้?
<Question
choices={[
{
text: "โมเดล encoder",
explain: "โมเดล encoder สรางตวแทนของประโยคทั้งประโยค เหมาะสำหรบงานเช การแยกแยะประเภทของประโยคแบบนี้ี่",
correct: true
},
{
text: "โมเดล decoder",
explain: "โมเดล decoder เหมาะสำหรบงานในการสรางขอความ ไมเหมาะสำหรบการสก label ออกจากประโยคแบบนี้"
},
{
text: "โมเดล sequence-to-sequence",
explain: "โมเดล sequence-to-sequence เหมาะสำหรบงานที่ณตองการสรางขอความจากประโยค input ไมใชจาก label",
}
]}
/>
### 11. อคติของโมเดลสามารถเกิดได้จากข้อใดต่อไปนี้ได้บ้าง?
<Question
choices={[
{
text: "fine-tune โมเดลมาจากโมเดล pretrain ทำใหโมเดลที่ fine-tune ั้นรบอคตมาจากโมเดล pretrain",
explain: "เมื่อคณใชงาน transfer learning อคตจากโมเดล pretrain จะสงตอไปยงโมเดลที่ fine-tune",
correct: true
},
{
text: "อมลที่ใชเทรนโมเดลเปนขอมลที่อคตปนอยู่",
explain: "อนี้เปนแหลงกำเนดอคตี่ดที่ แตาไมไดอนี้อเดยว",
correct: true
},
{
text: "metric ี่ใชดระหวางการ optimize อคตปนอยู่",
explain: "อนี้อาจดไมเหมอนวาจะทำใหเกดอคตในโมเดล แตาโมเดลของคณจะปรบปรงตวเองไปเรื่อย ระหวางเทรนตาม metric ี่เราเลอกโดยไมการคดซำอกครั้",
correct: true
}
]}
/>
<EditOnGithub source="https://github.com/huggingface/course/blob/main/chapters/th/chapter1/10.mdx" />

Xet Storage Details

Size:
16 kB
·
Xet hash:
ebae941637ebf83a1a4f9fec516824ed90f1df28abceb0cd538eb61a480f8f71

Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.