① 最佳停止點 (Optimal Stopping) - 什麼時候該見好就收? |
|
② 開發或善用 (Explore / Exploit) - 嘗試新歡?還是固守舊愛? |
|
③ 排序理論 (Sorting) - 依照順序排列 |
如果能以一個簡單數值來評量表現,就能以常數時間演算法來決定名次。從只能呈現排名的序數改成基數 (直接指定評定水準的方式),就能自然地依序排列。要讓成千上萬、甚至數百萬個群體生活在同一空間中,就必須跳脫出來,從序數變成基數 (或稱為基準)。人類和猿猴、雞等動物的差別是,以競賽取代打鬥。
|
④ 快取 (caching) - 忘掉就算啦! |
|
⑤ 排程 - 優先的事情優先處理 (Scheduling - First Things First) |
|
⑥ 貝氏法則 - 預測未來 (Bayes’s Rule - Predicting the Future) |
|
⑦ 過度配適 - 少,但是更好 (Overfitting - When to Think Less) |
有時候不是在理性與直覺間做選擇。跟著直覺走,有時也是理性的解決方案。決策越複雜、越不穩定、越不確定,仰賴直覺決定提前停止 (early stopping) 的方式就越理性。 模型越複雜,越容易產生 outfit 問題,易受雜訊影響。善用 Lasso 演算法,簡化到只剩下少數幾個重要因素,方程式也因此變得簡單穩定,增強統計模型的預測準確性和可解釋性。少即是多 (less is more) 與減少 overfit,將是人類社會的重要指南。
|
⑧ 鬆弛 - 放鬆點,不求完美才有解 (Overfitting - When to Think Less) |
放鬆方法 | 說明 | ① 限制鬆弛法 (Constraint Relaxation) | 直接去除某些限制,求出比較鬆弛問題的解,再把結果套用到真實狀況。 | ② 連續鬆弛法
| 把離散或二元選擇轉化成連續體,例如決定點冰紅茶或檸檬水時,先想像混合兩種飲料的冰檸檬紅茶,再決定要進位或捨去;又如飲料從加糖與不加糖,變成一到十分糖。 | ③ 拉式鬆弛法 (Lagrangian Relaxation) | 把不可能變成高昂代價,教我們改變規則 (或是先違反規則、再接受後果),例如,演唱會稍微超過限制時間並支付罰款,會比嚴格限制表演時間來得好,以換取歌迷滿意度。 |
優點與必要性 | 說明 | ① 為真實解答設下品質界線 | 透過放鬆限制條件的 trade-off 有助於讓人看見問題的全貌與合理設定自己的期待。 | ② 能與現實互相調和 | 提出一個與現實調和的參考解,讓人知道最佳解存在的範疇;在那個範疇附近都算 OK。 | ③ 追求完美是一種浪費資源與生命的行為 | 先假設比較容易的問題,並加以解決,才是取得進展的最佳策略。 |
|
⑨ 隨機性 - 什麼時候該讓機率決定 (Randomness - When to Leave It to Chance) |
|
⑩ 網路 (Networking) — 我們如何互通聲息 |
在 TCP 中,沒有單向傳輸,一旦沒有持續的回饋,發送者會立刻減緩發送速度。TCP 壅塞控制 (congestion control) 的核心,稱為加法遞增乘法遞減演算法 (AIMD, additive-increase/multiplicative-decrease)。在 AIMD 中,一批封包完整接收後,不會讓傳送封包數加倍,而只會 +1,而發生封包遺失時,則會使傳輸率降一半。 指數退讓法 (Exponential backoff) 是處理各種網路失敗或不可靠性的預設方法。當我們的電腦試圖連線一台顯然已停機的網站,就會使用指數退讓法 (Exponential backoff),起先是一秒鐘後 retry,接著是幾秒鐘後 retry,如此不斷拉長,對 client 或 server 端都有好處,不僅可防止停機的伺服器重新上線時因 HTTP Requests 太多而停擺,也可防止 client 端浪費太多時間白做工,而且此法也不會迫使我們的電腦完全放棄。 許多公司強調的「高速網際網路」,指的是高頻寬,而非低延遲;網路工程師早該將「低延遲」視為最優先的問題。我們需要更多協和式客機 (Concorde),而非更大台的波音。例如,對線上遊戲玩家而言,即使 50ms 的延遲,都可能影響到他幹掉別人,還是別人幹掉他。
|
⑪ 賽局理論 - 別人是怎麼想的? |
|
No comments:
Post a Comment