原创 python 之多線程編程

今天,看了python 核心編程的第四章,多線程編程,記錄一下要點。 1、進程和線程 進程是一個執行中的程序,每個進程都有自己的地址空間、內存、數據棧以及其他用於跟蹤執行的輔助數據.。 線程,實在同一個進程下執行的,共享相同的上下文,一個

原创 編程珠璣之快速排序

我們將需要劃分的目標區間定位[l, u]。 首先給定目標值t = x[l]。我們需要重新組織x[l...u],使得所有小於t的元素都在m的一端,所有大於t的元素在m的另一端。 初始時m = l,我們將i從l+1一直遍歷到u,代碼在檢測第i

原创 人臉屬性年齡性別標註工具

 爲了提升人臉屬性性別和年齡的準確率,需要標註大量人臉圖片數據,於是寫了一個Qt工具,實現的功能是針對一張圖片,標註男性還是女性,標註8個年齡段中的一個,這8個年齡段的選定是通過Adience 數據集標註的段選定的。 界面如下:  使用

原创 ImageNet2017 週記之第二週

因爲跑一次ImageNet需要2天多的時間,所以一開始是在VOC上做修改網絡結構的實驗。在網絡結構上主要嘗試了以下實驗: 第一種,就是直接使用RFCN+ Resnet101 結構跑VOC,什麼改動都沒有,結果作爲baseline。 第二種

原创 caffe 均值文件binaryproto 轉mat

需要使用caffe 的matlab 接口測試分類,所以需要將之前的均值文件轉換成.mat caffe 根目錄下,matlab/+caffe 目錄下有io.m, 裏面寫好了一個fuction read_mean() .如下所示。 調用方法,

原创 LeetCode 494. Target Sum

使用遞歸方法 class Solution { public: int findTargetSumWays(vector<int>& nums, int S) { int res=0; find(n

原创 LeetCode 64. Minimum Path Sum

最大值最小值問題,dp矩陣型問題,保存每一步的狀態, 首先初始化第一行和第一列,然後填充中間的值,dp[i][j] = grid[i][j]+min(dp[i-1][j],dp[i][j-1]) class Solution { publ

原创 ImageNet2017 週記之第四周

距離截止日期還剩下一週,baseline還沒有,但是已經找到問題所在。我把之前的VOC的prototxt換成coco的,然後使用class-aware的方式,訓練。這樣原先bbox輸出的8個點,就變成了現在的804點,rfcn的8*7*7

原创 caffe 之 proto 理解

caffe 所有層的參數全部定義在一個caffe.proto 的文件裏面,裏面有每個參數的詳細解釋,點擊打開鏈接 在protocol buffers的官網的教程中,看到了一些基本的語法和編譯使用,爲了我們更好的理解caffe 自定義一個.

原创 tensorflow 1.0 安裝

教程在tensorflow 的官網上,我是用的源碼編譯 https://www.tensorflow.org/install/install_sources 首先安裝 Bazel 也是源碼編譯 https://bazel.build/ve

原创 數據分析--iris dataset

數據分析–iris dataset %matplotlib inline from matplotlib import pyplot as plt from matplotlib import pylab from pylab impor

原创 Mac 配置安裝MySQL MySQLdb

1.mac 下安裝mysql 步驟 首先到官網上下載dmg 按照步驟一步步做, 之後將 /usr/local/mysql/bin 加入到~/.zshrc 中 source ~/.zshrc 2.登錄mysql sudo su cd /us

原创 服務器看圖詳解 XManager VNC imgcat

由於長期在服務器上工作,沒有圖形化界面全是命令行, 加上是做圖像識別的,免不了整天看圖,這裏總結一下服務器看圖的一些方法,配置好之後,可以使你的工作效率提升數倍,從每次把圖片通過FileZilla 下載到本地打開看,數秒或者數分鐘縮減至

原创 mac 下配置Latex 搭配sublime2 skim

最近,要寫論文,之前使用過Latex生成簡歷, 但是並沒有用其寫論文,而且Latex在國際上的會議和期刊都有許多模板,排版也更簡單,所以花一下時間配置一下,邊寫論文邊學習. 1.MacTex的下載, 官網,按提示安裝即可,挺大的. 2.s

原创 編程珠璣之二分搜索

問題:使用二分搜索返回找到元素的位置,找到第一次出現的位置,找到最後一次出現的位置,分別使用循環和遞歸編寫代碼 原始的二分搜索 int bs(int *a, int low, int high, int target){ while(