原创 matcaffe編譯與測試

編譯 make matcaffe -j8 (編譯成功後生成文件./matlab/+caffe/private/caffe_.mexa64 供matlab使用。) 測試 make mattest -j8 要在matlab中使

原创 尋找第K大的數(快排思想)

使用快排思想找第K大的數,算法複雜度O(n)。 1.以數組a的第0位a[0]爲參考基準base,將數組劃分爲兩個部分; 如果找第K大的數,則將大於base的數往前挪,將小於base的數往後挪。如果找第K小的數,則與此相反。 劃

原创 求最大公約數

歐幾里得算法或輾轉相除法 #include <iostream> using namespace std; //循環gcd:greatest common divisor int gcd(int a,int b) {

原创 C/C++中的移位運算

在計算機中,數值是以補碼來表示和存儲的。所以移位運算都是在“補碼”上進行操作的。 原碼轉補碼 正數的補碼與原碼相同。 負數的補碼:符號位爲1,其餘位是原碼按位取反(反碼),然後整個數加1。 補碼轉原碼 補碼的符號位爲0,正

原创 pycaffe安裝與路徑配置

python使用Anaconda環境. Anaconda安裝 下載 wget https://3230d63b5fc54e62148e-c95ac804525aac4b6dba79b00b39d1d3.ssl.cf1.rack

原创 神經網絡的嚴冬與復興之路

整理自網絡資源,轉載請註明原文出處。 http://36kr.com/p/5044091.html http://36kr.com/p/5044540.html http://36kr.com/p/5044265.html

原创 C++英文面試常見問題

Difference between new/delete and malloc/free New/delete is C++, malloc/free comes from good old C. In C++, new cal

原创 範數

在線性代數中, 範數( norm)是一個表示“長度”概念的函數,爲向量空間內的所有向量賦予非零的正長度或大小。對於一個n維的向量 x,常見的範數有: 向量的範數 一個向量的0範數指的是其非零元素的個數; 一個向量的1範數指

原创 指針與引用的區別

指針和引用在c++中都是複合類型(compound type),即基於其他類型定義的類型。 指針本身就是一個對象,允許對指針進行賦值和拷貝,在指針的生命週期內它可以先後指向幾個不同的對象。 引用並非對象,相反它只是爲一個已經存在

原创 restoredefaultpath matlab

matlab函數,恢復matlab的搜索路徑爲安裝時的默認路徑。 或者使用rmpath 或 pathtool 函數打開設置路徑對話框進行設置。 點贊 收藏 分享 文章舉報

原创 Anaconda的升級與卸載

升級 升級Anaconda需要先升級conda conda update conda conda update anaconda 卸載 由於Anaconda的安裝文件都包含在一個目錄中,所以直接將該目錄刪除即可。刪除整個Ana

原创 SQL基本命令

注意: - SQL 對大小寫不敏感! - SQL 語句後面的分號要視具體的應用環境而決定加還是不加。 如果是MS Access 和SQL Server 2000則不必使用分號,而有些數據庫軟件則必須使用分號。

原创 遞歸生成格雷碼

騰訊2016研發筆試 /* 遞歸生成格雷碼 當n=1時,{0,1} 當n=2時,{00,01,11,10} 當n=3時,{000,001,011,010,110,111,101,100} ... n位格雷碼共有2^n個元素。 其中

原创 非循環的冒泡排序

在不適用循環的條件下,寫出冒泡排序。 循環與遞歸之間可以相互轉換,不讓使用循環那隻能通過遞歸來代替循環過程了。 搞清楚遞歸過程中需要改變的變量和遞歸的結束條件就ok了。 代碼比較簡單,如下所示: #include<iostrea

原创 實例詳解機器學習

實例詳解機器學習如何解決問題 美團點評技術團隊 前言 隨着大數據時代的到來,機器學習成爲解決問題的一種重要且關鍵的工具。不管是工業界還是學術界,機器學習都是一個炙手可熱的方向,但是學術界和工業界對機器學習的研究各有側重,學術界側