一、 特征選擇的幾個常見問題 為什么?(1)降低維度,選擇重要的特征,避免維度災難,降低計算成本(2)去除不相關(guān)的冗余特征(噪聲)來降低學習的難...
純函數(shù) 一個函數(shù)在程序執(zhí)行的過程中除了根據(jù)輸入?yún)?shù)給出運算結(jié)果之外沒有其他的副作用影響,我們可以把這類函數(shù)稱為“純函數(shù)”。純函數(shù)由于不依賴外部變...
何為響應式編程 響應式編程是一種面向數(shù)據(jù)流和變化傳播的編程范式,數(shù)據(jù)更新是相關(guān)聯(lián)的。 這意味著可以在編程語言中很方便地表達靜態(tài)或動態(tài)的數(shù)據(jù)流,而...
Scala不可變集合 Scala不可變集合的設計目標是提供高效又安全的實現(xiàn)。這些集合中的大部分都是用高級技巧來在集合的不同版本之間“共享”內(nèi)存。...
引言 在這一小節(jié)中,我將介紹基于數(shù)據(jù)(函數(shù)式)的方法來構(gòu)建數(shù)據(jù)應用。這里會介紹monadic設計來創(chuàng)建動態(tài)工作流,利用依賴注入這樣的面向?qū)ο蟮募?..
引言 在學習Scala的過程中,我發(fā)現(xiàn)其在構(gòu)建大規(guī)模分布式計算系統(tǒng)上有與生俱來的特質(zhì)。其豐富的類型系統(tǒng)可以幫助編程設計提供很好的信息隱藏和抽象,...
定義 特質(zhì)可以要求混入它的類擴展自另一個類型,但是當使用自身類型(self type)的聲明來定義特質(zhì)時(this: ClassName =>)...
依賴注入(Dependency Injection)和控制反轉(zhuǎn)(Inversion of Control) Dependency Injecti...
引子 由于樣本類和構(gòu)造器模式相關(guān)聯(lián),所以在模式匹配中常使用樣本類做數(shù)據(jù)的解構(gòu)和分析。有些情況下,或許希望能夠在不創(chuàng)建關(guān)聯(lián)的樣本類的前提下編寫出類...