原创 boost庫總結一

progress_display 在控制檯顯示程序的執行進度,但是無法把進度顯示輸出與程序的輸出分離。 #include<boost/progress.hpp> using namespace boost; pr

原创 正態分佈的生成

逆變換法 假設U=F(x)是一個概率分佈函數,F−1 是它的反函數,若U是一個服從(0,1)均勻分佈的隨機變量,則 F−1(U) 服從函數F給出的分佈。 Box-Muller算法 先得到服從均勻分佈的隨機數,然後將均勻分佈的

原创 linux/openssl

在linux中,主要使用openssl和gpg兩種方法實現安全機制。 單向加密 單向加密是計算一段數據的特徵碼,利用特徵碼對數據完整性進行校驗,且輸出定長。常見的加密算法有MD5、SHA1。 對稱加密 對稱加密就是加密和解密使用相

原创 貝葉斯規則和LDA主題模型

共軛先驗和共軛分佈 P(θ ) 先驗分佈、P(θ|X )後驗分佈、P(X |θ )似然函數。 後驗分佈=先驗分佈*似然函數/P(X) 使得先驗分佈和後驗分佈具有相同的形式,稱他們是共軛分佈;先驗分佈稱爲相應似然函數的共軛先驗。

原创 NLP工具

bosonnlp from bosonnlp import BosonNLP import datetime nlp=BosonNLP('BOSON_API_TOKEN') //中文時間轉換 result=nlp.convert_

原创 theano學習筆記

定義函數 import theano.tensor as T from theano import function,pp //標量 x=T.dscalar(‘x’) //向量 x=T.vector

原创 Python/gensim主題模型庫

每個py文件稱之爲模塊,每個具有init.py文件的目錄被稱爲包。只要模塊或者包所在的目錄在sys.path中,就可以使用import 模塊或import 包來使用。 如果要使用的模塊和當前文件在同一目錄,只要import相應

原创 python/邏輯迴歸

正則化方法,防止過擬合,提高泛化能力 在機器學習算法中,常常將原始數據集分爲三部分:training data、validation data 、testing data。 其中validation data用來避免過擬合, 根

原创 JVM(三)

執行引擎 JVM監控與工具使用 JDK中工具大多數是tools.jar包的接口的封裝。tools.jar中的類庫不屬於java的標準API。

原创 python/Django使用總結

默認情況下,啓動項目 python manage.py runserver 這種情況下,只能本地訪問。改變服務器監聽的IP地址,可以讓其他地址訪問項目: python manage.py runserver 0.0.0.0:

原创 java網絡編程

302重定向 重定向的目的url寫在header的Location屬性。 httpclient以GET發送請求時,http的返回碼是200,自動處理了重定向; 以POST發送請求時,http的返回碼是302,不自動處理重定向,

原创 Spring常見問題

1.NoClassDefFoundError: org/springframework/context/event/EventListenerFactory spring的jar包不一致或者確實包。 2.java.lang.In

原创 Cmake使用

基本配置 cmake_minimum_required(VERSION 2.6) project(myproject) set(SRC_LIST main.c) add_executable(myproject

原创 Spring Security權限管理框架

Spring Security Spring Security是作爲過濾器控制權限的,在web.xml中配置過濾器。 <filter> <filter-name>springSecurityFilterChain</fil

原创 Shark機器學習庫

安裝 按照官網上的步驟在linux編譯後,安裝的默認目錄在/usr/local/include和/usr/local/lib目錄。 使用shark庫時,將CMakeLists.txt放在工程目錄下,執行 cmake .