參數換一組,名單換掉一半以上
加權評級模型的權重要寫在頁面上,才算透明。這一頁把七個里級指標各給一個權重,權重隨機抽 2,000 組,看前 30 名的里換掉多少;下面那組拉桿讓你自己拉。中位重疊度只有 0.28,進過前 30 的里有 195 個,每一組權重都選到的只有 0 個。
自己拉:權重一動,前十名跟著換
這組權重的前十名
跟上一組比
拉一下看看。
淡紅底是九宮格的 7 個查證優先里。每個指標先換成全市 456 里的百分位(0 到 1),總分是加權平均;這是最常見的做法之一,換成標準分數或名次加總,名單又會不一樣。
2,000 組隨機權重跑出來的
九宮格挑出來的 7 個查證優先里,在隨機權重下:
- 信義 雅祥里:進前 30 的比例 25%,進前 7 的比例 0%,名次 4 到 260
- 信義 永春里:進前 30 的比例 18%,進前 7 的比例 0%,名次 9 到 293
- 信義 松光里:進前 30 的比例 27%,進前 7 的比例 7%,名次 1 到 365
- 大同 揚雅里:進前 30 的比例 38%,進前 7 的比例 9%,名次 1 到 302
- 大同 老師里:進前 30 的比例 85%,進前 7 的比例 31%,名次 2 到 103
- 士林 福華里:進前 30 的比例 98%,進前 7 的比例 85%,名次 1 到 69
- 士林 葫東里:進前 30 的比例 38%,進前 7 的比例 3%,名次 2 到 209
三種明說的目標,也只是權重向量的特例
把「先顧房子」「先顧弱勢」「先顧人多」寫成權重,再加一組全部平均,四組前 30 名兩兩共同的里數(30 是跟自己比):
| 先顧房子 | 先顧弱勢 | 先顧人多 | 全部平均 | |
|---|---|---|---|---|
| 先顧房子(液化、淹水、老公寓各 1) | 30 | 0 | 9 | 10 |
| 先顧弱勢(獨居、行動不便、低收各 1) | 0 | 30 | 0 | 12 |
| 先顧人多(只看人數) | 9 | 0 | 30 | 5 |
| 全部平均(七個各 1) | 10 | 12 | 5 | 30 |
這裡的算法是百分位加權平均,跟模型頁「三種排法」的排序規則不同,所以數字跟那邊的重疊度 0、0.28、0 不會一樣;講的是同一件事。
所以模型要怎麼做才算透明
三個條件都要有:權重與門檻寫在頁面上、附這一頁的敏感度(換權重名單換多少)、說清楚誰定的權重與為什麼。沒有這三個,分數背後的參數無人負責。本作品不打總分,用九宮格與差集,就是因為市府還沒說它要先顧哪一種老。
方法與限制
指標七個:液化:住中高度液化區的老人占比;淹水:住淹水 0.3 公尺以上區的老人占比;老公寓:住 30 年以上無電梯公寓的老人占比;獨居:獨居老人占比;行動不便:身障或長照行走三級以上占比;低收:低收入戶老人占比;人數:住老公寓的老人人數。資料:內政部銀髮安居 113 年(住宅狀況、照護人力、行動健康、經濟狀況)與 108 年(環境安全),村里級,456 里;人數那一項是「住老公寓的老人」人數。每個指標取全市百分位,同值取平均名次。權重從 Dirichlet(1,…,1) 抽,等於在「七個權重加起來是 1」的空間裡均勻抽;種子 20261021,可重跑。限制:指標的選擇本身也是參數,這一頁沒有隨機它;只做里級;年份是拼的;遮蔽格(不到 3 人)當 0。