none
Speaker Recognition- Identificação de voz comparando com mais de 10 profiles RRS feed

  • Pergunta

  • Olá!

    Estamos desenvolvendo um app para identificar vozes à partir de um áudio gravado por um dispositivo (celular, por exemplo) utilizando o Speaker Recognition.

    O plano seria ter uma base de dados de aproximadamente 300 perfis e identificar essa voz submetida dentre todas as cadastradas...

    O problema é que apenas podemos comparar os áudios de 10 em 10.

    Alguém poderia sugerir um modo mais eficiente de executar esse reconhecimento que não seja percorrendo de dez em dez, um por vez, até encontrar um perfil com confiança alta e já interromper as buscas?

    Um outro problema encontrado seria referente ao treinamento das vozes/confiança do retorno. Testando em um pequeno grupo de 2 em 2 - com total de 12 perfis - quando a voz correta está no final dessas buscas, a api está retornando vozes com confiança alta antes de chegar até o final. Executamos o treinamento dos perfis com aproximadamente 200 segundos (+-3 min de áudio)... os perfis foram treinados utilizando um áudio de aprox 30/60 segundos com uma melhor qualidade e o restante com áudios de 30 segundos extraídos do dispositivo (para ficar semelhante à qualidade de áudio que será recebida)...

    Esse treinamento que fizemos estaria correto? Deveríamos ter utilizado áudios de maior qualidade em todos os áudios enviados para treinar? Esse tempo de aprox 200 segundos seria um bom tempo para treinar, ou deveria ser maior/menor??

    Qualquer sugestão será muito bem vinda! =]

    Muito obrigado desde já!!


    quinta-feira, 11 de janeiro de 2018 18:25

Respostas

  • Bom dia, Savoir Tecnologia. Tudo bem?

    Nesse caso te aconselho a abrir essa questão como uma discussão, assim, junto com a comunidade você pode poderá encontrar a melhor maneira de implementar o que você deseja.

    Para abrir uma discussão, faça o mesmo processo de abrir uma pergunta, mas ao invés de marcar como pergunta, marque como discussão, assim:

    Atenciosamente,


    Filipe B de Castro

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    segunda-feira, 15 de janeiro de 2018 13:44
    Moderador

Todas as Respostas

  • Boa tarde, Savoir Tecnologia

    Obrigado por usar o fórum MSDN.

    Essa seria uma questão de "How to/Customização" ou "Break Fix/Erro"?

    Atenciosamente,

    Filipe B de Castro

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    sexta-feira, 12 de janeiro de 2018 17:05
    Moderador
  • Olá!

    Acredito que seria "How to/Customização"...

    Estamos fazendo mais testes aqui, mas estamos com essas dúvidas sobre como seguir com uma base de dados relativamente grande (mais de 100 perfis) e como seguir com os treinamentos (enrollments) de forma a obtermos a melhor taxa de reconhecimentos possível...

    Obrigado desde já!

    sexta-feira, 12 de janeiro de 2018 18:14
  • Bom dia, Savoir Tecnologia. Tudo bem?

    Nesse caso te aconselho a abrir essa questão como uma discussão, assim, junto com a comunidade você pode poderá encontrar a melhor maneira de implementar o que você deseja.

    Para abrir uma discussão, faça o mesmo processo de abrir uma pergunta, mas ao invés de marcar como pergunta, marque como discussão, assim:

    Atenciosamente,


    Filipe B de Castro

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    segunda-feira, 15 de janeiro de 2018 13:44
    Moderador