2023年6月11日 星期日

關於「學習」的新體悟

我們理解事物的方式和 machine learning 其實沒有兩樣, 就是看很多例子 (input+output) 找出規則 (model), 想辦法套規則預測新的結果

如果這個規則愈有系統性或愈好理解, 就愈有機會擴充成更好用 (通用) 的規則, 解決更多問題

有時候會先學別人整理好的規則, 加速上手時間。累積夠多的規則後, 有更高的機率能「觸類旁通」, 用更少的例子掌握到新的規則怎麼用

不管是什麼規則, 最終都會成為自己理解的版本。使用上有問題時, 和別人比對才會發覺哪裡理解錯了; 或是理解無誤, 是原有的規則有漏洞。無論何者, 結果都是修正自己理解的版本

順著這個思路, 就不需要糾結到底有沒有掌握到「正確」的規則, 反正最後都是自己的版本, 能用來解決在自己情境下的問題即可。有時看得太多反而索引速度變慢, 不見得更好用。

舉例來說, 「一般來說 90% 適合用 A 作法, 10% 適合用 B 作法」, 而我的環境出現適用 B 的情況占 80%, 那我理解的版本就該先試 B 才對。

所以看任何東西就腦補一下, 自己覺得說得通, 就先用這個 0.1 版規則試看看; 之後溝通或使用上有問題時, 再多查一下資料修正成 0.2 版。

長期這麼做都覺得很順暢後, 就會對這個「meta 規則」更有信心, 而能更快理解各種不同規則

目前覺得最大的瓶頸是記憶力, 需要適當的索引方式找回以前建立的各種

2023年1月29日 星期日

魔術方塊盡可能不用公式 3x3 的解

目標是一個月後不會忘記, 先用 layer by layer 入門, 然後理解了 F2L, 可以少記第二層邊塊的公式。

最後看到 ry 推薦 8355, 這樣連第三層的十字和邊塊都不用記, 可以用理解的方式拼完 8355 的 83 (=F2L - 1) 和 5, 唯一要記的是第三層的角塊 ( 最後一個 5 )。

不過最後一個 5 是用 sexy move 解, 所以即使忘了, 也很容易試出來。目前還沒理解為什麼一定要用 R U R' U', 還有為什麼整套作完結果會正確。

魔術方塊 2x2 懶人稍微快一點的解

一方面是練英聽, 一方面是好奇有什麼好記且更快旳 2x2 魔術方塊轉法, 年假中我看了許多 2x2 英文教學影片。

看了好幾版不同的 Ortega Method 教學, 忽然想到只要在轉第一面時故意轉出沒有 bar 的第一層, 這樣轉完第二面後就只會有兩種結果: 只有一條 bar 或是完全沒 bar。

後者不太需要背就能理解怎麼轉, 換句話說, Ortega Method 的 5 種方法, 只需記一種而已, 而且一條 bar 的版本步驟不長。

OLL 的七種轉法我也偷懶只記兩種對稱的版本, 相當於只記一種。

所以步驟簡化成:
  1. 轉出沒有 bar 的第一面
  2. 找出正確的角度套入我唯一會的 OLL 公式轉成我會的盤面, 然後套唯一會的 OLL 公式轉好第二面
  3. 90% 的情況會套唯一會的 Ortega Method 一種公式搞定

可能是我手速不夠快, 中間也有一些找方位的步驟, 整體完成時間是 25 ~ 50 秒左右, 比過年前 2 ~ 3 分鐘進步不少。

不過更重要的是, 在這過程中, 我找回了遺失許久的 Just for Fun 心態, 太感動了~

參考資料