原创 RandomForest 隨機森林算法與模型參數的調優

公號:碼農充電站pro 主頁:https://codeshellme.github.io 本篇文章來介紹隨機森林(RandomForest)算法。 1,集成算法之 bagging 算法 在前邊的文章《AdaBoost 算法-分析波士頓房

原创 組合模式-統一的處理個別對象與組合對象

公號:碼農充電站pro 主頁:https://codeshellme.github.io 本篇來介紹組合模式(Composite Design Pattern)。 1,組合模式 組合模式可以將對象組合成樹形結構來表示“整體-部分”的層次

原创 代理模式-訪問對象的代理而非其本身

公號:碼農充電站pro 主頁:https://codeshellme.github.io 本篇來介紹代理模式(Proxy Design Pattern),通過代理模式可以控制和管理對象的訪問。 1,代理模式 代理模式爲對象提供一個代理,

原创 狀態模式-將狀態和行爲封裝成對象

公號:碼農充電站pro 主頁:https://codeshellme.github.io 本篇文章來介紹狀態模式(State Design Pattern),狀態模式常用來實現狀態機,狀態機常用在遊戲開發等領域。 1,狀態模式 狀態模式

原创 迭代器模式-統一集合的遍歷方式

公號:碼農充電站pro 主頁:https://codeshellme.github.io 今天來介紹迭代器模式(Iterator Design Pattern),它還有另一個名字,叫作遊標模式(Cursor Design Pattern

原创 模板方法模式-封裝一套算法流程

公號:碼農充電站pro 主頁:https://codeshellme.github.io 今天來介紹模板方法模式(Template Method Design Pattern)。 1,製作飲料的過程 假如我們要製作兩種飲料:蘋果飲料和

原创 外觀模式-簡化子系統的複雜性

公號:碼農充電站pro 主頁:https://codeshellme.github.io 今天來介紹外觀模式(Facade Design Pattern)。 1,外觀模式 外觀模式又叫門面模式,它提供了一個統一的(高層)接口,用來訪問子

原创 適配器模式-讓不兼容的接口得以適配

公號:碼農充電站pro 主頁:https://codeshellme.github.io 本篇來介紹適配器模式(Adapter Design Pattern),它可以將兩個不兼容的接口變得兼容,而不需改變原有代碼。 1,生活中的適配器

原创 命令模式-將請求封裝成對象

公號:碼農充電站pro 主頁:https://codeshellme.github.io 本篇來介紹命令模式(Command Design Pattern),它將“請求”封裝成對象,從而將“請求”的創建者與“請求”的執行者解耦。 1,一

原创 裝飾者模式-動態的包裝原有對象的行爲

公號:碼農充電站pro 主頁:https://codeshellme.github.io 今天來介紹裝飾者模式(Decorator Design Pattern)。 假設我們需要給一家火鍋店設計一套結賬系統,也就是統計顧客消費的總價格。

原创 觀察者模式-將消息通知給觀察者

公號:碼農充電站pro 主頁:https://codeshellme.github.io 觀察者模式(Observer Design Pattern)也被稱爲發佈訂閱模式(Publish-Subscribe Design Pattern

原创 策略模式-定義一個算法族

公號:碼農充電站pro 主頁:https://codeshellme.github.io 本篇來介紹策略模式(Strategy Design Pattern)。 假設我們要爲動物進行建模,比如狗,豬,兔子等,每種動物的能力是不同的。 1

原创 工廠模式-將對象的創建封裝起來

公號:碼農充電站pro 主頁:https://codeshellme.github.io 工廠模式(Factory Design Pattern)可細分爲三種,分別是簡單工廠,工廠方法和抽象工廠,它們都是爲了更好的創建對象。 所謂的“工

原创 AdaBoost 算法-分析波士頓房價數據集

公號:碼農充電站pro 主頁:https://codeshellme.github.io 在機器學習算法中,有一種算法叫做集成算法,AdaBoost 算法是集成算法的一種。我們先來看下什麼是集成算法。 1,集成算法 通常,一個 Boss

原创 線性迴歸-如何對數據進行迴歸分析

公號:碼農充電站pro 主頁:https://codeshellme.github.io 線性迴歸模型用於處理迴歸問題,也就是預測連續型數值。線性迴歸模型是最基礎的一種迴歸模型,理解起來也很容易,我們從解方程組談起。 1,解方程組 相信