原创 小白入門C++ 繼承 多態 函數重載

概念:繼承和多態 繼承可以把父類的所有功能都直接拿過來,這樣就不必重零做起,子類只需要新增自己特有的方法,也可以把父類不適合的方法覆蓋重寫; 有了繼承,纔能有多態。在調用類實例方法的時候,儘量把變量視作父類類型,這樣,所有子類類

原创 神經網絡激活函數sigmoid relu tanh 爲什麼sigmoid 容易梯度消失

什麼是激活函數爲什麼要用都有什麼sigmoid ,ReLU, softmax 的比較如何選擇 1. 什麼是激活函數 如下圖,在神經元中,輸入的 inputs 通過加權,求和後,還被作用了一個函數,這個函數就是激活函數 Activatio

原创 CNN反向傳播公式推導

《Notes on Convolutional Neural Networks》 一、介紹          這個文檔討論的是CNNs的推導和實現。CNN架構的連接比權值要多很多,這實際上就隱含着實現了某種形式的規則化。這種特別的網絡假

原创 kaldi tutorial 中文翻譯

數據準備 這部分基本略過了,比較簡單。 從data/lang說起。 data/lang是由prepare_lang.sh 生成的。 首先生成的是 words.txt 和 phones.t

原创 C++中箭頭-> 雙冒號::點號.操作符區別

C++ 箭頭-> 雙冒號:: 點號.操作符區別   首先介紹一下C++中的結構。對於一個結構來說, struct MyStruct {  int member_a;  }; 如果有個變量MyStruct s,那麼使用其中

原创 6. ZigZag Conversion leetcode

The string "PAYPALISHIRING" is written in a zigzag pattern on a given number of rows like this: (you may want to di

原创 Kaldi 入門train_mono.sh詳解

Kaldi 入門詳解 train_mono.sh 是音素訓練腳本,下面詳細介紹各個功能: 這部分是訓練用參數,調用mono.sh時可以通過 –name value的方式改變這些參數. nj=4 並行個數 cmd=run.pl

原创 caffe卷積輸入通道如何到輸出通道

卷積過程好像是對 一個通道的圖像進行卷積, 比如10個卷積核,得到10個feature map, 那麼輸入圖像爲RGB三個通道呢,輸出就爲 30個feature map 嗎, 答案肯定不是的, 輸出的個數依然是 卷積核的個數。 可以查看常

原创 Python 讀取WAV音頻文件 畫頻譜

import wave   import struct   from scipy import *   from pylab import *      #讀取wav文件,我這兒讀了個自己用python寫的音階的wav   filena

原创 Sed在匹配行前後加入一行

a 追加內容 sed ‘/匹配詞/a\要加入的內容’ example.file(將內容追加到匹配的目標行的下一行位置) i 插入內容 sed ‘/匹配詞/i\要加入的內容’ example.file 將內容插入到匹配的行目標的上一行位置)

原创 卷積神經網絡(CNN)學習筆記1:基礎入門

卷積神經網絡(CNN)學習筆記1:基礎入門 概述 卷積神經網絡(Convolutional Neural Network, CNN)是深度學習技術中極具代表的網絡結構之一,在圖像處理領域取得了很大的成功,在國際標準的Image

原创 kaldi的語音識別數據timit例子詳解

本文將以 kaldi 中 timit 的例程來看整個 run.sh 腳本的執行過程。 數據準備 請先進入 kaldi\egs\timit\s5\ 這個目錄。 運行環境 由於 kaldi 可以在本地運行,也可以在 Oracle

原创 如何理解等錯誤率(EER, Equal Error Rate)?

在語音vad和KWS任務中,經常用到EER,怎麼正確理解EER FR定義:在一批本該全部正確(TRUE)的列表中出現幾個沒識別出正確的語音,這個就是錯誤拒識FR(False Rejection),是Miss的; FA定義:在一批本該全部