คุณรันModelCheckpoint
ด้วยพารามิเตอร์เริ่มต้น (นอกเหนือจากmonitor
) หรือไม่
ModelCheckpoint
มีพารามิเตอร์ที่เรียกว่าmode
ซึ่งระบุประเภทของการวัดที่จะใช้ mode
สามารถรับ 3 ค่า'min'
'max'
และ'auto'
(ซึ่งเป็นค่าเริ่มต้น):
min
: หมายความว่าคุณต้องการลดเมตริกให้น้อยที่สุด (เช่นฟังก์ชันการสูญเสีย)
max
: หมายถึงคุณต้องการเพิ่มเมตริกให้มากที่สุด (เช่นความแม่นยำ)
auto
: พยายามคิดว่าจะทำอย่างไรด้วยตนเอง ถ้าคุณมองไปที่รหัสก็ตรวจสอบว่าชื่อตัวชี้วัดที่มีหรือถ้ามันเริ่มต้นด้วย'acc'
'fmeasure'
ถ้าใช่มันตั้งโหมดไปหากไม่ได้จะกำหนดมันmax
min
ในกรณีของคุณคุณสามารถตรวจสอบดัชนี Jaccard max
ซึ่งเป็นตัวชี้วัดที่คุณต้องการขยายดังนั้นคุณจึงต้องการชุดโหมดไป โดยปกติแล้วเพราะ "jaccard" มีสตริง "acc" แม้ว่าโหมดจะถูกตั้งค่าให้auto
มันทำงานได้ดี
หากคุณตั้งชื่อตัวชี้วัดของคุณเอง (เช่นmy_metric
) โหมดเริ่มต้นจะถูกตั้งค่าเป็นmin
ซึ่งหมายความว่ามันจะจัดเก็บน้ำหนักที่ให้ประสิทธิภาพการทำงานน้อยที่สุดในการวัดของคุณซึ่งควรเป็นน้ำหนักของยุคแรก
คำแนะนำ : ครั้งต่อไปลองทำด้วยความmode='max'
มั่นใจ
intersection_over_union
และอาจเป็นที่เก็บตุ้มน้ำหนักที่มีคะแนนต่ำสุดซึ่งเป็นสิ่งที่มาจากยุคแรก นั่นทำให้รู้สึกมาก ขอบคุณ!