原创 計算二進制整數中有多少個1 判斷是否爲2的n次冪

判斷是否爲2的n次冪 x & (x-1)== 0 ==> x是2的n次冪 計算二進制整數中有多少個1 while( x>0 ) { num++; x = x & (x-1) }

原创 論文閱讀:A Pareto-Efficient Algorithm for Multiple Objective Optimization in E-Commerce Recommendation

解決的問題:多任務訓練不容易達到最優 思路:解決帕累託(pareto)最優問題 方法: 目標函數爲多任務損失函數加權: 每個batch step分成兩步: 1、固定w,用sgd降低Li; 2、固定del(theta),調整w。   第一

原创 win7下32位eclipse啓動錯誤

錯誤提示: Java was started but returned exit code=13 網上搜索 -> 解決此類錯誤的方法有以下幾種: 首先:eclipse 安裝路徑下的eclipse.ini的內容如下: -sta

原创 Deep Learning:Helmholtz機和wake-sleep算法的提出

這是Hinton在1995年發表的論文,提出一種無監督的神經網絡學習算法,最後發現這個算法與Helmholtz自由能的關係,並將使用該算法的網絡稱作Helmholtz機。 全文翻譯如下: 因爲公式比較多,所以用了圖片格式

原创 Deep Learning:Contrastive Divergence的提出

最近學習深度學習,先從RBM開始瞭解。 Hinton對RBM的訓練算法進行改進,提出CD-K算法,故先閱讀了相關論文,並翻譯摘錄如下,其中有部分不明白的地方,讀者若知道,希望一起討論。 該算法本用於PoE系統,但RBM也可以看作是PoE,

原创 libcurl的imap協議沒有UID讀取郵件的功能問題

最近使用libcurl做一個郵件客戶端,使用IMAP協議讀取郵件。 但老版本的libcurl不支持UID讀取方式。 並且,把UID寫入URL的時候,如"imap://outlook.office365.com/INBOX/;UID=82"

原创 bazel編譯tensorflow

./configure bazel build --config=opt --config=cuda //tensorflow/tools/pip_package:build_pip_package --cxxopt="-D_GLIBCX

原创 make和cmake小問題

編譯libsgm的時候遇到: /usr/include/string.h: In function ‘void* __mempcpy_inline(void*, const void*, size_t)’: /usr/include/st

原创 opencv小問題

void __cdecl cv::inpaint 這個函數在opencv_photo2410d.lib庫裏面。

原创 編譯caffe的dll庫

前一篇的測試程序只能編譯通過,並不可用。 因爲caffe windows版本默認的libcaffe是靜態庫,而靜態庫編譯並不會把虛基類layer_factory和一系列子類包含進去。 這就導致在載入文件時會報錯,無法識別layer的類型

原创 $RANDOM獲取不到隨機數

在ubuntu14.04系統中寫shell腳本 發現在腳本中調用 echo $RANDOM 輸出值爲空,沒有獲得隨機數。 而在終端命令行輸入該命令卻成功 原因在於:腳本第一行指定解釋器 #!/bin/sh ubuntu默認是bash,所以

原创 win8 配置myeclipse+mysql+tomcat

mysql必須64位 myeclipse2015只支持tomcat8.0以下,開始裝了tomcat9.0,無法配置。當然可以手動啓動,手動發佈,但不方便。 jdk8取消的jdbc連接數據庫的接口..... 本來裝了jdk1.8,只能

原创 windows下使用caffe的lmdb數據庫問題

前一篇是在win8+vs2013下配置caffe,因爲有nuget的存在,非常簡單。 但是目前的caffe程序在測試過程中會出現lmdb數據庫的問題。 這是因爲在Linux下,原程序默認申請1T的空間給lmdb數據庫使用。 但在wind

原创 Ubuntu14.04 Caffe安裝

爲了使用caffe,特地裝了linux系統,版本:Ubuntu14.04 自己對linux一竅不通,安裝過程基本是按照這個博客進行的。 http://www.cnblogs.com/platero/p/3

原创 Windows下pycaffe編譯

編譯Windows版本的caffe,用微軟的版本,nuget下載所有依賴庫,不難。 Python用anaconda,安裝Python2.7的64位版本。 如果安裝32位的,或者Python3.5的,後面import caffe的時候會報