首先,來了解一下下真正例、假正例、假負例、真負例。(tp,fp,fn,tn)
聽著就迷迷糊糊
不過,有了下面這張圖就好理解多了
嘻嘻這是我花了二十分鐘做出來的!!!
·真正例 tp:實際值為yes ,**也為yes
·假正例 fp:實際值為no,**為yes
·假負例 fn:實際值為yes,**為no
·真負例 tn:實際值為no,**為no
其實,只要好好分析字母含義,就能很好地理解了》<
(**正確的佔總量)
accuracy=(tp+tn)/(tp+tn+fp+fn)
(**正類**正確的佔**為正類的)
precision=tp/(tp+fp)
(**正類**正確的佔實際為正類的)
recall=tp/(tp+fn)
(ps:附加新鮮出爐的代**)
forecast=[1,0,1,1,1,0,1,1,1,1,0,0,1,1,0,0,0,0,0,1,0,1,0,0]
tru =[1,0,1,1,1,0,1,1,1,1,0,0,1,1,0,0,0,1,0,1,0,1,0,0]
l=le=len(tru)
#print(le)
for i in range(0,le):
if forecast[i]==1 and tru[i]==1:
l['tp']+=1
if forecast[i]==0 and tru[i]==1:
l['fn']+=1
if forecast[i]==1 and tru[i]==0:
l['fp']+=1
if forecast[i]==0 and tru[i]==0:
l['tn']+=1
print(l)
tp=l['tp']
fp=l['fp']
tn=l['tn']
fn=l['fn']
accuracy=(tp+tn)/(tp+tn+fp+fn)
precision=tp/(tp+fp)
recall=tp/(tp+fn)
print(accuracy,precision,recall)
near far huge三個指標的區別
1 近 near 指標 近指標是16位指標,它只含有位址的偏移量部分,當用組合語言和c語言混合程式設計時,組合語言總是假設ds含有資料目標的位址。雖然近指標占用空間最小,執行速度最 快,但它有乙個嚴格的限制,即只能64k位元組以內的資料,且只能訪問程式的資料段內的資料。如果在小模式下編譯乙個程式,而...
指標使用的三個注意
int a 5 int p a 或者儲存一段連續空間的位址,如結構體的某一單元 node p node malloc sizeof person int compare int a.int b 當然指標之間也可以賦值,例如 int p a int q p 2.指標指向的物件的內容是什麼 物件的內容是...
學習的三個層次
老僧三十年前未參禪時,見山是山,見水是水。及至後來,親見知識,有個入處。見山不是山,見水不是水。而今得個休歇處,依前見山只是山,見水只是水。大眾,這三般見解,是同是別?有人緇素得出,許汝親見老僧。青原惟信禪師 五燈會元 卷十七 一 見山是山,見水是水 背菜譜階段 我們應該接受迅速失敗,而不是緩慢失敗...