原创 boost 1.56.0 編譯及使用

boost的編譯和使用,經過蒐集資料和總結,記錄成文。感謝文後所列參考資料的作者。 1 下載 地址:http://sourceforge.net/projects/boost/files/boost/1.56.0/ 可以選擇 boo

原创 mxnet代碼解析之computation graph

mxnet的前後向計算是以圖模型構建的,它有兩個重要的類結構,一個是Symbol,另一個是StaticGraph。Symbol和StaticGraph可以相互轉換,Symbol提供了靈活的方式來合成節點,StaticGraph則包含了實際

原创 dll劫持技術

說起DLL劫持技術,相信大家都不會陌生,因爲這種技術的應用比較廣泛,比如木馬後門的 啓動、破解程序的內存補丁、外掛插件的注入以及加密狗的模擬等。之所以DLL劫持技術深受黑客們的喜愛,主要是因爲該技術可以有效的躲過大部分殺軟,並且實現起來

原创 mxnet代碼解析之mshadow

mshadow採用了表達式模板的技巧增強了c++矩陣庫的性能。 mshadow用於數據存儲結構的主要繼承脈絡如下: Tensor->TRValue->RValueExp->Exp 繼承鏈的頂端是所有表達式的基類Exp: templa

原创 ubuntu14.04的轉移筆記

目標:轉移Alienware15 sata盤中的ubuntu14.04到Alienware17 sata盤中。     1.        備份原系統: tar cvpjf backup.tar.bz2 –exclude=/proc–e

原创 mxnet代碼解析之dependency engine

mxnet的執行引擎用於序列化有依賴關係的一系列功能,目前有三種方式的引擎:NaiveEngine,ThreadedEnginePooled,ThreadedEnginePerDevice。這三種引擎都始於一個基類Engine,第一種引擎

原创 隨機採樣方法

  背景 隨機模擬也可以叫做蒙特卡羅模擬(Monte Carlo Simulation)。這個方法的發展始於20世紀40年代,和原子彈製造的曼哈頓計劃密切相關,當時的幾個大牛,包括烏拉姆、馮.諾依曼、費米、費曼、Nicholas Metr

原创 深度強化學習路在何方

一、深度強化學習的泡沫 2015年,DeepMind的Volodymyr Mnih等研究員在《自然》雜誌上發表論文Human-level control through deep reinforcement learning[1],該論文

原创 mxnet代碼解析之nnvm

概述 nnvm啓發於LLVM,它利用operator的高層信息去優化計算圖;nnvm是從mxnet的實現中剝離出來一個模塊,該模塊完成了從symbol描述的網絡到graph描述的符號計算圖的生成和優化工作,而這樣的模塊化剝離仿效了unix

原创 靈長類動物腦中的人臉識別編碼

總結 靈長類動物識別例如人臉的複雜目標有着難以置信的速度和準確度。這裏,我們揭示了人臉識別的大腦編碼。獼猴的實驗描述了一個人臉和人臉塊胞元響應之間的轉換。通過將人臉在高維空間形成點,我們發現每一個人臉胞元的發射率正比於即將到來的人臉刺激在

原创 vs使用高階技巧

本文記錄了vs調試程序的一些thicks,持續更新。 參考鏈接:https://msdn.microsoft.com/zh-cn/library/9s7c9wdw.aspx 1.      在調試可執行程序或dll時,有時需要依賴於其他r

原创 c++模板的問題解析-問題2

問題起源 class Timer { public: Timer(){} }; class TimeKeeper { public: TimeKeeper(const Timer& t){} TimeKeeper

原创 c++模板的問題解析-問題1

問題起源 template <typename T> class base { protected: int x; }; template <typename T> class derived : public base<T>

原创 論文心得:BatchNorm及其變體

本文記錄BatchNormalization的總結思考及其拓展,目前收錄BatchRenormalization、AdaBN、WeightNormalization、NormalizationPropagation。 0.BatchNor