神經網路與深度學習 GLog使用筆記

2021-09-25 08:27:16 字數 1871 閱讀 7488

環境:

xpsp3 vs2005 

glog-0.3.3

編譯:

glog-0.3.3裡面有vs2008的sln,vs2005可以直接修改sln和vcproj降版本.

開啟sln直接編譯就行了,沒懸念.編譯後生成: libglog.dll libglog.lib libglog_static.lib. 標頭檔案在src\windows\glog

使用:

檔案包含和巨集定義:

#define google_glog_dll_decl           // 使用靜態glog庫用這個

#define glog_no_abbreviated_severities // 沒這個編譯會出錯,傳說因為和windows.h衝突

#include "glog/logging.h"

#pragma comment(lib,"glog/libglog_static.lib")

設定引數,輸出日誌:

flags_log_dir ="c:\\glogfiles";// 設定日誌檔案儲存目錄,這個目錄必須是已經存在的,否則不能生成日誌檔案.

// glog生成的檔名格式是[檔名].[計算機名].[windows使用者名稱].[log].[等級].[年月日時分秒].[pid]例如:abc.exe.j2rt9qdbpixkgeo.administrator.log.info.20131205-112354.3108

google::initgooglelogging("abc.exe");// 設定日誌檔名中的"檔名"欄位.

log(info) <<"我在initinstance()";// 記錄乙個info等級的日誌"我在initinstance()"

google::shutdowngooglelogging();// 停止glog,與initgooglelogging()成對使用.沒有這句vs2005會有記憶體洩漏,但是網上好多例子都沒有用這句

/*

上面**生成了名為"abc.exe.j2rt9qdbpixkgeo.administrator.log.info.20131205-134009.4068"的日誌,內容是:

log file created at: 2013/12/05 13:40:09

running on machine: j2rt9qdbpixkgeo

log line format: [iwef]mmdd hh:mm:ss.uuuuuu threadid file:line] msg

i1205 13:40:09.375000  2460 abc.cpp:75] 我在initinstance()

*/

問題:

glog好像不支援unicode

機器學習,深度學習,神經網路,深度神經網路

先來說一下這幾者之間的關係 人工智慧包含機器學習,機器學習包含深度學習 是其中比較重要的分支 深度學習源自於人工神經網路的研究,但是並不完全等於傳統神經網路。所以深度學習可以說是在傳統神經網路基礎上的公升級。神經網路一般有輸入層 隱藏層 輸出層,一般來說隱藏層大於2的神經網路就叫做深度神經網路,深度...

深度學習 深度神經網路

神經網路是由乙個個神經元相互連線並按層次排列構成的,深度神經網路是有任意層的神經網路,這裡的深度是指層次的多,而不是神經元數量的多。有任意層,那麼就要有乙個迴圈來負責遍歷每一層進行計算。所以深度神經網路的計算形式,就必須要適應這個迴圈結構。我們先來說說神經元吧 對於多神經元神經網路,其實也是一樣的。...

神經網路與深度學習(一)

參考 關於權重和偏置的合理解釋 這周開始考慮在基於mp實現一些特定應用的時候,其實我心中是有幾個雛形的,但是涉及到技術細節的時候,還是有些缺乏,所以就想找本書能提供些參考。巧合的是,發現了這本 神經網路與深度學習 正好也是基於python的,有用武之地。本章通過神經網路來識別手寫數字,在這一章中涉及...