i-vector extractor
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
| ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
| [18.97.14.81] |
|
|
i-vector extractor
|
Сообщ.
#1
,
|
|
|
|
Доброго времени суток. Как получить i-vectors ??? Не могу понять последовательность действий. Нигде нет нормального описания.
|
|
Сообщ.
#2
,
|
|
|
|
берём данные, делим на тестовые и обучающие
берём mfcc и что-то типа такого лепим from ivector import IVectorSystem ![]() ![]() ivs = IVectorSystem( InputType='features', SampleRate=16000, DetectSpeech=False обучаем ubm + tvs ivs.train_extractor(train_features, UBMNumComponents=512, TVSRank=192) и plda ivs.train_classifier(train_features, train_labels, NumEigenvectors=64, PLDANumDimensions=64) извлекаем как-то так ![]() ![]() user_ivectors = [] for file in user_files: features = extract_mfcc(file) iv = ivs.extract(features) user_ivectors.append(iv) ivs.enroll(user_id, user_ivectors) извлекаем че-нить типа так: ![]() ![]() new_iv = ivs.extract(new_features) result = ivs.verify(new_iv, user_id, threshold=...) print(result.is_accepted, result.score) |