Да, вы правы. ubm_list
- это список функций файлов, которые, вероятно, имеют расширение .h5
. Итак, ваш ubm_list
должен быть:
import os
feat_dir = "/home/david/Documents/development_set/anthonyschaller-20071221-/list"
ubm_list = os.listdir(feat_dir)
И, согласно вашему второму вопросу, feat_dir
должен содержать файлы функций HDF5-формата (файлы с расширением .h5). Вы можете открыть один из этих файлов, используя модуль h5py
для изучения. Я сделал это с одним из моих, и вот что я узнал:
>>> import h5py
>>>
>>> hf = h5py.File('/media/anwar/SIDEKIT-1.3/feat/S01.h5', 'r')
>>> hf.keys()
<KeysViewHDF5 ['S01.wav', 'compression']>
>>> # explore the second key 'compression'
>>> k2 = hf.get('compression')
>>> type(k2)
<class 'h5py._hl.dataset.Dataset'>
>>> #explore the first key 'S01.wav'
>>> k1 = hf.get('S01.wav')
>>> k1.keys()
<KeysViewHDF5 ['cep', 'cep_header', 'cep_mean', 'cep_min_range', 'cep_std',
'energy', 'energy_header', 'energy_mean', 'energy_min_range', 'energy_std',
'fb', 'fb_header', 'fb_mean', 'fb_min_range', 'fb_std', 'vad']>
Следующее изображение взято из документации предыдущей версии , где вы можете найти всю упомянутую выше информацию с небольшими изменениями: