原创 Reinforcement Learning學習筆記(1)

  最近在學習關於強化學習的相關知識,因此在此總結自己的心得體會。但由於小弟學識淺薄,內容難免存在錯誤,還望各路大神批評指正。 1、馬爾可夫決策過程   馬爾可夫決策過程(Markov Decision Processes, MD

原创 PRML 第一章(2)

概率論 概率論的2大基本法則 (1)加和法則(sum rule) p(X)=∑Yp(X,Y)(1.2.1) (2)乘積法則(product rule) p(X,Y)=p(Y|X)p(X)(1.2.2) 其中X,Y 均爲隨

原创 設計模式(2)-工廠方法模式

工廠方法模式   工廠方法模式屬於創建型的設計模式,把簡單工廠模式中的工廠類,做了進一步的抽象爲接口或抽象類,給各個功能創建一個對應的工廠類,然後在這個工廠類裏面去創建對應的實例。   優點:滿足開放-封閉原則   缺點:當新

原创 CmakeLists實踐(1)

## 只有1個源文件 ## 文件結構: —-main.cpp —-CMakeLists.txt main.cpp,代碼如下: #include<iostream> using namespace std; int mai

原创 VS中F5的exe可以運行,但雙擊exe卻不可以運行的調試方法

奇怪的事情 近來在使用VS進行開發的時候,發現F5啓動生成的exe可以很好的運行,但是在Debug和Release文件夾下的exe通過雙擊的方式打開卻是不能夠運行的。 可能的原因: (1)大部分的原因在於F5啓

原创 設計模式(3)-抽象工廠模式

抽象工廠模式   抽象工廠模式屬於創建型的設計模式,抽象工廠模式針對的是多個產品等級結構,而工廠方法模式是針對單個產品等級結構的。理解抽象工廠模式需要理解產品族和產品等級這兩個概念。   產品族:是指位於不同產品等級結構中,功能

原创 設計模式(10)-組合模式

組合模式   裝飾者模式屬於結構型的設計模式,其特點是需要體現部分與整體的層次結構, 該結構類似於樹狀結構。   組合模式包括透明方式和安全方式。其中在透明方式中,部分的對象接口與整體的對象接口完全一致,方便用戶使用,但問題在於

原创 設計模式(4)-單例模式

單例模式    單例模式屬於創建型的設計模式,其特點是在於保證一個類只會被實例化一次,可以作爲全局唯一資源提供給系統。 代碼   此處通過判斷兩個實例的地址是否一致來驗證單例模式,代碼中包含了保證多線程安全的單例模式實現。由於P

原创 設計模式(9)-裝飾者模式

裝飾者模式   裝飾者模式屬於結構型的設計模式,其特點是可以動態地給對象增加額外的功能,同時避免過多的繼承。   優點:可以提供比繼承更多的靈活性,通過一種動態的方式來擴展一個對象的功能,在運行時選擇不同的裝飾器,從而實現不同的

原创 Reinforcement Learning學習筆記(2)

  最近在學習關於強化學習的相關知識,因此在此總結自己的心得體會。但由於小弟學識淺薄,內容難免存在錯誤,還望各路大神批評指正。 1、模型相關的強化學習   模型相關的強化學習是強化學習的一個分支,它需要我們完全知道問題背後的馬爾科

原创 Reinforcement Learning學習筆記(3)

  最近在學習關於強化學習的相關知識,因此在此總結自己的心得體會。但由於小弟學識淺薄,內容難免存在錯誤,還望各路大神批評指正。    1、模型無關的策略評價   模型無關的策略評價是指,當馬爾可夫決策過程的部分信息不可知,計算一

原创 Python的複製

Python的複製  對於Python的複製,相信很多人都有疑惑,因爲Python的默認複製是淺複製實現的,因此經常出現各種離奇的問題。要理解好Python的複製機制,需要先理解Python的變量和類型。 不可變對象與可變對象   在

原创 Python中的*使用

Python中的*使用   在爲函數傳遞參數和函數定義時使用參數的時候,時常會看到有和 *和**,下面分別講解其作用。 調用函數時使用*和 ** 假設有函數 def test(a, b, c) test(*args):* 的作用其實就

原创 GDB調試

GDB調試Core文件 core dump文件   core dump又叫核心轉儲, 當程序運行過程中發生異常, 程序異常退出時, 由操作系統把程序當前的內存狀況存儲在一個core文件中, 叫core dump. (Linux中如果內存

原创 設計模式(19)-中介者模式

中介者模式   中介者模式屬於行爲模式,其特點是用一箇中介對象來封裝一系列的對象交互。中介者使各對象不需要顯示地相互引用,從而使其耦合鬆散,而且可以獨立地改變他們之間的交互。   優點:中介者(Mediator)的出現減少了各個對象的耦