原创 JDK8源碼分析之-concurrenthashmap

ConcurrentHashMap主要的核心設計有: * 數據結構方面:相對於1.7,採用了單元素segment,採用了鏈表+紅黑樹德存儲結構 * 併發安全方面:讀取時採用CAS樂觀鎖,讀取時採用Synchronized悲觀鎖。 從兩

原创 分治遞歸-貪心算法

貪心者,若不犯人,遠甚奉獻;奉獻者,受困於感,舍大爲小; 分治遞歸:遞歸是一種方法調用方式,深度調用,形式類似於棧的進出。分治的思想最簡單的形式就是歸併排序,同歸講一個問題拆分爲多個問題來求解。分治和遞歸之所以有聯繫,是因爲大多數

原创 《深入理解Java虛擬機》讀書筆記

世間萬物皆繫於四箭之上 儘管這本書是一本講述Java的書籍,但是這本書的內容卻並不只是針對Java而言。而是針對計算機整個底層的規劃,如何通過底層的設計來創造出合理便捷的語言。底層開發人員需要了解上層的應用而設計合理的底層結構,

原创 一句話總結設計模式-《大化設計模式》讀書筆記

設計模式並不是一種算法,而是一種思想,一種軟件開發思想;這種思想便於開發的維護、擴展。 基於創建型 單例模式:通過鎖機制或者單一加載機制,確保程序只創建一個對象。 工廠模式:將對象的實例化交給第三者-工廠類 抽象工廠:在工廠模

原创 算法再回顧-動態規劃

f(n) = f(n-2) + f(n-1) 上面是一道編程題的原型,菲波拉契數列;往往,我們需要求解函數f(n)的結果。 一般有以下幾種解法: * 遞歸算法分;即通過遞歸調用進行計算,但是這種方法計算了過多的重複值,因而效率低下

原创 《Java併發編程的藝術》讀書筆記

君子謀道不謀食,恍惚半載被憂貧 第一章:併發編程的問題 多線程是爲了解決效率問題,儘可能使用處理器資源,同時保持線程共享資源安全。 2. 1. 上下文切換:多個線程之間,頻繁的切換,浪費調度資源 2. 死鎖:由於死循環或者互斥等造

原创 非root用戶安裝linux軟件

待補充… 最近經常用到服務器,但是實驗室服務器都是公用的,自己並沒有root權限。導致很多時候,需要某些軟件,不能直接使用apt-get命令安裝。 案例1:tree命令的安裝 直接下載tar壓縮包、解壓到指定目錄: wget

原创 一千公里

山隨平野盡,江入大荒流。 按理說,過去的兩天是如此地勞累,以至於我今天應該提前下班,早早收場,大睡他一番。但是,突然之間,我總覺得需要做點什麼,需要寫點什麼去記錄兩天的美好時光,需要再去回味一下兩天裏的情情景景。但是,突然提筆,才

原创 深度學習20-限制玻爾茲曼機RBM

玻爾茲曼機來源於玻爾茲曼分佈,而玻爾茲曼分佈的創立者是路德維希·玻爾茲曼,這個原理來源於他首次將統計學用於研究熱力學,即物質的狀態概率和它對應的能量有關。比如,我們常用熵來形容物體的混亂程度,同時如果我們的定義足夠好,任何物質其實都

原创 Linux中查看各文件夾大小命令du -h --max-depth=1

**du [-abcDhHklmsSx] [-L <符號連接>][-X <文件>][–block-size][–exclude=<目錄或文件>] [–max-depth=<目錄層數>][–help][–version][目錄或文件]

原创 再學概率論-蒙特卡羅和拉斯維加斯

對於喜歡看片的人來說,拉斯維加斯是再熟悉不過了,這座以賭城聞名的城市幾乎出現在很多的賭類電影中,而蒙特卡羅也是一個賭城。這裏之所以和算法相關聯,主要在於概率論最早的使用領地就是賭場之中,而蒙特卡羅算法和拉斯維加斯算法就是其中兩種算法

原创 Seq2Seq模型

seq2seq模型即通過序列預測序列,但是相對於傳統單一深度學習系統,如CNN或者RNN,這些模型的輸入輸出都是固定的長度,比如圖像識別中圖像的大小。但是對於機器翻譯或者語音對話而言,由於輸入的序列文本大小可變,預測輸出也是可變的,

原创 tensorflow-seq2seq知識點梳理

接觸python已有兩年之久,零散地使用tensorflow也將近一年。但是是指今日,如果讓我重新建立一個項目,我仍是無能爲力。有時候,我會有一種感覺,python這種語言就像是一個無底洞,你永遠不知道它在不同的場景中有多少不同的變

原创 分類器的評價指標

分類器的評價指標主要作用是根據應用場景的不同,來評價不同的分類器性能。比如,癌症診斷中,寧可錯判一個未患病患者,也不能遺漏一個真實癌症患者;食品檢測中卻不同,對於不合格的食品,儘可能的一個不漏。而對於一般的圖像分類,就需要總和考慮,

原创 語音合成綜述.md

語音相關基礎知識點: 時域信號:一維原始信號 傅里葉變換:得到頻域特徵 短時傅里葉變換:傅里葉變換得到了頻域信號,但是丟失了時域信號,所欲通過STFT得到時頻信號 梅爾頻譜倒譜系數:單單頻率信號表達不足,爲了更加和人的耳朵聽覺相符