SlideShare uma empresa Scribd logo
1 de 9
Baixar para ler offline
Precision vs Recall
โดย นายไพฑูรย ทิพยสันเทียะ
bombomstory@gmail.com
การหา Precision และ Recall
ระบบตรวจจับปายจราจรแบบเรียลไทม
ตัวอยางชุดขอมูลฝก
ปายจราจร
พื้นหลัง
ตาราง Confusion Matrix
โดยที่ TP = True Positive (ผลเฉลยคือปายจราจรและทํานายวาเปนปายจราจร)
FP = False Positive (ผลเฉลยคือพื้นหลังแตทํานายวาเปนปายจราจร)
FN = False Negative (ผลเฉลยคือปายจราจรแตทํานายวาเปนพื้นหลัง)
TN = True Negative (ผลเฉลยคือพื้นหลังและทํานายวาเปนพื้นหลัง)
Pedicted / Actual ผลเฉลยคือปายจราจร ผลเฉลยคือพื้นหลัง
ทํานายวาเปนปายจราจร TP FP
ทํานายวาเปนพื้นหลัง FN TN
Precision vs Recall
จากตาราง Confusion Matrix
Precision คือ TP/(TP+FP)
หรือ ทํานายถูกวาเปนปาย/(ทํานายถูกวาเปนปาย+เปนพื้นหลังแตทํานายผิดวาเปนปาย
Recall คือ TP/(TP+FN)
หรือ ทํานายถูกวาเปนปาย/(ทํานายถูกวาเปนปาย+เปนปายแตทํานายผิดวาเปนพื้นหลัง)
ตัวอยางผลการทํานายการตรวจจับปายจราจร
Precision (ปาย) = TP/(TP+FP)
Recall (ปาย) = TP/(TP+FN)
Precision (พื้นหลัง) = TN/(TN+FN)
Recall (พื้นหลัง) = TN/(TN+FP)
ID ผลเฉลย ผลทํานาย ID ผลเฉลย ผลทํานาย
1 ปาย ปาย 8 พื้นหลัง พื้นหลัง
2 ปาย ปาย 9 พื้นหลัง พื้นหลัง
3 ปาย พื้นหลัง 10 พื้นหลัง พื้นหลัง
4 ปาย ปาย 11 พื้นหลัง ปาย
5 ปาย ปาย 12 พื้นหลัง พื้นหลัง
6 ปาย พื้นหลัง 13 พื้นหลัง พื้นหลัง
7 ปาย ปาย 14 พื้นหลัง พื้นหลัง
การหาคา Precision ในมุมมองของปายจราจร
Precision (ปาย) = TP/(TP+FP) = 5/(5+1) = 0.83
Recall (ปาย) = TP/(TP+FN) = 5/(5+2) = 0.71
* Precision พิจารณาจากผลการทํานายเปนหลัก ทํานายวาเปนปาย 6 อัน แตทํานายถูก 5 อันและที่จริงเปนคลาสอื่น 1 อัน
* Recall พิจาราณาจากผลเฉลยเปนหลักซึ่งที่จริงเปนปาย 7 อัน ทํานายถูก 5 อันและทํานายวาเปนคลาสอื่น 2 อัน
ตัวอยางผลการทํานายการตรวจจับปายจราจร(มุมมองพื้นหลัง)
Precision (ปาย) = TP/(TP+FP)
Recall (ปาย) = TP/(TP+FN)
Precision (พื้นหลัง) = TN/(TN+FN)
Recall (พื้นหลัง) = TN/(TN+FP)
ID ผลเฉลย ผลทํานาย ID ผลเฉลย ผลทํานาย
1 ปาย ปาย 8 พื้นหลัง พื้นหลัง
2 ปาย ปาย 9 พื้นหลัง พื้นหลัง
3 ปาย พื้นหลัง 10 พื้นหลัง พื้นหลัง
4 ปาย ปาย 11 พื้นหลัง ปาย
5 ปาย ปาย 12 พื้นหลัง พื้นหลัง
6 ปาย พื้นหลัง 13 พื้นหลัง พื้นหลัง
7 ปาย ปาย 14 พื้นหลัง พื้นหลัง
การหาคา Precision ในมุมมองของพื้นหลัง
Precision (พื้นหลัง) = TN/(TP+FN) = 6/(6+2) = 0.75
Recall (พื้นหลัง) = TN/(TN+FP) = 6/(6+1) = 0.86
Binary Classification: Positive or Negative
จากตัวอยางนี้ถือวาเปน Binary Classification โดยสวนใหญแลวจะพิจารณา
เฉพาะในมุมมองของ Positive เปนหลัก หรือจากตัวอยางนี้ก็จะพิจารณาเฉพาะใน
มุมมองของปายจราจรเปนหลัก สวนคาของพื้นหลังไมใชจุดสนใจของงานนี้จึงไม
นํามาพิจารณา

Mais conteúdo relacionado

Mais procurados

วิทยาการคำนวณ ม.5 - บทที่ 1 ข้อมูลมีคุณค่า
วิทยาการคำนวณ ม.5 - บทที่ 1 ข้อมูลมีคุณค่าวิทยาการคำนวณ ม.5 - บทที่ 1 ข้อมูลมีคุณค่า
วิทยาการคำนวณ ม.5 - บทที่ 1 ข้อมูลมีคุณค่าCoco Tan
 
6 ขั้นตอนอัดคลิปวิดีโอหน้าจอสอนออนไลน์ง่ายๆ ด้วย PowerPoint
6 ขั้นตอนอัดคลิปวิดีโอหน้าจอสอนออนไลน์ง่ายๆ ด้วย PowerPoint6 ขั้นตอนอัดคลิปวิดีโอหน้าจอสอนออนไลน์ง่ายๆ ด้วย PowerPoint
6 ขั้นตอนอัดคลิปวิดีโอหน้าจอสอนออนไลน์ง่ายๆ ด้วย PowerPointDr.Kridsanapong Lertbumroongchai
 
พจนานุกรมข้อมูล
พจนานุกรมข้อมูลพจนานุกรมข้อมูล
พจนานุกรมข้อมูลtumetr
 
การทำการตลาดบนมือถือสำหรับธุรกิจจัดจำหน่ายสินค้า (Mobile Marketing for Produc...
การทำการตลาดบนมือถือสำหรับธุรกิจจัดจำหน่ายสินค้า (Mobile Marketing for Produc...การทำการตลาดบนมือถือสำหรับธุรกิจจัดจำหน่ายสินค้า (Mobile Marketing for Produc...
การทำการตลาดบนมือถือสำหรับธุรกิจจัดจำหน่ายสินค้า (Mobile Marketing for Produc...Dr.Kridsanapong Lertbumroongchai
 
การเรียนรู้เชิงรุก (Active Learning)
การเรียนรู้เชิงรุก (Active Learning)การเรียนรู้เชิงรุก (Active Learning)
การเรียนรู้เชิงรุก (Active Learning)Dr.Kridsanapong Lertbumroongchai
 
ข้อมูลและการจัดการข้อมูล
ข้อมูลและการจัดการข้อมูลข้อมูลและการจัดการข้อมูล
ข้อมูลและการจัดการข้อมูลDr.Kridsanapong Lertbumroongchai
 
ระบบจองห้องประชุมออนไลน์
ระบบจองห้องประชุมออนไลน์ระบบจองห้องประชุมออนไลน์
ระบบจองห้องประชุมออนไลน์Preepram Laedvilai
 
Python과 Tensorflow를 활용한 AI Chatbot 개발 및 실무 적용
Python과 Tensorflow를 활용한  AI Chatbot 개발 및 실무 적용Python과 Tensorflow를 활용한  AI Chatbot 개발 및 실무 적용
Python과 Tensorflow를 활용한 AI Chatbot 개발 및 실무 적용Susang Kim
 
Macro Economics c6 นโยบายการคลัง
Macro Economics c6 นโยบายการคลังMacro Economics c6 นโยบายการคลัง
Macro Economics c6 นโยบายการคลังOrnkapat Bualom
 
บทที่ 2 การจัดการข้อมูล
บทที่ 2 การจัดการข้อมูลบทที่ 2 การจัดการข้อมูล
บทที่ 2 การจัดการข้อมูลWanphen Wirojcharoenwong
 
อีบุ๊ค เรียนรู้หลักการทรงงาน ในพระบาทสมเด็จพระเจ้าอยู่หัว
อีบุ๊ค เรียนรู้หลักการทรงงาน ในพระบาทสมเด็จพระเจ้าอยู่หัวอีบุ๊ค เรียนรู้หลักการทรงงาน ในพระบาทสมเด็จพระเจ้าอยู่หัว
อีบุ๊ค เรียนรู้หลักการทรงงาน ในพระบาทสมเด็จพระเจ้าอยู่หัวPanda Jing
 
4.ฟังก์ชันในภาษาซี
4.ฟังก์ชันในภาษาซี4.ฟังก์ชันในภาษาซี
4.ฟังก์ชันในภาษาซีmansuang1978
 
Introduction to Deep Learning (Dmytro Fishman Technology Stream)
Introduction to Deep Learning (Dmytro Fishman Technology Stream) Introduction to Deep Learning (Dmytro Fishman Technology Stream)
Introduction to Deep Learning (Dmytro Fishman Technology Stream) IT Arena
 

Mais procurados (20)

วิทยาการคำนวณ ม.5 - บทที่ 1 ข้อมูลมีคุณค่า
วิทยาการคำนวณ ม.5 - บทที่ 1 ข้อมูลมีคุณค่าวิทยาการคำนวณ ม.5 - บทที่ 1 ข้อมูลมีคุณค่า
วิทยาการคำนวณ ม.5 - บทที่ 1 ข้อมูลมีคุณค่า
 
6 ขั้นตอนอัดคลิปวิดีโอหน้าจอสอนออนไลน์ง่ายๆ ด้วย PowerPoint
6 ขั้นตอนอัดคลิปวิดีโอหน้าจอสอนออนไลน์ง่ายๆ ด้วย PowerPoint6 ขั้นตอนอัดคลิปวิดีโอหน้าจอสอนออนไลน์ง่ายๆ ด้วย PowerPoint
6 ขั้นตอนอัดคลิปวิดีโอหน้าจอสอนออนไลน์ง่ายๆ ด้วย PowerPoint
 
พจนานุกรมข้อมูล
พจนานุกรมข้อมูลพจนานุกรมข้อมูล
พจนานุกรมข้อมูล
 
Multi-rows HDR Panoramic Photography
Multi-rows HDR Panoramic PhotographyMulti-rows HDR Panoramic Photography
Multi-rows HDR Panoramic Photography
 
การทำการตลาดบนมือถือสำหรับธุรกิจจัดจำหน่ายสินค้า (Mobile Marketing for Produc...
การทำการตลาดบนมือถือสำหรับธุรกิจจัดจำหน่ายสินค้า (Mobile Marketing for Produc...การทำการตลาดบนมือถือสำหรับธุรกิจจัดจำหน่ายสินค้า (Mobile Marketing for Produc...
การทำการตลาดบนมือถือสำหรับธุรกิจจัดจำหน่ายสินค้า (Mobile Marketing for Produc...
 
การเรียนรู้เชิงรุก (Active Learning)
การเรียนรู้เชิงรุก (Active Learning)การเรียนรู้เชิงรุก (Active Learning)
การเรียนรู้เชิงรุก (Active Learning)
 
07 classification 3 neural network
07 classification 3 neural network07 classification 3 neural network
07 classification 3 neural network
 
03 data preprocessing
03 data preprocessing03 data preprocessing
03 data preprocessing
 
ข้อมูลและการจัดการข้อมูล
ข้อมูลและการจัดการข้อมูลข้อมูลและการจัดการข้อมูล
ข้อมูลและการจัดการข้อมูล
 
ระบบจองห้องประชุมออนไลน์
ระบบจองห้องประชุมออนไลน์ระบบจองห้องประชุมออนไลน์
ระบบจองห้องประชุมออนไลน์
 
Digital Transformation
Digital TransformationDigital Transformation
Digital Transformation
 
Python과 Tensorflow를 활용한 AI Chatbot 개발 및 실무 적용
Python과 Tensorflow를 활용한  AI Chatbot 개발 및 실무 적용Python과 Tensorflow를 활용한  AI Chatbot 개발 및 실무 적용
Python과 Tensorflow를 활용한 AI Chatbot 개발 및 실무 적용
 
Macro Economics c6 นโยบายการคลัง
Macro Economics c6 นโยบายการคลังMacro Economics c6 นโยบายการคลัง
Macro Economics c6 นโยบายการคลัง
 
บทที่ 2 การจัดการข้อมูล
บทที่ 2 การจัดการข้อมูลบทที่ 2 การจัดการข้อมูล
บทที่ 2 การจัดการข้อมูล
 
โครงงาน อนุรักษ์หนองน้ำสร้าง (จริง)
โครงงาน อนุรักษ์หนองน้ำสร้าง  (จริง)โครงงาน อนุรักษ์หนองน้ำสร้าง  (จริง)
โครงงาน อนุรักษ์หนองน้ำสร้าง (จริง)
 
Comment construire les ontologies?
Comment construire les ontologies?Comment construire les ontologies?
Comment construire les ontologies?
 
อีบุ๊ค เรียนรู้หลักการทรงงาน ในพระบาทสมเด็จพระเจ้าอยู่หัว
อีบุ๊ค เรียนรู้หลักการทรงงาน ในพระบาทสมเด็จพระเจ้าอยู่หัวอีบุ๊ค เรียนรู้หลักการทรงงาน ในพระบาทสมเด็จพระเจ้าอยู่หัว
อีบุ๊ค เรียนรู้หลักการทรงงาน ในพระบาทสมเด็จพระเจ้าอยู่หัว
 
4.ฟังก์ชันในภาษาซี
4.ฟังก์ชันในภาษาซี4.ฟังก์ชันในภาษาซี
4.ฟังก์ชันในภาษาซี
 
06 ma
06 ma06 ma
06 ma
 
Introduction to Deep Learning (Dmytro Fishman Technology Stream)
Introduction to Deep Learning (Dmytro Fishman Technology Stream) Introduction to Deep Learning (Dmytro Fishman Technology Stream)
Introduction to Deep Learning (Dmytro Fishman Technology Stream)
 

อธิบาย Precision vs Recall แบบง่ายๆ

  • 1. Precision vs Recall โดย นายไพฑูรย ทิพยสันเทียะ bombomstory@gmail.com
  • 2. การหา Precision และ Recall ระบบตรวจจับปายจราจรแบบเรียลไทม ตัวอยางชุดขอมูลฝก ปายจราจร พื้นหลัง
  • 3. ตาราง Confusion Matrix โดยที่ TP = True Positive (ผลเฉลยคือปายจราจรและทํานายวาเปนปายจราจร) FP = False Positive (ผลเฉลยคือพื้นหลังแตทํานายวาเปนปายจราจร) FN = False Negative (ผลเฉลยคือปายจราจรแตทํานายวาเปนพื้นหลัง) TN = True Negative (ผลเฉลยคือพื้นหลังและทํานายวาเปนพื้นหลัง) Pedicted / Actual ผลเฉลยคือปายจราจร ผลเฉลยคือพื้นหลัง ทํานายวาเปนปายจราจร TP FP ทํานายวาเปนพื้นหลัง FN TN
  • 4. Precision vs Recall จากตาราง Confusion Matrix Precision คือ TP/(TP+FP) หรือ ทํานายถูกวาเปนปาย/(ทํานายถูกวาเปนปาย+เปนพื้นหลังแตทํานายผิดวาเปนปาย Recall คือ TP/(TP+FN) หรือ ทํานายถูกวาเปนปาย/(ทํานายถูกวาเปนปาย+เปนปายแตทํานายผิดวาเปนพื้นหลัง)
  • 5. ตัวอยางผลการทํานายการตรวจจับปายจราจร Precision (ปาย) = TP/(TP+FP) Recall (ปาย) = TP/(TP+FN) Precision (พื้นหลัง) = TN/(TN+FN) Recall (พื้นหลัง) = TN/(TN+FP) ID ผลเฉลย ผลทํานาย ID ผลเฉลย ผลทํานาย 1 ปาย ปาย 8 พื้นหลัง พื้นหลัง 2 ปาย ปาย 9 พื้นหลัง พื้นหลัง 3 ปาย พื้นหลัง 10 พื้นหลัง พื้นหลัง 4 ปาย ปาย 11 พื้นหลัง ปาย 5 ปาย ปาย 12 พื้นหลัง พื้นหลัง 6 ปาย พื้นหลัง 13 พื้นหลัง พื้นหลัง 7 ปาย ปาย 14 พื้นหลัง พื้นหลัง
  • 6. การหาคา Precision ในมุมมองของปายจราจร Precision (ปาย) = TP/(TP+FP) = 5/(5+1) = 0.83 Recall (ปาย) = TP/(TP+FN) = 5/(5+2) = 0.71 * Precision พิจารณาจากผลการทํานายเปนหลัก ทํานายวาเปนปาย 6 อัน แตทํานายถูก 5 อันและที่จริงเปนคลาสอื่น 1 อัน * Recall พิจาราณาจากผลเฉลยเปนหลักซึ่งที่จริงเปนปาย 7 อัน ทํานายถูก 5 อันและทํานายวาเปนคลาสอื่น 2 อัน
  • 7. ตัวอยางผลการทํานายการตรวจจับปายจราจร(มุมมองพื้นหลัง) Precision (ปาย) = TP/(TP+FP) Recall (ปาย) = TP/(TP+FN) Precision (พื้นหลัง) = TN/(TN+FN) Recall (พื้นหลัง) = TN/(TN+FP) ID ผลเฉลย ผลทํานาย ID ผลเฉลย ผลทํานาย 1 ปาย ปาย 8 พื้นหลัง พื้นหลัง 2 ปาย ปาย 9 พื้นหลัง พื้นหลัง 3 ปาย พื้นหลัง 10 พื้นหลัง พื้นหลัง 4 ปาย ปาย 11 พื้นหลัง ปาย 5 ปาย ปาย 12 พื้นหลัง พื้นหลัง 6 ปาย พื้นหลัง 13 พื้นหลัง พื้นหลัง 7 ปาย ปาย 14 พื้นหลัง พื้นหลัง
  • 8. การหาคา Precision ในมุมมองของพื้นหลัง Precision (พื้นหลัง) = TN/(TP+FN) = 6/(6+2) = 0.75 Recall (พื้นหลัง) = TN/(TN+FP) = 6/(6+1) = 0.86
  • 9. Binary Classification: Positive or Negative จากตัวอยางนี้ถือวาเปน Binary Classification โดยสวนใหญแลวจะพิจารณา เฉพาะในมุมมองของ Positive เปนหลัก หรือจากตัวอยางนี้ก็จะพิจารณาเฉพาะใน มุมมองของปายจราจรเปนหลัก สวนคาของพื้นหลังไมใชจุดสนใจของงานนี้จึงไม นํามาพิจารณา