Page 191 - python
P. 191
165
ึ
้
ุ
อบชินงานทอณหภูมิ 88°C คาดวาทนแรงดงได 2.89 หนวย
่
ี
ุ
่
้
อบชินงานทอณหภูมิ 90°C คาดวาทนแรงดงได 2.95 หนวย
ี
ึ
ึ
อบชินงานทอณหภูมิ 92°C คาดวาทนแรงดงได 3.01 หนวย
ี
่
ุ
้
่
ึ
้
อบชินงานทอณหภูมิ 94°C คาดวาทนแรงดงได 3.08 หนวย
ุ
ี
ุ
้
ึ
ี
อบชินงานทอณหภูมิ 96°C คาดวาทนแรงดงได 3.14 หนวย
่
ึ
ุ
ี
่
้
อบชินงานทอณหภูมิ 98°C คาดวาทนแรงดงได 3.20 หนวย
อบชิ้นงานที่อุณหภูมิ 100°C คาดวาทนแรงดึงได 3.27 หนวย
ตัวอยางที่ 12.10 และ 12.11 เปนการสรางสมการเสนตรงจากขอมูล x และ y โดยคํานวณหาคา
b0 และ b1 เมื่อ lambda a:a**2 หมายถึง การยกกําลังสองของขอมูล คําสั่ง lambda a,b:a*b หมายถึง
รับอารกิวเมนต 2 ตัวคือ a และ b จากนั้นนํามาคูณกัน เมื่อทดลองปอนอุณหภูมิจาก 70°C ถึง 100°C จะ
ไดคาทนแรงดึงตามผลลัพธตัวอยางที่ 12.11
12.7 Metric สําหรับวัดประสิทธิภาพของโมเดล
การวัดความถูกตองของโมเดลมีหลายตัว แบงเปน 2 กลุมใหญ 1) ปญหาดาน Regression ไดแก
MAE, MAD, MSE, MAPE , RMSE และ R2 และ 2) ปญหาดาน Classification ไดแก Accuracy,
Precision, Recall , F1-Score, F-Beta Score และ AUC
ึ้
Machine Learning เรียก การคํานวณหาคาผิดพลาดจากโมเดลที่สรางขนวา Error function
หรือ "Loss function" โดยเปาหมายของการ train คือการลดคา loss ใหมีคาต่ําที่สุด
12.8 การคํานวณคาความผิดพลาดของโมเดลดวย RMSE (Root Mean Square Error)
ํ
การคานวณความผิดพลาดของโมเดลดวยวิธี RMSE คานวณจากสูตรตอไปน ี ้
ํ
1
= × ∑( − )
เมื่อ prediction คือ คาที่คํานวณไดจากโมเดลหรือสมการที่สรางขึ้นจากกลุมขอมูล
็
actual คือ คาจริงที่ไดจากการเกบรวบรวมขอมูล
RMSE ยอจาก "Root Mean Square Error" เปนการนํา MSE มาถอด Square Root เพื่อใหได
คา loss มีหนวยเดียวกบคําตอบ คา RMSE จะแปลผลงาย เชน ถามี RMSE เทากับ 2.5 แปลวาโดยเฉลี่ย
ั
โมเดลทํานายผิดไป +/- 2.5 หนวย
ตัวอยางที่ 12.12 การเขียนโปรแกรมคํานวณ RMSE (Root Mean Square Error)
from math import sqrt
x = [70,70,70,80,80,80,90,90,90,100,100,100]
y = [2.3,2.6,2.1,2.5,2.9,2.4,3.0,3.1,2.8,3.3,3.5,3.0]
n = len(x)
xmean=sum(x)/n ; ymean=sum(y)/n