在BBDM LAB摸爬滾打的日子(1)

2021-08-20 06:31:02 字數 894 閱讀 5243

今天是2023年5月25日,糾正了對交叉驗證的錯誤認識,還在努力實現auc和aupr的計算。 matlab的矩陣計算思維我還掌握不了,好難受……

交叉驗證,以5折交叉驗證為例。

已知資料為n個links、乙個反應矩陣interaction。

5折交叉驗證所說的「將資料集分為5份,其中4份為訓練集,另乙份為測試集」,這裡的「資料集」指的是links,而不是interaction。

解釋一下為什麼劃分的不是interaction。假如劃分的資料集是interaction,很有可能取出的測試集值全為0(矩陣稀疏的時候很有可能是這種情況),也就是說,沒有真正例和假正例,根本就計算不了評估指標(auc等),沒有實際意義。

model_evaluation(real, predict)

那麼,輸入模型評估函式的引數real和predict是什麼呢?

『test_index = find(train_interaction==0)』

『real = interaction (test_index)』

『predict = scores(test_index)』

上面三行是matlab**。

注意,train_interaction是把測試集包含的links全置為0之後的反應矩陣。

所以,參與計算auc等指標的interaction中的元素 包括:

1. 未知的link(值本就為0的元素) 未知的link就當作不存在這個link

2. 測試集中的link(值本來為1,後置為0的元素)

tp 真正例:**為真且屬於測試集的link

fp 假正例:**為真但屬於未知link

tn 真反例:**為假且屬於未知link

fn 假反例:**為假但屬於測試集的link

在斜坡上哪個物體滾的最快 三」招」學會滾鐵環

三 招 學會滾鐵環 楊發祿,甘肅省蘭州市七里河區安西路小學 潘一望,甘肅省蘭州市安寧區萬里小學 滾鐵環是一項深受少年兒童喜愛的運動專案,然而隨著少年兒童現代生活內容的逐漸豐富,體育器材的多樣和時尚體育專案的開展,一些傳統的體育專案已經漸漸離孩子們遠去了,現在不會滾鐵環 踢毽子 不會跳繩的學生很普遍,...

在React中引入IScroll外掛程式做滾動

最近做乙個h5專案,資料互動量比較大,很多頁面都是從後台拿過來資料做乙個列表顯示,這自然就遇到了滾動。import react from react import from react dom import common css base.styl import common css waastyl...

利用DJANGO在GAE上實現小型網路爬蟲

接下來是乙個很重要的模組,就是bootstrap.py了,我們不需要了解他到底是怎樣工作的,只要進入 之後,通過url,他就會自動對映到django了,其它的url就不用在這配了,這時候就輪到我們的django的urls發威了。我的views模組 s d 室 d 廳 d 衛 s s items re...