kaldi 原始碼分析 四 SRC 目錄結構

2021-09-19 21:10:13 字數 2994 閱讀 1105

在 kaldi 原始碼中,src 目錄內容主要都使用來建立工具使用的一些工具原始碼,比如 feat,fstext, decoder 等相關工具原始碼。

kaldi 版本資訊存放在 src/.version 檔案中,通過 src/base/get_version.sh 指令碼生成相應的 version.h 標頭檔案,供 kaldi 其他函式或類進行使用。

其目錄結構如下:

.

├── base # kaldi基礎類,以及version控制相關標頭檔案

├── bin # steps, utils 等指令碼中使用的工具原始碼

├── chain # chain模型基礎類

├── chainbin # chain模型相關工具

├── configure # 編譯控制指令碼

├── cudamatrix # cuda 基礎演算法包

├── doc # kaldi 文件

├── doxyfile # doxyfile 配置檔案

├── featbin # 特徵提取相關工具

├── fgmmbin # full-covariance gmm 模型工具

├── fstbin # fst 擴充套件工具

├── fstext # fst 擴充套件內容

├── gmm # gmm (對角陣高斯混合) 模型基礎類

├── gmmbin # gmm (對角陣高斯混合) 模型構建工具

├── gst-plugin # plugin for gstreamer 1.0 framework, using the onlinegmmdecodefaster decoder.

├── hmm # hmm 模型相關

├── install # 安裝說明

├── itf # 擴充套件介面,比如 optimizableinte***ce, onlinefeatureinte***ce 等

├── ivector # ivector 相關基礎類

├── ivectorbin # ivector 相關工具

├── kws # keyword search, kws 基礎類

├── kwsbin # kws 相關工具

├── lat # lattice相關基礎類

├── latbin # lattice相關工具

├── lm # language model 相關基礎類

├── lmbin # language model 相關工具

├── makefile # 主程式編譯配置檔案

├── makefiles # 編譯配置相關檔案

├── matrix # 矩陣計算相關基礎類

├── nnet # nnet 網路基礎類

├── nnet2 # nnet2 網路基礎類

├── nnet2bin # nnet2 網路相關工具

├── nnet3 # nnet3 網路基礎類

├── nnet3bin # nnet3 網路相關工具

├── nnetbin # nnet 網路工具

├── notes

├── probe

├── rnnlm # 基於 rnn 語言模型基礎類

├── rnnlmbin # 基於 rnn 語言模型工具

├── sgmm2 # sgmm (子空間高斯混合) 模型基礎類

├── sgmm2bin # sgmm (子空間高斯混合) 模型工具

├── tfrnnlm # 基於 tensorflow rnn 語言模型基礎類

├── tfrnnlmbin # 基於 tensorflow rnn 語言模型工具

├── todo

├── transform # 特徵轉換相關基礎類

├── tree # 內部決策樹相關基礎類

└── util # 基礎工具類

kaldi原始碼分析 零 kaldi的安裝

安裝依賴 sudo apt get update sudo apt get install git sudo apt get install g zlib1g dev automake autoconf libtool subversion sudo apt get install libatlas...

uC OS II原始碼分析(四)

核心結構 1,臨界區,os enter critical 和os exit critical 為了處理臨界區 必須關中斷,等處理完畢後,再開中斷。關中斷可以避免其他任務或中斷進入臨界區 uc os ii 定義了這兩個巨集來實現,但注意一條 呼叫 uc os ii 功能函式時,中斷應該總是開著的。1 ...

gSOAP 原始碼分析 四

gsoap 原始碼分析 四 2012 6 2 邵盛松 前言本文主要說明gsoap中對client的認證分析 gsoap中包含了http基本認證,ntlm認證等,還可以自定義soap heard實現認證等 一 http基本認證 client在向server傳送請求時提供以使用者名稱和口令形式的憑證 g...