资源简介

基于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个文件信息

评论

共有 条评论