J035|如何用數學家的角度理解工程師使用的設計模式?

閱讀時間約 3 分鐘

「所謂的“抽象”,是從具體的對象上,需要聚焦的重要部分,單獨抓出來。」


「Abstract的tract部分,既有“抽出 extract”也有"減去 subtract"的函數;而 Abstract 的

ab 部分,就是遠離,也就是遠離要抽象的那個具體的對象。」


「所謂的“模型”,是為了“說明”現實世界時,簡化後的表現。」


「"模型 Model"與"模組 Module",兩者的語源都是拉丁語的 modulus。」


「Model-View-Controller對應著"編程 Programming", “表現”, "操作"的關鍵部分。」


「"模式 Pattern",則是在"抽象"與"模型"下能被看見的世界。」


「"設計模式 Design Pattern",則是你希望透過模式來看見的世界。」


以上這段討論,摘錄自日本作者西尾泰和[1]的著書,


《エンジニアの知的生産術 - 効率的に学び、整理し、アウトプットする》[2]的第29-36頁,


引發我對數學模型,統計模型,演算法模型的深度思考。


由於我的研究領域是統計機器學習與資料科學,


幾乎是時時刻刻都在與「模型 Model」打交道。


我在大學時期就讀台大數學系,所以掌握了大量的數學模型,


幫助我看懂各種運算背後的本質。


而碩士時期就讀台大數學系應用數學所,進一步掌握了各種統計模型,


幫助我看懂各種數據背後的本質。


到了博士時期就讀美國普渡大學統計學習,研究統計機器學習,


進一步掌握了各種演算法模型,


幫助我看懂各種自動化決策的本質。


而透過自學「編程 Programming」,


我也瞭解到「數據結構 Data Structure」,「設計模式 Design Pattern」等概念。


但之前沒有特別與我所熟悉的數學模型,統計模型,演算法模型連起來想。


今天讀到西尾泰和這個描述,


從「抽象 Abstract」講到「模型 Model」再串連到「模式 Pattern」,


給我一種一氣貫通,醍醐灌頂的感覺,非常棒。


對比現代的「數據基礎建設 Data Infrastructure」中,


裡面也有很多「機器學習工程 Machine Learning Engineering」,


人類對「工具 Tools」的鍛造,讓我們的人類文明生生不息。


Reference

[1] http://nhiro.org/ja.html

[2] https://scrapbox.io/nishio/%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2%E3%81%AE%E7%9F%A5%E7%9A%84%E7%94%9F%E7%94%A3%E8%A1%93_%E8%91%97%E8%80%85%E5%85%AC%E5%BC%8F%E3%83%9A%E3%83%BC%E3%82%B8

367會員
1.2KContent count
Outline as Content
留言0
查看全部
發表第一個留言支持創作者!
王啟樺的沙龍 的其他內容
1. 重視成果,忽視過程: - 為了在學術界維持競爭力,一名導師可能會選擇僅關注那些能迅速且顯著地產出研究成果的學生。這種策略允許導師最大化自己的研究產出和學術影響,進而在學術評鑑和職業晉升中獲得優勢。然而,這也可能導致對學生進展的全面性和深度的忽視,使得那些需要時間和指導來發展其潛能的學生
作為碩博士生,除了學術研究和論文撰寫之外,如何管理精力也是一項關鍵技能。張遇升老師在他的課堂中提出了一個精力管理的金字塔模型,從底層到頂層分為體能、情緒、注意力和意義感四個層次。這個模型為我們提供了全面的精力管理思路,讓我們能夠在繁忙的學術生活中保持高效與健康。 ▋體能基礎 碩博士生的學
「注意力是一種有限資源。當你集中注意力時,你就在消耗有關注意力的腦迴路。」 「注意力消耗光了,你會變得衝動,不願意幫助人,不願意合作,無法做出正確決策。」 「不集中注意力的好處,讓我們能獲得更強的自我意識,提升自己的意義感,其實非常有益身心。」 這段討論,節錄自萬維綱老師的精英日課
1. 執著於小失敗,忽略整體進步: - 很多研究生會因為一些微不足道的損失,如丟失幾百塊錢、忘記取消訂閱服務或錯過使用折價券,而感到沮喪和煩躁。這種過度關注小失敗的心態,容易讓人陷入負面情緒,從而影響學習和研究的專注度。長此以往,他們可能會因為這些小事的困擾,而忽視了更為重要的長期進步,導致
在當今迅速發展的科技環境中,AI與機器人技術正不斷改變各行各業的操作方式。對於碩博士在學學生而言,如何利用這些新興技術提升自身的研究能力和學術表現,成為了一個重要的課題。隨著AI工具的普及,我們應該思考如何將它們融入我們的學術工作流,並在這個智能時代中脫穎而出。 ▋AI與研究技能 碩博士
因為你無時無刻,都在遭受他人的目光與評判的影響。 而今天閱讀Kasley這段對社交健康的論述, 更感受到醫學與醫療產業, 真的是在幫助人們從痛苦與限制中解放的學問。 希望之後繼續閱讀Kasley在書中的觀點, 幫助我更加理解與重視社交健康。
1. 重視成果,忽視過程: - 為了在學術界維持競爭力,一名導師可能會選擇僅關注那些能迅速且顯著地產出研究成果的學生。這種策略允許導師最大化自己的研究產出和學術影響,進而在學術評鑑和職業晉升中獲得優勢。然而,這也可能導致對學生進展的全面性和深度的忽視,使得那些需要時間和指導來發展其潛能的學生
作為碩博士生,除了學術研究和論文撰寫之外,如何管理精力也是一項關鍵技能。張遇升老師在他的課堂中提出了一個精力管理的金字塔模型,從底層到頂層分為體能、情緒、注意力和意義感四個層次。這個模型為我們提供了全面的精力管理思路,讓我們能夠在繁忙的學術生活中保持高效與健康。 ▋體能基礎 碩博士生的學
「注意力是一種有限資源。當你集中注意力時,你就在消耗有關注意力的腦迴路。」 「注意力消耗光了,你會變得衝動,不願意幫助人,不願意合作,無法做出正確決策。」 「不集中注意力的好處,讓我們能獲得更強的自我意識,提升自己的意義感,其實非常有益身心。」 這段討論,節錄自萬維綱老師的精英日課
1. 執著於小失敗,忽略整體進步: - 很多研究生會因為一些微不足道的損失,如丟失幾百塊錢、忘記取消訂閱服務或錯過使用折價券,而感到沮喪和煩躁。這種過度關注小失敗的心態,容易讓人陷入負面情緒,從而影響學習和研究的專注度。長此以往,他們可能會因為這些小事的困擾,而忽視了更為重要的長期進步,導致
在當今迅速發展的科技環境中,AI與機器人技術正不斷改變各行各業的操作方式。對於碩博士在學學生而言,如何利用這些新興技術提升自身的研究能力和學術表現,成為了一個重要的課題。隨著AI工具的普及,我們應該思考如何將它們融入我們的學術工作流,並在這個智能時代中脫穎而出。 ▋AI與研究技能 碩博士
因為你無時無刻,都在遭受他人的目光與評判的影響。 而今天閱讀Kasley這段對社交健康的論述, 更感受到醫學與醫療產業, 真的是在幫助人們從痛苦與限制中解放的學問。 希望之後繼續閱讀Kasley在書中的觀點, 幫助我更加理解與重視社交健康。
你可能也想看
Thumbnail
重點摘要: 1.9 月降息 2 碼、進一步暗示年內還有 50 bp 降息 2.SEP 上修失業率預期,但快速的降息速率將有助失業率觸頂 3.未來幾個月經濟數據將繼續轉弱,經濟復甦的時點或是 1Q25 季底附近
Thumbnail
近期的「貼文發佈流程 & 版型大更新」功能大家使用了嗎? 新版式整體視覺上「更加凸顯圖片」,為了搭配這次的更新,我們推出首次貼文策展 ❤️ 使用貼文功能並完成這次的指定任務,還有機會獲得富士即可拍,讓你的美好回憶都可以用即可拍珍藏!
Thumbnail
可能包含敏感內容
到此,我們開始拆解了觀察這件事:一方面是現象、一方面是概念,同時也稍微發現了觀察的方法也有影響。 本處處理的問題是如何找尋主題
Thumbnail
各位伙伴早安,上回分享如何圖解具體資訊 今天來談談抽象的概念、理論等訊息要如何圖解吧~ 這也是我覺得是視覺筆記最有價值且可以發揮的地方   相比具體資訊,抽象資訊不但沒有標準答案(就算有,也不代表每個人的理解相同),因此具像化的難度與意義就更高了,而用畫圖表達抽象概念有三個主要目的,依據目的
數學系的訓練,與上面閱讀原始碼的優先順序,本質上是反過來的。在數學的訓練中,是先把函數定義的非常清楚,再進一步去看函數應用在具體的數據上會發生什麼行為,然後就到此為止,不太會再有進一步的討論。但如上面西尾泰和所述,工程師看事情的角度,是先掌握全局,然後再進一步細化每一層的細節。
Thumbnail
解決電腦上遇到的問題、證明正確性、探討效率 並且很著重溝通,說服別人你做的事是正確且有效率的。 內容: 計算模型、資料結構介紹、演算法介紹、時間複雜度介紹。
Thumbnail
重點摘要: 1.9 月降息 2 碼、進一步暗示年內還有 50 bp 降息 2.SEP 上修失業率預期,但快速的降息速率將有助失業率觸頂 3.未來幾個月經濟數據將繼續轉弱,經濟復甦的時點或是 1Q25 季底附近
Thumbnail
近期的「貼文發佈流程 & 版型大更新」功能大家使用了嗎? 新版式整體視覺上「更加凸顯圖片」,為了搭配這次的更新,我們推出首次貼文策展 ❤️ 使用貼文功能並完成這次的指定任務,還有機會獲得富士即可拍,讓你的美好回憶都可以用即可拍珍藏!
Thumbnail
可能包含敏感內容
到此,我們開始拆解了觀察這件事:一方面是現象、一方面是概念,同時也稍微發現了觀察的方法也有影響。 本處處理的問題是如何找尋主題
Thumbnail
各位伙伴早安,上回分享如何圖解具體資訊 今天來談談抽象的概念、理論等訊息要如何圖解吧~ 這也是我覺得是視覺筆記最有價值且可以發揮的地方   相比具體資訊,抽象資訊不但沒有標準答案(就算有,也不代表每個人的理解相同),因此具像化的難度與意義就更高了,而用畫圖表達抽象概念有三個主要目的,依據目的
數學系的訓練,與上面閱讀原始碼的優先順序,本質上是反過來的。在數學的訓練中,是先把函數定義的非常清楚,再進一步去看函數應用在具體的數據上會發生什麼行為,然後就到此為止,不太會再有進一步的討論。但如上面西尾泰和所述,工程師看事情的角度,是先掌握全局,然後再進一步細化每一層的細節。
Thumbnail
解決電腦上遇到的問題、證明正確性、探討效率 並且很著重溝通,說服別人你做的事是正確且有效率的。 內容: 計算模型、資料結構介紹、演算法介紹、時間複雜度介紹。