原创 Windows8.1(64位)下用vs2013編譯cxxnet

1.      下載 關於cxxnet的平臺請參考http://www.csdn.net/article/2015-05-21/2824742?reload=1。 在https://github.com/dmlc下載cxxnet、dml

原创 c++內存佈局

——談VC++對象模型 (美)簡.格雷 程化    譯 譯者前言 一個C++程序員,想要進一步提升技術水平的話,應該多瞭解一些語言的語意細節。對於使用VC++的程序員來說,還應該瞭解一些VC++對於C++的詮釋。 Inside

原创 c和c++運行庫

在使用VC構建項目時,經常會遇到下面的鏈接錯誤:                       初學者面對這些錯誤常常不知所錯:libcmt.lib是什麼東西?msvcrtd.dll又是幹嗎用的?在使用VC++時我們也常常對下面的運行庫

原创 caffe源碼解析之添加新的Layer(maxout)

本文分爲兩部分,先寫一個入門的教程,然後再給出自己添加maxout與NIN的layer的方法 (一) 其實在Github上已經有答案了(https://github.com/BVLC/caffe/issues/684) Her

原创 Cmake入門

什麼是 CMake All problems in computer science can be solved by another level of indirection. David Wheeler 你或許聽

原创 OpenCV2.0 C++接口函數一

轉載自:http://blog.csdn.net/szlcw1/article/details/37662935 OpenCV在2.0版本之後添加了C++接口函數,之前學習的都是C語言的接口函數,現在OpenCV已經發展到2.4.

原创 caffe源碼解析之blob(1)

看過caffe官方文檔的話,應該會知道,它可以分爲三層:Blob、Layer、Net。Blob是一個四維的數組,用於存儲數據,包括輸入數據、輸出數據、權值等等;Layer層則是神經網絡中具體的各層結構,主要是計算的作用,在根據配置文件初始

原创 caffe源碼解析之cblas函數

常用 blas 函數 Y=alpha * X +beta*Y  template <> void caffe_cpu_axpby<float>(const int N, const float alpha, const

原创 caffe源碼解析之Layer層(1)

前言 老實說,caffe中的layer層代碼比較多,各種抽象看起來比較繞。官方關於Layer的教程寫的很清楚,我根據這個文檔,簡單畫了個圖,再理解起來就方便了一些。 layer.hpp 和layer相關的頭文件有: common_lay

原创 gflags

gflags是什麼: gflags是google的一個開源的處理命令行參數的庫,使用c++開發,具備python接口,可以替代getopt。 gflags使用起來比getopt方便,但是不支持參數的簡寫(例如getopt支持--li

原创 opencl數值運算庫

目前只搜到了兩個: WOLFRAM MATHEMATICA: 支持CUDA 和 OpenCL付費軟件SDAccel 支持opencl,並具有FPGA平臺的開發能力付費軟件 歡迎補充! 點贊 1 收藏 分享

原创 vs2012編譯caffe

一、準備   需要用到的東西我已經幫大家全部準備好了,有2015年6月5日剛剛從caffe官方master分支fork過來的源代碼:https://www.github.com/happynear/caffe-windows。有我

原创 c++開源庫大全

程序員要站在巨人的肩膀上,C++擁有豐富的開源庫,這裏包括:標準庫、Web應用框架、人工智能、數據庫、圖片處理、機器學習、日誌、代碼分析等。 標準庫 C++ Standard Library:是一系列類和函數的集合,使用核心語言編

原创 leveldb學習一(資源篇)

因最近需要使用leveldb,但沒有時間整理,故先將資源蒐集至此,在使用過程中逐漸完成學習筆記。 如下資源按學習順序排列: https://leveldb.googlecode.com/svn/trunk/doc/index.html

原创 LASSO問題

Sparsity 是當今機器學習領域中的一個重要話題。John Lafferty 和 Larry Wasserman 在 2006 年的一篇評論中提到: Some current challenges … are high di