O que você aprenderá
- Entender os principais conceitos relacionados à processamento de áudio, como: taxa de amostragem, amplitude, ondas, frequência, decibel, dentre outros
- Visualizar o gráfico de onda e espectrogramas de arquivos de áudio
- Classificar 10 categorias de sons ambientais: ar condicionado, buzina, crianças, latido, perfuração, motor, tiro de arma, britadeira, sirene e música de rua
- Treinar a arquitetura YAMNet utilizando transferência de aprendizagem para classificar o canto de 5 espécies de pássaros
- Treinar uma rede neural para classificar 8 comandos de voz
- Transcrever áudios do WhatsApp
- Como utilizar a Transformada de Fourier e o Coeficiente Cepstral de Frequência Mel (MFCC) para extrair características de áudios
- Treinar redes neurais convolucionais com o TensorFlow para classificar diversos tipos de áudios
- Utilizar a arquitetura YAMNet para classificar 521 eventos de áudio
- Classificar 10 emoções pela fala: tristeza, surpresa, nojo, neutro, nervosismo, medo, felicidade e calmo
- Transcrição de áudio utilizando a biblioteca SpeechRecognition
Pré-requisitos
- Lógica de programação
- Programação básica em Python
- Conhecimentos sobre Machine Learning são desejáveis mas não obrigatórios
Descrição
A área de Processamento de Linguagem Natural – PLN (Natural Language Processing – NLP) é uma subárea da Inteligência Artificial que tem como objetivo tornar os computadores capazes de entender a linguagem humana, tanto escrita quanto falada. Alguns exemplo de aplicações práticas são: tradutores entre idiomas, tradução de texto para fala ou fala para texto, chatbots, sistemas automáticos de perguntas e respostas, sumarização de textos, geração automática de descrições para imagens, adição de legendas em vídeos, classificação de sentimentos em frases e áudios, dentre várias outras! Dentro desta área existe a classificação de áudio, que consiste em identificar sons específicos em áudios. Alguns exemplos são: identificação de sons do ambiente (carros, buzina, latidos, sirenes, etc), classificação de estilos musicais, transcrição de texto, reconhecimento de emoções pela fala e reconhecimento de comandos de voz, muito utilizado pelos assistentes virtuais.
Atualmente, o setor comercial está cada vez mais necessitando de soluções de Processamento de Linguagem Natural voltadas ao áudio, ou seja, aprender essa área pode ser a chave para trazer soluções reais para necessidades presentes e futuras. Baseado nisso, este curso foi projetado para quem deseja crescer ou iniciar uma nova carreira na área de Processamento de Linguagem Natural, trabalhando especificamente com a classificação de arquivos de áudio! O curso está dividido em sete partes:
- Na parte 1 você aprenderá os conceitos teóricos sobre a área de áudio, como por exemplo: o que são sinais de áudio, sinal analógico e digital, amplitude, ondas, frequência, decibel, taxa de amostragem e principalmente, como representar o áudio para ser enviado para algoritmos de aprendizagem de máquina
- Na parte 2 serão implementados na prática vários dos conceitos abordados na primeira parte! Alguns exemplos são: carregamento e execução de arquivos de áudio, separação harmônica-percursiva, sintetização de cliques, Transformada de Fourier, Coeficiente Cepstral de Frequência Mel e geração de gráfico de ondas e espectrogramas. Ao final deste módulo, você saberá como extrair dados dos áudios para envio para algoritmos de aprendizagem de máquina. Será utilizada a biblioteca Librosa
- Na parte 3, vamos utilizar a base UrbanSound8K para classificar os seguintes sons ambientais: ar condicionado, buzina de carro, crianças brincando, latidos de cachorro, perfuração, motor em marcha lenta, tiros de arma, britadeira, sirene e música de rua. Faremos o treinamento de uma rede neural convolucional utilizando o TensorFlow, e ao final, vamos enviar um áudio e a rede neural será capaz de classificar qualquer uma dessas categorias
- Na parte 4, vamos utilizar a arquitetura pré-treinada YAMNet para classificar 521 diferentes eventos de áudio! Logo após, utilizaremos transferência de aprendizagem para classificar o canto de 5 espécies diferentes de pássaros
- Na parte 5 utilizarmos a base de dados RAVDESS para classificar as seguintes emoções de áudios: tristeza, surpresa, nojo, neutro, medo, felicidade e calmo
- Na parte 6 você entenderá o básico sobre como funciona um assistente de voz! Por meio da base mini-speech-commands, vamos treinar uma rede neural para classificar 8 tipos diferentes de comandos
- Por fim, na parte 7 utilizaremos a biblioteca SpeechRecognition para realizar a transcrição de áudio, ou seja, você fala e o algoritmo faz a transcrição em formato textual!
Todos os códigos serão implementados passo a passo, com detalhes e utilizando o Google Colab. Com isso, você não precisa se preocupar com instalações e configurações de softwares na sua própria máquina! São mais de 110 aulas e mais de 14 horas de vídeos passo a passo!
Para quem é este curso
- Pessoas interessadas em classificação de áudio e processamento de linguagem natural
- Alunos de graduação e pós-graduação que estejam cursando disciplinas sobre Inteligência Artificial
- Cientistas de Dados que tenham interesse em aumentar seu portfólio de projetos
Publicado em junho de 2022
excelente
ok
O instrutor realmente entende do assunto!
Curso excelente que aborda tópicos relevantes.
Gostei muito da estrutura e do que foi apresentado, pude aprender bastante no curso.
gostei da didática.
Ótimo!
Excelente Professor, didático e atencioso. Os conteúdos são excelentes, atuais e muito importantes para o mundo tecnológico ao qual estamos inseridos.
otimo
Ótimo curso, o Professor tem uma boa didática, este curso vai ajudar muito a entender os conceitos iniciais desta área!!!
O curso apresenta diversas aplicações de classificação de áudio, onde se acompanha o professor através do Google Colab. Há muitos pontos não explicados durante o curso, principalmente onde se mostra o código sem esclarecer devidamente sua utilidade e/ou funcionamento. Deveria também haver um anexo extra tratando dos tópicos de numpy, Pandas etc que são bastante utilizados no curso.
O curso apresenta diversas aplicações de classificação de áudio, onde se acompanha o professor através do Google Colab. Há muitos pontos não explicados durante o curso, principalmente onde se mostra o código sem esclarecer devidamente sua utilidade e/ou funcionamento. Deveria também haver um anexo extra tratando dos tópicos de numpy, Pandas etc que são bastante utilizados no curso.
Muito bom
Muito bom o curso, pra eu que sou leigo no assunto, estou achando ótimo! professor fala de um jeito que conseguimos entender o assunto proposto, e superou as minhas expectativas.
Curso muito top! Parabéns cambada!
Este curso é show de bola! O professor Jonas está de parabéns pela bela iniciativa.
Excellent! All that I would like to know and is very hard to learn is now achievable!
Ótimo em todos os aspectos
O professor parece dominar o assunto, é calmo e didático. Isso ajuda muito o aprendizado. Valeu a compra.
Um tema bem interessante que está sendo tratado. Parabéns pela iniciativa.
O curso é completo e foi detalhado passo a passo para tornar sua compreensão fácil. A plataforma utilizada (google colab) também facilita muito ao evitar o trabalho de instalação das bibliotecas. Como nos outros cursos do prof. Jones, tudo foi feito com muito capricho.
Você precisa fazer login e ter iniciado este curso para publicar uma avaliação.
