原创 初探ZeroMQ(四) 管道模式中套結字總結

參考資料:ØMQ - The Guide(英文) 參考資料:ØMQ - The Guide(中文) 本文主要介紹和總結在管道模式中各種套結字的行爲. 套結字簡介 PUSH: 套結字將採用輪詢算法發送消息給一組匿名的PUL

原创 初探ZeroMQ(二) 請求-應答模式中套結字總結

參考資料:ØMQ - The Guide(英文) 參考資料:ØMQ - The Guide(中文) 本文主要介紹和總結在請求-應答模式中各種套結字的行爲. 套結字簡介 來點通俗易懂的,先認識下請求-應答模式的套結字: RE

原创 圖像搜索引擎 - 特徵篇

在簡介篇中我們簡單說過圖像特徵,圖像特徵的提取有兩種常用方式,一是提取例如SIFT特徵,手工進行特徵的篩選等,需要計算機視覺方面的先驗性知識;二是使用當前很火的深度學習,訓練出基於卷積神經網絡模型的特徵提取算子,某寶和某度用的就是

原创 elasticsearch-analysis-ik 分詞插件安裝及配置

官方github主頁給出了詳細的安裝過程、配置方法、熱更新IK分詞、常見問題。本篇作爲其實踐過程。 測試使用elasticsearch-analysis-ik-1.9.1版本。 安裝 elasticsearch-analysis-

原创 Caffe均值文件mean.binaryproto轉mean.npy

mean.binaryproto轉mean.npy 使用Caffe的C++接口進行操作時,需要的圖像均值文件是pb格式,例如常見的均值文件名爲mean.binaryproto;但在使用python接口進行操作時,需要的圖像均值文件

原创 圖像搜索引擎 - 原理篇

打算將圖像搜索引擎根據自己的實踐經驗寫成一個系列的文章,本文只簡單對圖像搜索引擎進行介紹,對大規模圖像搜索引擎涉及到的問題及解決方法進行簡單綜述。隨後的文章會討論技術細節上的一些問題。作者水平有限,不當之處請指正。 圖像搜索引擎簡

原创 Elasticsearch+Marvel+Kibana集羣搭建

Elasticsearch 2.x 與 Elasticsearch 1.x 的安裝配置過程略有不同,本篇主要講解2.x版本的安裝過程。 因權限問題,本篇不涉及將Elasticsearch、Kibana配置爲系統服務來啓動,只作爲

原创 神經網絡之激活函數(Activation Function)

神經網絡之激活函數(Activation Function) 原文鏈接:http://blog.csdn.net/cyh_24/article/details/50593400 日常 coding 中,我們會很自然的使用一些激活函數

原创 關鍵詞權重計算算法 - TF-IDF

公司的文本搜索引擎一直用的是Lucene,自己也一直有學習Lucene,但對文本相似度算法沒有過多的深入學習。最近在做基於Deep Learning的圖像搜索引擎,需要對圖像進行相似度排序,剛好藉着跑數據要幾個小時的時間來學習下T

原创 初探ZeroMQ(五) 請求-響應模式的各種可靠性設計

參考資料:ØMQ - The Guide(英文) 參考資料:ØMQ - The Guide(中文) 本文是對ØMQ - The Guide 第四章 Reliable Request-Reply Pattern的整理和總結,具體

原创 初探ZeroMQ(三) 發佈-訂閱模式中套結字總結

參考資料:ØMQ - The Guide(英文) 參考資料:ØMQ - The Guide(中文) 本文主要介紹和總結在發佈-訂閱模式中各種套結字的行爲. 套結字簡介: PUB: 多播套結字,只能發送消息給SUB/XSU

原创 C/C++時間獲取及格式化輸出彙總

這段時間一直在處理服務器產生的日誌,需要經常獲取時間和格式化輸出,所以對C/C++的時間操作總結和歸納一下。在網上找了很多的blog,大多是寫函數的具體用法,時間存儲結構的含義,並不是不這種介紹方式不好,只是我很難快速從中提取出主

原创 初探ZeroMQ(一)認識ZeroMQ

學習zeromq已經有段時間了,看了英文原版的zeromq guide,也看了網上對zeromq guide的譯作(說實話吧,翻譯質量真心不怎麼高),還看了很多人寫的博客.確實看了許多,學了許多,也有許多東西想記錄下來. 什麼是z

原创 mongo-connector導入數據到Elasticsearch

當前測試環境下Elasticsearch版本爲2.3。不同版本的mongo-connector、elastic-doc-manager/elastic2-doc-manager所支持的Elasticsearch版本不同,安裝時注意

原创 C++11內存模型詳解

    C++內存模型可以被看作是C++程序和計算機系統(包括編譯器,多核CPU等可能對程序進行亂序優化的軟硬件)之間的契約,它規定了多個線程訪問同一個內存地址時的語義,以及某個線程對內存地址的更新何時能被其它線程看見. 關於亂序