資源簡介
基于Alize的ivector算法,《聲紋識別之Alize入門教程(三):I-vector》對應資源。https://blog.csdn.net/u012594175/article/details/88726163
代碼片段和文件信息
#!/usr/bin/env?python
#?-*-?coding:?UTF-8?-*-
#
#?Author:?xulg.ai@qq.com
#?2019/3/25
‘‘‘
‘‘‘
import?os
def?gen_lst?(src_fpath?lst_fpath):
‘‘‘ 用于產生.lst文件
src_fpath?為UBM的wav文件路徑,src_fpath?=?‘./data/ubm‘
lst_fpath?為UBM.lst存放路徑lst_fpath?=?‘./lst/UBM.lst‘
‘‘‘
flist=open(lst_fpath‘w‘)
spks?=?os.listdir(src_fpath)
spks.sort()
for?spk?in?spks:
spk_path?=?os.path.join(src_fpathspk)
spk_files?=?os.listdir(spk_path)
spk_files.sort()
for?file?in?spk_files:
if?file[-4:]?!=?‘.wav‘:
print(‘%s?not?.wav?file‘%(file))
continue
flist.write(file[0:-4]+‘\n‘);??
flist.close()
def?extraction_feature(src_path):
‘‘‘提取特征
src_path?=?‘./data/ubm‘
‘‘‘
spks?=??os.listdir(src_path)
spks.sort()
for?spk?in?spks:
spk_path?=?os.path.join(src_pathspk)
if?not?os.path.isdir(spk_path):
continue
spk_files?=?os.listdir(spk_path)
spk_files.sort()
for?file?in?spk_files:
if?file[-4:]?!=?‘.wav‘:
print(‘%s?not?.wav?file‘%(file))
continue
COMMAND_LINE?=?‘%s%s%s%s%s‘%(‘bin\\sfbcep.exe?-m?-k?0.97?-p19?-n?24?-r?22?-e?-D?-A?-F?wave?‘
os.path.join(spk_pathfile)‘?./data/prm/‘file[:-4]‘.tmp.prm‘)
os.system(COMMAND_LINE)?
print(‘%s‘%(COMMAND_LINE))
if?__name__==?“__main__“?:
src_ubm?=?‘./data/ubm‘
lst_ubm?=?‘./lst/UBM.lst‘
gen_lst?(src_ubm?lst_ubm)
src_test?=?‘./data/test‘
lst_test?=?‘./lst/test.lst‘
gen_lst?(src_test?lst_test)
src_train?=?‘./data/train‘
lst_train?=?‘./lst/train.lst‘
gen_lst?(src_train?lst_train)
#?提取特征
extraction_feature(src_ubm)
extraction_feature(src_test)
extraction_feature(src_train)
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????1653??2019-03-25?20:18??02_i-vector\01_extraction_feature.py
?????文件???????1012??2019-03-25?20:37??02_i-vector\02_RUN_spro_front-end.py
?????文件???????2874??2019-03-25?20:50??02_i-vector\03_gen_ndx.py
?????文件???????1098??2019-03-25?21:12??02_i-vector\04_RUN_i-vector_and_plda_test.py
?????文件????1296896??2019-03-19?20:09??02_i-vector\bin\ALIZE_Win32_Debug.dll
?????文件?????893396??2017-11-08?15:17??02_i-vector\bin\EnergyDetector
?????文件??????96768??2019-03-19?20:51??02_i-vector\bin\EnergyDetector.exe
?????文件????1042239??2017-11-08?15:17??02_i-vector\bin\IvExtractor
?????文件?????110080??2019-03-19?20:52??02_i-vector\bin\IvExtractor.exe
?????文件????1047684??2017-11-08?15:17??02_i-vector\bin\IvNorm
?????文件??????93184??2019-03-19?20:52??02_i-vector\bin\IvNorm.exe
?????文件????1287917??2017-11-08?15:17??02_i-vector\bin\IvTest
?????文件?????169984??2019-03-19?20:52??02_i-vector\bin\IvTest.exe
?????文件????2006528??2019-03-19?20:46??02_i-vector\bin\liatools_Win32_Debug.dll
?????文件????1135789??2017-11-08?15:17??02_i-vector\bin\NormFeat
?????文件?????190464??2019-03-19?20:53??02_i-vector\bin\NormFeat.exe
?????文件????1039299??2017-11-08?15:17??02_i-vector\bin\PLDA
?????文件??????84992??2019-03-19?20:53??02_i-vector\bin\PLDA.exe
?????文件?????236640??2013-08-18?10:43??02_i-vector\bin\sfbcep
?????文件?????138752??2018-10-28?14:54??02_i-vector\bin\sfbcep.exe
?????文件????1004038??2017-11-08?15:18??02_i-vector\bin\TotalVariability
?????文件?????106496??2019-03-19?20:53??02_i-vector\bin\TotalVariability.exe
?????文件?????893259??2017-11-08?15:18??02_i-vector\bin\TrainWorld
?????文件?????101888??2019-03-19?20:54??02_i-vector\bin\TrainWorld.exe
?????文件????????665??2013-08-18?10:43??02_i-vector\cfg\EnergyDetector_SPro.cfg
?????文件???????2302??2017-06-20?22:14??02_i-vector\cfg\ivExtractor.cfg
?????文件????????648??2013-08-18?10:43??02_i-vector\cfg\ivNorm.cfg
?????文件????????664??2013-08-18?10:43??02_i-vector\cfg\ivTest_EFR_Mahalanobis.cfg
?????文件????????949??2013-08-18?10:43??02_i-vector\cfg\ivTest_Plda.cfg
?????文件????????620??2013-08-18?10:43??02_i-vector\cfg\ivTest_SphNorm_2Cov.cfg
............此處省略543個文件信息
- 上一篇:易語言制作的抽獎游戲源碼,模塊已經打包
- 下一篇:EES中文教程
評論
共有 條評論