原创 convnet源碼解析(一):基礎準備

Jeremy Lin ConvNet是一個基於GPU實現的卷積神經網絡開源代碼(C++11),是由多倫多大學的Geoffrey Hinton深度學習團隊編寫的,它的最初版本是Hinton的學生Alex Krizhevsky編寫的cuda

原创 PGM圖片格式與代碼

這兩天在搞神經網絡,裏面的一個人臉數據庫的圖片格式是PGM,其實之前早就知道了這個圖片格式,但是沒去深究這個圖片格式的數據到底是什麼安排的。搜索了下百度百科,發現介紹的真是簡單,下面就自己來系統地整理一下。               

原创 Huffman Coding 原理與C/C++代碼

Huffman編碼的代碼計劃一直躺在我的Evernote裏面。這幾天正好是論文初稿的提交後的空窗期,就花兩天把這項todolist幹掉。 Huffman Coding 原理 Huffman Coding(霍夫曼編碼)是通信專業必

原创 中值濾波的快速算法

我想學過圖像處理的人沒有人會不知道中值濾波的,最早的時候我是在岡薩雷斯的圖像處理課本[1]中學到的,後來在看Sonka的書[2]的時候又看到了中值濾波的介紹,下面我試着結合課本所學和網上的資料自己整理一篇中值濾波的介紹。 Jeremy

原创 配置cuda環境的痛苦經歷

吐槽: 最近太坑爹,要配置一個服務器來驗證算法,結果各種不順~ Experience1:給ubuntu安裝遠程桌面(xrdp) 用windows的mstsc連接ubuntu需要先在ubuntu上安裝 xrdp(xrdp是一個開源的遠程

原创 技術講座:蔡學鏞之架構師相關培訓

Author:  Jeremy Lin 今天上午去聽了蔡學鏞的架構師培訓,PPT的題目沒認真看,給忘了~ 地點:4399大樓一層培訓室 時間:2014年7月19日9:30-11:50 在昨天下午通知前,我對蔡學鏞那是一丁點兒都不瞭解,下面

原创 CUDA學習日誌:線程協作與例程

接觸CUDA的時間並不長,最開始是在cuda-convnet的代碼中接觸CUDA代碼,當時確實看的比較痛苦。最近得空,在圖書館借了本《GPU高性能編程 CUDA實戰》來看看,同時也整理一些博客來加強學習效果。 Jeremy Lin 在上篇

原创 CUDA學習日誌:開發環境配置和學習資源

接觸CUDA的時間並不長,最開始是在cuda-convnet的代碼中接觸CUDA代碼,當時確實看的比較痛苦。最近得空,在圖書館借了本《GPU高性能編程 CUDA實戰》來看看,同時也整理一些博客來加強學習效果。 Jeremy Lin 什麼是

原创 微博收藏(機器學習代碼與工具)(一)

在微博上見過很多好資料,可是以前一直沒有時間好好看,都只能先轉發或者收藏,最後一個學期,一定要先把這些庫存一點點清掉。 —————————————————————————————————————————— 1.0 卷積神經網絡CXXNE

原创 CUDA學習日誌:常量內存和紋理內存

接觸CUDA的時間並不長,最開始是在cuda-convnet的代碼中接觸CUDA代碼,當時確實看的比較痛苦。最近得空,在圖書館借了本《GPU高性能編程 CUDA實戰》來看看,同時也整理一些博客來加強學習效果。 Jeremy Lin 在上一

原创 車牌識別系統開發記錄(四) 國內車牌特點

前面談的車牌圖像是國外的,現在談談國內的車牌。 目前,中國大陸主要有四種牌照,分別是 民用藍底白字牌照、民用黃底黑字牌照、軍警用白底黑字或紅字牌照以及國外駐華機構用黑底白字牌照。 歸納起來,車牌圖像主要有如下特點: (1)雖然牌照種類

原创 智能指針 shared_ptr 解析

最近正在進行《Effective C++》的第二遍閱讀,書裏面多個條款涉及到了shared_ptr智能指針,介紹的太分散,學習起來麻煩,寫篇blog整理一下。 LinJM   @HQU shared_ptr是一個智能指針。在C++ 11頒

原创 微博收藏(機器學習探討)(二)

Jeremy Lin 1.0 關於深度學習與工程師的討論 @龍星鏢局 感受: 1)深度學習真成了,80%機器學習工程師失業; 2)大規模機器學習依賴數據、架構,算法其次; 3)NLP是深度學習的前沿陣地,Dean,Bengio,Jord

原创 CString Format的用法(轉)

在MFC中會經常用到CString::Format。下面是我收集的一些資料。 官方定義: ———————————————————————————— CString::Format void Format( LPCTSTR lpszFo

原创 Matlab與C/C++混合編程(mex文件)

Matlab是一種矩陣語言,是爲vector和matrix操作設計的,這兩種類型的運算速度非常快,但是當涉及到大量的循環處理時,Matlab的速度就有點慢了。因此,Matlab提供了MEX腳本來使用C/C++函數以提高循環的運算速度。 現