Programa Nanodegree

Natural Language Processing Expert

Progrida em sua carreira como um especialista em processamento de linguagem natural

Inscreva-se no programa Nanodegree Natural Language Processing para aprender técnicas essenciais de NLP, incluindo reconhecimento de fala e tradução automática. Torne-se um especialista em processamento de linguagem natural, ensinando os computadores a compreenderem, interpretarem e manipularem a linguagem humana.

Inscreva-se agora

Inscrições até 12 de novembro.
Aulas iniciam dia 13 de novembro.

  • Tempo
    3 meses

    Dedicação estimada de 10-15 horas por semana.

  • Nível
    Avançado
  • Pré-requisitos
    Programação em Python e experiência com estatística, machine learning e deep learning

    Veja todos os pré-requisitos

  • Legendas
    Inglês

    Vídeos em inglês com legendas em inglês

Desenvolvido em parceria com
  • Amazon Alexa
  • IBM Watson

Por que fazer este programa Nanodegree?

Ao longo deste programa, você se tornará um especialista nos principais elementos do processamento de linguagem natural, incluindo reconhecimento de fala, análise de sentimento e tradução automática. Aprenda a escrever códigos em modelos de probabilística e deep learning, treinando-os com dados reais, e construa um portfólio profissionalizante como um especialista em processamento de linguagem natural!


Por que fazer este programa Nanodegree?

O mercado de processamento de linguagem natural tem previsão de alcançar U$ 22,3 bilhões até 2025

Trabalhe com os aplicativos mais inovadores
Trabalhe com os aplicativos mais inovadores

Trabalhe com os aplicativos mais inovadores

O processamento de linguagem natural está no centro da revolução de AI, pois fornece uma ferramenta para que humanos comuniquem-se com computadores de forma eficaz. O setor está ansioso por especialistas altamente capacitados, e você começará a causar impacto imediatamente.

Projetos focados em sua carreira

Projetos focados em sua carreira

Domine as técnicas de processamento de linguagem natural com o objetivo de aplicá-las imediatamente a desafios e oportunidades do mundo real. Trata-se de aprendizado eficiente para o engenheiro profissional de AI inovador e focado em carreira.

Programe seus próprios modelos
Programe seus próprios modelos

Programe seus próprios modelos

Você aprenderá a criar e programar modelos de processamento de linguagem natural e reconhecimento de fala em Python. Você concluirá três projetos principais em processamento de linguagem natural e criará um portfólio sólido durante o processo.

Aproveite as revisões personalizadas de projetos

Aproveite as revisões personalizadas de projetos

A maneira mais eficaz de aprender ocorre por meio da análise de seus códigos e soluções por especialistas de AI, que darão feedback decisivo a fim de aprimorar sua compreensão.

Pessoa usando um computador

Teste o Nanodegree Natural Language Processing Expert gratuitamente.

Faça um teste gratuito

O que você aprenderá

Baixe a ementa
Ementa

Natural Language Processing Expert

Aprenda técnicas inovadoras de processamento de linguagem natural para processar falas e analisar textos. Crie modelos probabilísticos de deep learning, como os modelos ocultos de Markov e redes neurais recorrentes, para ensinar o computador a executar tarefas como reconhecimento de fala, tradução automática e mais!

Trabalhe com uma variedade de técnicas em processamento de linguagem natural. Crie modelos utilizando técnicas probabilísticas e de deep learning e as aplique em reconhecimento de fala, tradução automática e mais!

Menos detalhes

3 meses para a conclusão

Conhecimentos exigidos

Este programa requer experiência em Python, estatística, machine learning e deep learning.Veja todos os pré-requisitos.

  • Introdução ao processamento de linguagem natural

    Aprenda os fundamentos do processamento de texto, incluindo stemming e lemmatization. Explore métodos de machine learning em análise de sentimento. Crie um modelo de marcação de fala.

    Marcação de parte da fala
  • Computação com linguagem natural

    Aprenda técnicas avançadas, como incorporação de palavras, atenção para deep learning e mais. Crie um modelo de tradução automática utilizando arquiteturas de uma rede neural recorrente.

    Tradução automática
  • Comunicando-se com linguagem natural

    Aprenda técnicas de voz na interface do usuário que transformam fala em texto e vice-versa. Crie um modelo de reconhecimento de fala utilizando redes neurais profundas.

    Reconhecedor de fala
Esta nova era de sistemas não é baseada em programas fixos. Eles podem falar ou interpretar linguagem natural, compreender o que leem, ajudar-nos a tomar decisões sobre áreas a serem exploradas e encontrar respostas.
— Steve Abrams, diretor da IBM Watson

Aprenda com os melhores

Luis Serrano
Luis Serrano

Responsável pela grade curricular

Anteriormente, Luis foi engenheiro de machine learning no Google. É PhD em matemática pela Universidade de Michigan e tem bolsa de pesquisa de pós-doutorado pela Universidade de Quebec, em Montreal.

Jay Alammar
Jay Alammar

Instrutor

Jay tem um diploma em ciência da computação, adora visualizar conceitos de machine learning e é o sócio-investidor do STV, um fundo de capital de risco de U$ 500 milhões voltado para startups de alta tecnologia.

Arpan Chakraborty
Arpan Chakraborty

Instrutor

Arpan é PhD em ciência da computação pela Universidade Estadual da Carolina do Norte. É professor na Georgia Tech (dentro do programa de formação superior em ciência da computação) e coautor do livro “Practical Graph Mining with R”.

Dana Sheahen
Dana Sheahen

Instrutor

Dana é engenheira elétrica e mestre em ciência da computação pela Georgia Tech. Sua experiência profissional inclui desenvolvimento de software para sistemas incorporados no grupo automotivo da Motorola, em que foi premiada com uma patente por um sistema operacional de bordo.

WordMark

Learn now, pay later

To make it even easier to learn, you can finance your Nanodegree through Affirm.

  • Calendar

    Easy monthly payments

    As low as US$ 50 per month at 0% APR.

    Learn more.

  • Finance

    Flexible Payments

    Pay your monthly bill using a bank transfer, check, or debit card.

Natural Language Processing Expert
R$2999

total

Aprenda os fundamentos do processamento de linguagem natural, análise de sentimento, tradução automática e reconhecimento de fala.

Inscreva-se agora

Perguntas Frequentes

    Destaques do programa
  • Por que eu deveria me inscrever neste programa?
    Este programa oferece um mergulho profundo em técnicas modernas de processamento de linguagem natural. Ao dominar essas habilidades, você estará preparado para criar aplicações envolvendo linguagem escrita e falada. Temos parceria com inovadores de ponta como IBM e Amazon a fim de criar um currículo de excelência, e você aprenderá com um time de instrutores formado por especialistas tanto da Udacity como de nossas empresas parceiras. Há previsão de um crescimento espantoso para o mercado de software de processamento de linguagem natural, fazendo com que agora seja o momento perfeito para iniciar nesta área.
  • Este programa inclui deep learning para tarefas de processamento de linguagem natural?
    Sim! Há aulas que abordam modelos de rede neural recorrente (RNN - Recurrent Neural Network) para tarefas de dados sequenciais como tradução automática (AMT - Automatic Machine Translation), utilizando arquiteturas diversas como redes neurais convolucionais (CNNs - Convolutional Neural Networks) ou redes neurais recorrentes bidirecionais para reconhecimento automático de fala (ASR - Automatic Speech Recognition), adicionando mecanismos de atenção a seus modelos de deep learning.
  • Este programa aborda alguma técnica “clássica” de processamento de linguagem natural?
    Sim! As aulas abordam muitos tópicos “clássicos”, incluindo modelos ocultos de Markov (HMMs, ou Hidden Markov Models) para tarefas como marcação de parte da fala e modelos de linguagem estatística (SLMs, ou Statistical Language Models), que são utilizados para incrementar a precisão em tarefas de tradução e reconhecimento e frequência do termoinverso da frequência nos documentos (tf-idf, ou Term Frequency-Inverse Document Frequency) para sistemas de recuperação de informações.
  • Para que tipo de trabalho o programa me prepara?
    Neste programa, você desenvolverá e refinará habilidades especializadas em processamento de linguagem natural e voz nas interfaces de usuário. A grade curricular não é projetada para preparar você para um trabalho específico; em vez disso, a meta é que você amplie suas aptidões no campo do processamento de linguagem natural. As expectativas de crescimento para este mercado são extremamente altas e, possuindo as aptidões desejadas, sua capacidade para progredir na carreira de IA será intensificada significativamente.
  • Precisarei de quais softwares e versões neste programa?
    Será necessário um computador rodando um sistema operacional de 64 bits (Windows mais recente, OS X e versões de Linux funcionarão) com pelo menos 8GB de memória RAM, junto a permissões de conta de administrador suficientes para instalar programas, incluindo o Anaconda com Python 3.5 e pacotes auxiliares. Sua rede deverá permitir conexões seguras para hosts remotos (como SSH). Forneceremos instruções para a instalação dos pacotes de software requeridos. A Udacity não fornece nenhum hardware ou software.
  • Receberei um certificado de graduação?
    Sim! Após concluir o programa Nanodegree Natural Language Processing com êxito, você receberá um certificado.
  • Eu me graduei no programa Nanodegree Natural Language Processing, mas desejo continuar o aprendizado. Para onde devo ir a partir daqui?
    Se você quiser explorar outros aplicativos para redes neurais convolucionais e recorrentes e possui interesse em visão computacional, considere inscrever-se no programa Nanodegree Computer Vision. Se você busca tópicos adicionais avançados em AI, os programas Nanodegree Engenheiro de Robótica e Engenheiro de Carro Autônomo podem ser ideais. Independentemente de seus passos futuros na carreira, você perceberá que o programa Nanodegree Inteligência Artificial está repleto de conteúdo valioso, que será útil para você desempenhar um ótimo papel em quase qualquer cargo em AI.
    Inscrição
  • Posso fazer minha inscrição para o programa a qualquer momento?
    Sim! Admitimos alunos em uma base rotativa, e tão logo sua inscrição seja concretizada com êxito, você será incluído na próxima turma disponível. De acordo com a data de inscrição, sua turma pode começar em, no máximo, quatro semanas.
  • Posso acessar a sala de aula antes do início de minha turma?
    Sim, mas você não será capaz de acessar o conteúdo, já que ele permanece bloqueado até o início do programa. Na sala de aula, você poderá visualizar um cronômetro regressivo, mostrando o tempo restante para o começo das aulas.
  • Existe a opção de adiamento, caso eu já esteja matriculado(a), mas ainda não pronto(a) para iniciar?
    Não, adiamentos não são uma opção. Pedimos, por gentileza, que você só se matricule em uma turma se for capaz de se comprometer com o prazo em sua totalidade.
  • Quais são os pré-requisitos para inscrição?

    Para ter êxito neste Nanodegree, recomendamos que, antes de ingressar no programa, você faça qualquer curso de deep learning equivalente ao programa Nanodegree Deep Learning. Adicionalmente, você deverá possuir os seguintes conhecimentos:

    Conhecimento intermediário de programação em Python, incluindo:
    • Sequências, números e variáveis
    • Declarações, operadores e expressões
    • Listas, tuplas e dicionários
    • Condições e loops
    • Geradores e compreensões
    • Procedimentos, objetos, módulos e bibliotecas
    • Correção de falhas e depuração de bugs
    • Pesquisa e documentação
    • Resolução de problemas
    • Estruturas de dados e algoritmos

    Scripting básico em shell:

    • Execução de programas a partir de uma linha de comando
    • Depuração de mensagens de erro e feedback
    • Configuração de variáveis de ambiente
    • Estabelecimento de conexões remotas

    Conhecimento básico de estatística, incluindo:

    • Populações e amostras
    • Média, mediana e moda
    • Erro padrão
    • Variação e desvios padrão
    • Distribuição normal

    Cálculo diferencial e álgebra linear intermediários, incluindo:

    • Derivadas e integrais
    • Expansões de séries
    • Operações de matrizes por meio de autovetores e autovalores
  • Se eu não atender a esses pré-requisitos para me inscrever, o que devo fazer?
    Recomendamos nosso programa Nanodegree Deep Learning como o ponto inicial perfeito para sua formação em deep learning.
    Estrutura do programa
  • Posso realizar este programa em meu próprio ritmo?
    Este não é um programa autogerenciável. Os alunos necessitarão seguir o ritmo de seus colegas ao longo da duração do programa, completando todos os requisitos para graduação antes do término do período (mais qualquer extensão permitida).
  • O que acontece se eu não concluir um projeto dentro do prazo?
    Recomendamos veementemente que entregue os projetos dentro dos respectivos prazos para garantir o preenchimento de todos os requisitos de graduação. Para se graduar, você deve concluir, enviar e atingir as expectativas para todos os projetos necessários até o prazo final de entrega. Embora não haja nenhuma penalidade ao perder a data final de envio de um projeto, perder uma delas faz com que você corra o risco de ser removido(a) do programa, caso não acompanhe e complete todos os projetos necessários antes do fim do período. Por fim, ao manter o ritmo dos outros alunos, você tem muito mais a ganhar dos fóruns e canais do Slack!
  • O que acontece se eu não concluir o curso dentro do prazo?
    O principal objetivo da Udacity é ajudar você a finalizar seu Nanodegree, para que este aprendizado faça a diferença em sua carreira. Por isso, caso você não consiga terminar o seu curso no prazo determinado, você poderá solicitar uma transferência de turma, que te dará um mês de extensão grátis.

    Para que sua transferência seja feita sem problemas, fique atento:

    • O pedido deverá ser feito nos últimos 10 dias da sua turma.
    • Pedidos de transferência que forem feitos antes dos últimos 10 dias da turma ou após o término do prazo não serão realizados.
    • Você não pode ter solicitado nenhuma transferência anteriormente. Você só tem direito a uma transferência!

    Acesse a nossa Central de Ajuda . e veja como essa opção funciona com mais detalhes.

    Além disso, é importante ressaltar que após a data de fim da sua turma, você terá acesso aos seguintes itens da sala de aula por 12 meses: o conteúdo de sala de aula, que não será atualizado ao longo do tempo, e serviços como nossa comunidade de ex-alunos. Não estão incluídos outros serviços, como grupos de estudo, revisão de projetos, áreas de trabalho, labs e quizzes. Para saber mais sobre os critérios de elegibilidade e mais detalhes, acesse a nossa Central de Ajuda para saber quanto tempo terá acesso após se graduar e caso você não se gradue.

  • Terei acesso ao material mesmo após o término do programa?
    Não. Seu acesso ao conteúdo do curso será mantido por um período determinado de tempo após a graduação, estando alguns materiais, inclusive, disponíveis para download, para que você possa mantê-los em seus arquivos. Observe que os alunos que deixarem o programa - ou que forem retirados do curso por não cumprirem o prazo final - antes da graduação, perderão o acesso.
  • Quantas horas por semana devo me dedicar ao curso, a fim de conseguir conclui-lo com sucesso?
    Considerando o tempo que será gasto entre o conteúdo instrucional, quizzes, projetos e outras atividades relacionadas ao curso, nossa estimativa é que 10 horas por semana sejam suficientes para que você consiga realizar o programa em um ritmo adequado. Alunos com considerável experiência prévia devem precisar de menos tempo, ao passo que alunos com experiência anterior muito limitada devem necessitar substancialmente de mais tempo.
    Taxa de matrícula
  • Quanto custa o programa Nanodegree?
    Este programa Nanodegree consiste em um período de três meses. O período tem um custo de R$2.399, pagos logo no início.
  • O pagamento é devido antes do início das aulas?
    Sim. Dessa forma, sabemos precisamente quantos alunos temos em cada turma, podendo otimizar nossos recursos instrucionais e de suporte adequadamente. Além disso, esta abordagem garante um corpo de alunos consistente e estável ao longo do programa, que promove um senso profundo de comunidade e habilita colaborações mais valiosas, uma vez que os alunos trabalham juntos, como um grupo.
  • Há um período de teste gratuito para este programa?
    Não há nenhum período de teste gratuito para este programa.
  • Qual é a política de reembolso?
    Temos uma política de reembolso de 10 dias, a contar da data de início das aulas. Para solicitar o reembolso, acesse a nossa Central de Ajuda .
    Outro
  • O material disponível dentro do Nanodegree também estará disponível gratuitamente para pessoas que não realizam o programa?
    Embora alguns materiais em vídeo estejam disponíveis para todos, a maior parte do conteúdo é de acesso restrito, somente para os alunos matriculados no programa Nanodegree. O acesso aos feedbacks de projetos, suporte de instrutores e parceiros de contratação são benefícios exclusivos dos alunos do curso.