原创 leetcode 231題 power of Two

question: Given an integer, write a function to determine if it is a power of two. 思路:power of 2表明只有最高位爲1,其餘爲均爲0,

原创 ubuntu14.04 + caffe + python2.7 + CPU安裝指南

本文基於ubuntu14.04 安裝cpu版caffe,並安裝pycaffe, 方便python調用caffe。 首先安裝必須的依賴包: sudo apt-get install libprotobuf-dev liblevel

原创 二叉樹的深度

題目:輸入一棵二元樹的根結點,求該樹的深度。 思路: 如果一棵樹只有一個結點,它的深度爲1。如果根結點只有左子樹而沒有右子樹,那麼樹的深度應該是其左子樹的深度加1;同樣如果根結點只有右子樹而沒有左子樹,那麼樹的深度應該是其右子樹

原创 兩個單鏈表的第一個公共節點

題目:求兩個單鏈表的第一個公共子節點。 思路:我們可以先遍歷兩個單鏈表得到長度,然後求得兩個鏈表長度的差值,然後讓長的那個鏈表先走到差值長度位置,然後兩個鏈表再同時遍歷,直到找到第一個公共節點。 struct ListNode {

原创 py-faster-rcnn + cpu安裝及訓練自己的數據集

本文安裝python版本的faster-rcnn項目。 matlab版本請移步:https://github.com/ShaoqingRen/faster_rcnn python版本項目主頁:https://github.co

原创 某個數的階乘尾部含有0的數

題目:計算某個數階乘尾部所含0的個數。例如:5!=1*2*3*4*5=120尾部含有一個0. 思路:我們知道一個數要產生0,該數肯定是2的倍數或是5的倍數。對於對於某個數的階乘,我們將其做質因數分解,n!=(2^x)(3^y)(5

原创 經驗風險最小化和結構風險最小化

在假設空間、損失函數以及訓練集確定的情況下,經驗風險函數就可以確定。假設給定一個數據集: 模型f(x)關於訓練數據集的平均損失成爲經驗風險或經驗損失: 經驗風險是模型關於訓練樣本集的平均損失。 經驗風險最小化(empiric

原创 Faster-RCNN + OHEM + vgg16 + prototxt文件及相關代碼修改

最近,看了OHEM這篇論文,也是RBG的一篇論文,其是在Fast RCNN上進行改進,目標候選框提取仍然採用Selective Search算法。我打算在Faster RCNN上修改,充分利用RPN網絡提取目標候選框。整個修改還比比較方便

原创 ZigZag Conversion

The string “PAYPALISHIRING” is written in a zigzag pattern on a given number of rows like this: (you may want to displa

原创 opencv處理圖像對比度和亮度

公式:g(x) = af(x) + b, 其中: f(x)表示原始圖像像素值, g(x)表示處理後圖像像素值。a > 0, a,b分別控制圖像的對比度和亮度。 具體代碼如下: void ChangeContrastAndBright

原创 py-faster-rcnn支持cuDNN V5的方法

cd caffe-fast-rcnn git remote add caffe https://github.com/BVLC/caffe.git git fetch caffe git merge -X theirs caf

原创 ubuntu14.04安裝opencv

1、先安裝一些依賴文件: $ sudo apt-get install build-essential cmake git libgtk2.0-dev pkg-config python-dev python-numpy libavcod

原创 caffe學習系列三添加新的Layer

參考:https://github.com/BVLC/caffe/issues/684 1、Add a class declaration for your layer to the appropriate one of common_l

原创 caffe學習:Eltwise Layer

Eltwise層的操作有三個:product(點乘), sum(相加減) 和 max(取大值),其中sum是默認操作。 假設輸入bottom爲A和B,如果要實現element_wise的A+B,即A和B的對應元素相加,prototxt文件

原创 g++編譯opencv項目

先安裝好opencv和 pkg-config. 看一下pkg-config設置的目錄是否正確, 假設opencv的目錄是/usr/loacal/include 和 /usr/local/lib: $ pkg-config --cflag