На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
Модераторы: RaD, nsh
  
> i-vector extractor
    Доброго времени суток. Как получить i-vectors ??? Не могу понять последовательность действий. Нигде нет нормального описания.
      берём данные, делим на тестовые и обучающие
      берём mfcc и что-то типа такого лепим

      from ivector import IVectorSystem
      ExpandedWrap disabled
        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)
      извлекаем как-то так
      ExpandedWrap disabled
        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)


      извлекаем че-нить типа так:

      ExpandedWrap disabled
        new_iv = ivs.extract(new_features)
        result = ivs.verify(new_iv, user_id, threshold=...)
        print(result.is_accepted, result.score)
      0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
      0 пользователей:


      Рейтинг@Mail.ru
      [ Script execution time: 0.0693 ]   [ 15 queries used ]   [ Generated: 13.10.26, 01:12 GMT ]