การแสดงภาพตัวอย่างที่ง่ายและยากในการจำแนก
ในแบบฝึกหัดนี้ จะมีการแสดงภาพตัวอย่างที่โมเดล logistic regression มีความมั่นใจมากที่สุดและน้อยที่สุด โดยดูจากค่าความน่าจะเป็นที่พยากรณ์ได้สูงสุดและต่ำสุด
ชุดข้อมูลตัวเลขลายมือได้โหลดไว้ในตัวแปร X และ y แล้ว ฟังก์ชัน show_digit รับค่า index จำนวนเต็มแล้วพล็อตภาพที่สอดคล้องกัน พร้อมแสดงข้อมูลเพิ่มเติมเหนือภาพ
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Linear Classifiers ใน Python
คำแนะนำการฝึกหัด
- ช่องว่างแรกให้ใส่ index ของตัวเลขที่โมเดลมีความมั่นใจมากที่สุด
- ช่องว่างที่สองให้ใส่ index ของตัวเลขที่โมเดลมีความมั่นใจน้อยที่สุด
- สังเกตภาพทั้งสอง: เห็นด้วยหรือไม่ว่าภาพแรกมีความคลุมเครือน้อยกว่าภาพที่สอง?
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
lr = LogisticRegression()
lr.fit(X,y)
# Get predicted probabilities
proba = lr.predict_proba(X)
# Sort the example indices by their maximum probability
proba_inds = np.argsort(np.max(proba,axis=1))
# Show the most confident (least ambiguous) digit
show_digit(____, lr)
# Show the least confident (most ambiguous) digit
show_digit(____, lr)