Programa Nanodegree

Engenheiro de Inteligência Artificial

Aprenda a construir o impossível

Bem-vindo ao único programa desse tipo, em que você se prepará para atuar profissionalmente na promissora área de AI! Temos colaborado com líderes inovadores na área para trazer-lhes um currículo de ponta, instrutores especializados e oportunidades de contratação exclusivas.

Este programa Nanodegree avançado possui processo seletivo e vagas limitadas.

Play Video
  • Nível
    Avançado
  • Tempo
    6 meses

    2 períodos de 3 meses cada. Cada período custa R$ 2.400,00.

  • Pré-requisitos
    Python e Matemática

    Veja os pré-requisitos detalhados

  • Legendas
    Inglês

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

Conteúdo desenvolvido por
  • IBM Watson
  • Amazon Alexa
  • Didi

Por que aprender inteligência artificial?

A inteligência artificial (AI) é o futuro da ciência e da tecnologia. Esta é uma categoria abrangente de algoritmos, que inclui qualquer tipo de programa desenvolvido para executar tarefas complexas com precisão ou eficiência comparáveis à humana. O seu impacto será imensurável. O campo está aberto hoje, com tantas coisas para aprender e muitas maneiras de contribuir.

Por que aprender inteligência artificial?

Inovações em AI estão redefinido praticamente todos os aspectos de nossas vidas

Faça parte desta revolução

Faça parte desta revolução

Entre no mundo Udacity e aprenda com os melhores da educação online. Construímos um Nanodegree para você dominar os conceitos de inteligência artificial e se preparar para ocupar um papel-chave neste campo incrível. O curso é dividido em dois períodos de 3 meses cada. No primeiro período, você será introduzido a este universo. No segundo período, você estudará deep learning em profundidade e escolherá uma destas três áreas para se especializar: (A) visão computacional, (B) processamento de linguagem natural ou (C) interface do usuário baseada em voz.

Aprendizado por projeto e feedback de especialistas

Aprendizado por projeto e feedback de especialistas

Durante seu Nanodegree, você desenvolverá diferentes projetos, colocando em prática tudo que aprendeu. Seus projetos serão revisados por especialistas na área, e você será informado sobre o que está fazendo bem, sugestões de melhorias e, caso não tenha cumprido algum requisito, a indicação para refazê-lo. Também provemos o melhor conjunto de monitores para o seu aprendizado. Seja por meio de nosso fórum, Slack ou comunidade online, acompanhamos seu aprendizado para ter a certeza de que você está aprendendo tudo que este Nanodegree oferece a você.

Conheça seus instrutores

Sebastian Thrun
Sebastian Thrun

Fundador, Udacity

Professor de pesquisa na Universidade de Stanford, membro do Google, Academia Nacional de Engenharia e Academia Alemã de Ciências. É conhecido por sua pesquisa em robótica e aprendizado de máquina, principalmente pelo seu trabalho com carro autônomo.

Peter Norvig
Peter Norvig

Diretor de Pesquisa, Google

Peter Norvig é diretor de pesquisa do Google. Antes, era o chefe da Divisão de Ciências da Computação na NASA Ames Research Centere. É membro da Associação Americana de Inteligência Artificial e coautor do livro 'Inteligência Artificial: uma abordagem moderna'.

Thad Starner
Thad Starner

Professor, Georgia Tech

Thad é professor de Computação de Georgia Tech e Tech Lead do Google. Referência em wearable computing, possui duas graduações, mestrado e doutorado na área pelo MIT.

David Joyner
David Joyner

Professor, Georgia Tech

Completou seu Ph.D. em computação focada em Humanos na Georgia Tech, especializando-se no fornecimento de feedback automatizado e avaliação para os alunos em ambientes de aprendizagem exploratórios.

Arpan Chakraborty
Arpan Chakraborty

Instrutor, Udacity

Arpan gosta de encontrar soluções de computação para os problemas cotidianos. Tem interesse na interação homem-computador, robótica e ciência cognitiva. Ele obteve seu PhD da North Carolina State University, com foco na visão de computador inspirada na biologia.

Pessoa usando um computador

Experimente o Nanodegree Engenheiro de Inteligência Artificial antes mesmo de realizar sua inscrição.

Preview do curso

O que você vai aprender

Pré-requisitos

Conhecimentos em Python e Matemática.   Veja os pré-requisitos detalhados

Ferramentas

É necessário possuir uma conta no GitHub para enviar seus projetos, assim como saber compartilhar o código antes de se matricular.Faça o nosso curso sobre Como Usar o Git e o GitHub se você precisar.

Em qualquer situação em que temos que tomar uma decisão com base em dados, temos uma oportunidade para a inteligência artificial

Rob High

CTO, IBM Watson

  • Primeiro período

    Fundamentos de inteligência artificial

    Neste período, você aprenderá os fundamentos da inteligência artificial ​(AI) ​com Sebastian Thrun, Peter Norvig e Thad Starner. Estes são alguns dos principais nomes na área de AI. O conteúdo abordará estratégia para jogos, busca, otimização, inteligência artificial probabilística e modelos ocultos de Markov.

  • Segundo período

    Deep learning e aplicações

    Neste período, você aprenderá o que há de mais avançado em AI e deep learning. Você terá a chance de aplicar redes neurais em uma variedade de tópicos diferentes, como visão computacional, fala e processamento de linguagem natural. Abordaremos redes neurais convolucionais, redes neurais recorrentes e outros modelos avançados.

  • Segundo período: especialização A

    Visão computacional

    Nesta especialização, você aprenderá a construir sistemas inteligentes que podem ver e entender o mundo através da visão computacional. Você aprenderá técnicas fundamentais de reconhecimento de objetos, detecção facial, análises de vídeos, e integrará métodos clássicos ao que existe de mais moderno em termos de redes neurais convolucionais.

  • Segundo período: especialização B

    Processamento de linguagem natural

    Nesta especialização, você desenvolverá sistemas ponta-a-ponta de processamento de linguagem natural, começando pelo processamento de texto e indo até a extração de recursos e modelagem para diferentes tarefas, tais como análise de sentimentos, detecção de spam e tradução automática. Você também aprenderá a projetar redes neurais recorrentes para aplicações desafiadoras de processamento de linguagem natural.

  • Segundo período: especialização C

    Interface do usuário baseada em voz

    Esta especialização ajudará você a dar os primeiros passos para projetar interfaces de usuário de voz - uma área emocionante que está entre as que mais crescem dentro da inteligência artificial. Você aprenderá a criar agentes de conversação que soem mais naturais, tanto para produtos como para serviços. Também enfrentará o desafio central do reconhecimento de fala, e o resolverá com a aplicação de redes neurais recorrentes.

Projetos que você realizará

Resolvendo um Sudoku com AI
Projeto 1

Resolvendo um Sudoku com AI

Você perceberá o quão poderosa é a inteligência artificial quando desenvolver um algoritmo para resolver qualquer jogo de Sudoku. Escreva o código você mesmo, e aproveite a sensação de criar seu primeiro agente de AI!

Você perceberá o quão poderosa é a inteligência artificial quando desenvolver um algoritmo para resolver qualquer jogo de Sudoku. Escreva o código você mesmo, e aproveite a sensação de criar seu primeiro agente de AI!

Estratégia avançada para jogos
Projeto 2

Estratégia avançada para jogos

Neste projeto, você criará um agente capaz de derrotar oponentes em um jogo de estratégia. Ao longo do caminho, você aprenderá sobre técnicas avançadas de AI para jogos, como o iterative deepening, alpha-beta pruning e expectimax.

Neste projeto, você criará um agente capaz de derrotar oponentes em um jogo de estratégia. Ao longo do caminho, você aprenderá sobre técnicas avançadas de AI para jogos, como o iterative deepening, alpha-beta pruning e expectimax.

Planejamento
Projeto 3

Planejamento

Explore como podemos usar a lógica e busca para planejar itinerários complexos. Muitas dessas abordagens de planejamento são as mesmas usadas em carros autônomos!

Explore como podemos usar a lógica e busca para planejar itinerários complexos. Muitas dessas abordagens de planejamento são as mesmas usadas em carros autônomos!

Modelos ocultos de Markov
Projeto 4

Modelos ocultos de Markov

Aprenda a processar sequências e dados de séries temporais usando modelos ocultos de Markov.

Aprenda a processar sequências e dados de séries temporais usando modelos ocultos de Markov.

Classificador de raças de cachorro
Projeto 5

Classificador de raças de cachorro

Utilizando CNN, você construirá um modelo para processar imagens do mundo real, fornecidas por usuários. A partir de uma imagem de um cão qualquer, seu algoritmo estimará qual é sua raça.

Utilizando CNN, você construirá um modelo para processar imagens do mundo real, fornecidas por usuários. A partir de uma imagem de um cão qualquer, seu algoritmo estimará qual é sua raça.

Previsão de séries temporais e geração de texto
Projeto 6

Previsão de séries temporais e geração de texto

Neste projeto, você criará RNNs que podem gerar sequências baseadas em dados de entrada.

Neste projeto, você criará RNNs que podem gerar sequências baseadas em dados de entrada.

Imite-me!
Especialização A: Projeto 7

Imite-me!

Aprenda a rastrear rostos em um vídeo e identificar expressões faciais usando a API Emotion-as-a-Service, da Affectiva! Para deixar o projeto ainda mais divertido, você marcará cada rosto com um emoji apropriado ao lado. Por fim, você transformará isso em um jogo, onde o jogador precisará imitar um emoji aleatório exibido pelo computador!

Aprenda a rastrear rostos em um vídeo e identificar expressões faciais usando a API Emotion-as-a-Service, da Affectiva! Para deixar o projeto ainda mais divertido, você marcará cada rosto com um emoji apropriado ao lado. Por fim, você transformará isso em um jogo, onde o jogador precisará imitar um emoji aleatório exibido pelo computador!

Detecção de pontos-chaves em rostos
Especialização A: Projeto 8

Detecção de pontos-chaves em rostos

Aplique o que você aprendeu sobre o método de visão computacional e crie um sistema de reconhecimento facial do começo ao fim. Quando seu código estiver concluído, ele deve ser capaz de analisar qualquer imagem contendo rostos e identificar tanto a localização de cada face como os pontos-chaves de cada rosto.

Aplique o que você aprendeu sobre o método de visão computacional e crie um sistema de reconhecimento facial do começo ao fim. Quando seu código estiver concluído, ele deve ser capaz de analisar qualquer imagem contendo rostos e identificar tanto a localização de cada face como os pontos-chaves de cada rosto.

Bookworm
Especialização B: Projeto 7

Bookworm

Saiba como criar um simples agente de respostas a perguntas usando o IBM Watson. Você primeiro usará o serviço Discovery para pré-processar uma coleção de documentos e extrair informações relevantes. Depois, usará o serviço de conversação para elaborar uma interface de linguagem natural que possa responder a perguntas.

Saiba como criar um simples agente de respostas a perguntas usando o IBM Watson. Você primeiro usará o serviço Discovery para pré-processar uma coleção de documentos e extrair informações relevantes. Depois, usará o serviço de conversação para elaborar uma interface de linguagem natural que possa responder a perguntas.

Tradução de máquina
Especialização B: Projeto 8

Tradução de máquina

Aplique as habilidades que você aprendeu no processamento de linguagem natural para conseguir resolver o difícil e gratificante desafio da tradução automática. Bonne chance!

Aplique as habilidades que você aprendeu no processamento de linguagem natural para conseguir resolver o difícil e gratificante desafio da tradução automática. Bonne chance!

Skills da Alexa
Especialização C: Projeto 7

Skills da Alexa

Neste projeto, você construirá uma skill funcional para a Amazon Alexa que fornecerá fatos da história da inteligência artificial (ou qualquer outra história que você preferir) e suas datas. Para isso, você usará o Alexa Skills Kit (ASK) - uma API de última geração para a construção de sistemas de voz.

Neste projeto, você construirá uma skill funcional para a Amazon Alexa que fornecerá fatos da história da inteligência artificial (ou qualquer outra história que você preferir) e suas datas. Para isso, você usará o Alexa Skills Kit (ASK) - uma API de última geração para a construção de sistemas de voz.

Reconhecedor de fala DNN
Especialização C: Projeto 8

Reconhecedor de fala DNN

Você montará, do início ao fim, uma rede neural profunda que funciona como parte de um sistema de reconhecimento de fala automática (ASR, da sigla em inglês)!

Você montará, do início ao fim, uma rede neural profunda que funciona como parte de um sistema de reconhecimento de fala automática (ASR, da sigla em inglês)!

“Se você domina inteligência artificial, as oportunidades no mercado são imensas neste momento.”

— Rohit Prasad - VP & Head Scientist, Amazon Alexa
Programa Nanodegree

Engenheiro de Inteligência Artificial

Aprenda a construir o impossível

Este programa Nanodegree avançado possui processo seletivo e vagas limitadas.

Perguntas Frequentes
    Estrutura do programa
  • Por que eu deveria me inscrever?

    A Udacity é o único lugar a oferecer este tipo de oportunidade. Temos colaborado com as melhores empresas na área para oferecer currículo de classe mundial, instrutores especializados e oportunidades de contratação exclusivos. Ao mesmo tempo em que oferecemos aos alunos uma ampla introdução ao campo da inteligência artificial, oferecemos, também, a oportunidade de você focar em especializações a medida em que você refina seus interesses e segue suas paixões. Quase todo o estudante em qualquer lugar do mundo com uma conexão à internet pode estudar inteligência artificial através da Udacity.

  • Que tipos de tópicos o programa irá cobrir?

    O período 1 irá introduzir os conceitos básicos de inteligência artificial, e permitir que você construa as bases que você precisa para avançar na área. Vamos começar com a compreensão da resolução de problemas e otimização, olhando para jogos e problemas de pesquisa. Em seguida, iremos abordar planejamento e raciocínio, e terminar com revisão de probabilidade e como usá-lo para construir modelos. No período 2, você terá a opção de explorar uma especialização. Você vai mergulhar profundamente em aplicações de inteligência artificial usadas para resolver problemas do mundo real, tais como visão de máquina, processamento de linguagem natural e muito mais.

  • Como vocês estão desenvolvendo o currículo e quem são seus parceiros?

    A Udacity está desenvolvendo o programa Nanodegree Inteligência Artificial em estreita parceria com os principais especialistas no campo, incluindo IBM Watson e Amazon Alexa.

  • Para quais oportunidades este programa vai me preparar?

    Acreditamos que as aplicações de inteligência artificial transformarão todas as indústrias. Os graduados deste programa serão valiosas adições para qualquer equipe que trabalha no domínio da IA, e existem oportunidades na área da saúde, finanças, varejo, mídia, publicidade, educação e muito mais. Essas funções incluem Engenheiro de Sistemas, Engenheiro de Aprendizado de Máquina, Engenheiro de Predição Analítica, Engenheiro de Software PNL, Engenheiro de Visão de Máquina, Pesquisador de Inteligência Artificial, e Engenheiro de Automação.

    Processo de Candidatura
  • Por que há um processo de candidatura para este programa Nanodegree?

    Dada a natureza avançada do currículo de inteligência artificial, é preciso garantir que todos os alunos inscritos no Nanodegree Engenheiro de Inteligência Artificial tenham a formação e experiência necessárias para ter sucesso. Além disso, o apoio do instrutor e a aprendizagem entre os colegas são componentes críticos da experiência Nanodegree. Essa abordagem ajuda a estabelecer uma comunidade composta de aprendizes bem-equipados para oferecer orientação, apoio e motivação entre si.

  • Como posso saber se estou preparado para este programa?

    Um aluno bem preparado deve ter um conhecimento básico de álgebra linear e cálculo, a capacidade de aplicar probabilidade básica e estatística, experiência na implementação de algoritmos de ciência da computação, e alguma familiaridade com programação em Python. Você deve ser capaz de responder à seguinte questão sem muita dificuldade:


    1. Dado um conjunto de N pessoas em uma rede social quantas possíveis relações de amizade (ou seja, pares de pessoas distintas) existem? def mystery(N):


    s = []
    while N > 0:
    s.append(N % 3)
    N = N / 3

    buf = ""
    while len(s) > 0:
    buf += str(s.pop())

    return buf

    print mystery(50)

    2. Eu tenho uma moeda não viciada e uma moeda de duas caras. Eu escolho uma delas com igual probabilidade e a lanço. Dado que o resultado foi cara, qual é a probabilidade de eu ter escolhido a moeda de duas caras?


    a. 1+2+3+...+(N-1) = N(N-1)/2
    b. 1212, que é 50 escrito na base 3
    c. 2/3

  • Como e quando os candidatos selecionados serão notificados?

    Verifique na página de envio de sua inscrição as datas sobre notificaçnao de aprovação e limite para confirmação de matrícula. Você também será notificado por email sobre sua aprovação ou reprovação.

  • Se eu não cumprir os requisitos para se inscrever, o que devo fazer?

    Temos vários programas Nanodegree e cursos grátis que podemos recomendar para ajudar você a se preparar para a próxima turma, dependendo das áreas nas quais precisa se atualizar. Por exemplo: Nanodegree Fundamentos de Data Science I; Nanodegree Data Science para Negócios; Nanodegree Engenheiro de Machine Learning; Curso Grátis Introdução à Data Science; Curso Grátis Introdução ao Aprendizado de Máquinas; Curso Grátis Inteligência Artificial para Robótica.

  • Eu não fui escolhido nesta rodada de admissões. O que eu devo fazer?

    Embora cada caso seja diferente, nossa expectativa é que a razão mais comum do requerente não ser selecionado seja devido às habilidades e lacunas de experiência no histórico do candidato. Nesse caso, o melhor caminho a seguir será estudar essas áreas para garantir que você seja capaz de satisfazer as necessidades durante o próximo período de aplicação. Por favor, veja a lista acima de cursos. Independentemente do motivo, se você não for aceito para a rodada atual de admissões, você é elegível para se candidatar novamente para a próxima rodada.

    Estrutura do Programa
  • Como o programa Nanodegree de Inteligência Artificial difere dos cursos livres de AI da Udacity?

    Nossos cursos livres são uma excelente maneira de atualizar seus conhecimentos sobre um determinado tópico ou abordar uma área particular na qual você pode precisar aperfeiçoar suas habilidades a fim de prosseguir a próxima etapa do seu aprendizado. Mas, para vivenciar tudo o que a Udacity oferece para apoiar seus objetivos de carreira, é necessário se inscrever no programa Nanodegree, onde você terá acesso a revisão de projetos por especialistas, sessões individuais online, orientação de carreira personalizada, e mais.

  • De que formas este programa se diferencia de outros Nanodegrees com relação à estrutura?

    Estruturamos o programa Nanodegree de Inteligência Artificial em dois períodos complementares para realizar nosso objetivo de proporcionar aos alunos tanto uma compreensão ampla do campo como, também, a oportunidade de compreender profundamente uma ou mais das áreas práticas específicas. O primeiro período apresentará noções básicas de IA que podem ser aplicadas em todo o campos. O segundo período permite que você selecione a especialização específica que você está interessado em seguir. Você pode fazer tantos módulos de especialização quanto quiser, embora pedimos que você faça um de cada vez.

  • O conteúdo do programa também estará disponível gratuitamente fora do programa Nanodegree?

    Embora uma parte do material em vídeo esteja disponível fora do programa, a maior parte do material só estará disponível para estudantes Nanodegree inscritos. Acesso ao feedback de projetos, apoio de instrutores e parceiros de contratação são benefícios exclusivos para os programas Nanodegree.

  • É possível pausar este programa Nanodegree?

    Dada natureza do programa, e a necessidade de manter um corpo discente consistente e estável ao longo, não haverá a opção de pausar seus estudos.

  • O que acontece se eu perder um prazo?

    Nossos treinadores e mentores irão trabalhar diretamente com todos os estudantes que estão lutando contra os prazos. No entanto, se um aluno perder mais de três prazos, eles serão obrigados a retroceder um período. Nosso objetivo final é garantir que cada estudante aceito no programa se gradue com sucesso.

  • Devo concluir o Nanodegree em um tempo fixo?

    Todo período do Nanodegree Engenheiro de Inteligência Artificial tem uma data de início e três meses para conclusão, e o aluno precisará ser aprovado em todos os projetos dentro deste tempo. Sendo assim, você deverá concluir o programa dentro de um tempo fixo. Contudo, os projetos podem ser apresentados em qualquer momento durante o período e o prazo de cada projeto é uma recomendação, não uma exigência. Então, dentro dos limites de um determinado prazo, há alguma oportunidade de trabalhar no seu próprio ritmo. mas prepare-se para cumprir o prazo recomendado, pois isso permitirá um melhor acompanhamento do ritmo dos seus colegas e concluir o programa no prazo.

  • Quantas horas por semana eu deveria esperar para gastar em meu curso, a fim de ter sucesso neste programa?

    Entre o conteúdo instrucional, exercícios, projetos e outras atividades relacionadas com o curso, estimamos que investir 15 horas / semana irá permitir-lhe prosseguir com o programa em um ritmo bem sucedido.

    Pagamento
  • Qual o valor deste Programa Nanodegree?

    Este programa Nanodegree consiste de dois períodos de três meses cada. Os alunos devem completar o total de seis meses para ganhar sua certificação e graduação. Cada período custa R$ 2400, pago no início de cada período.

  • Existe um período de teste gratuito para este programa?

    Não há período de teste gratuito para o programa, mas há uma garantia de reembolso de 7 dias no início de cada período.