Curso online gratuito Deep Learning Completo: Redes Neurais, CNNs, RNNs e PLN
Duração do curso online: 9 horas e 10 minutos
Novo
Domine Deep Learning na prática: redes neurais, CNNs, RNNs e PLN em um curso online gratuito com exercícios para reforçar o aprendizado e acelerar a carreira.
Neste curso gratuito, aprenda sobre
Fundamentos de redes neurais: perceptron, MLP e por que combinar neurônios aumenta poder expressivo
Limitação do perceptron em problemas não lineares (XOR) e solução com camadas ocultas e não linearidades
Regularização e estabilidade: dropout, early stopping, inicialização de pesos e Batch Normalization
Treinamento: função de perda, backpropagation, gradiente descendente e papel da taxa de aprendizagem
Visão geral do Deep Learning vs ML tradicional e fatores da popularização (dados, GPU, modelos)
Visão computacional: classificação, detecção (bounding box) vs segmentação e generalização/OOD
CNNs: convolução inspirada no campo receptivo, componentes (conv+ativação+pooling) e ReLU
Transfer learning em CNNs: fine-tuning vs congelar camadas quando há poucos dados e tarefa similar
Pooling/stride e impacto: redução espacial, invariância local e aumento do campo receptivo
Funções de perda: entropia cruzada+softmax, Huber (robustez a outliers) e Triplet loss
RNNs e sequências: recorrência, BPTT truncado, clipping de gradiente e vantagens do LSTM
NLP/seq2seq: embeddings vs one-hot, encoder-decoder, atenção e captioning (CNN+RNN/Transformer)
Compressão e interpretação: quantização, pruning, depthwise separable conv e visualização (PCA/t-SNE, saliency)
Sobre o curso online gratuito
Quer avançar de vez em Inteligência Artificial e Ciência de Dados entendendo não só “como usar”, mas por que os modelos funcionam? Neste curso online gratuito, você vai construir uma base sólida em Deep Learning e conectar teoria e prática para tomar melhores decisões ao treinar, avaliar e melhorar redes neurais. A jornada começa pelas redes neurais artificiais, mostrando como combinar neurônios traz poder de modelagem, como superar limitações de classificadores lineares e como elementos como inicialização de pesos, taxa de aprendizagem, dropout e batch normalization impactam diretamente estabilidade, generalização e velocidade do treinamento.
Em seguida, você aprofunda o raciocínio sobre o que diferencia o Deep Learning do aprendizado de máquina tradicional e entende desafios comuns do mundo real, como lidar com casos fora da distribuição (quando o modelo recebe algo que nunca viu). A partir daí, você mergulha em visão computacional com redes convolucionais (CNNs), compreendendo a inspiração por trás da convolução, como arquiteturas são montadas e por que camadas de ativação e pooling transformam representações. O curso também reforça o que realmente acontece durante o treinamento: a função de perda, a otimização por gradiente, o papel do learning rate, técnicas de regularização e decisões corretas de validação para evitar vieses na avaliação.
Para expandir seu repertório, você conhece arquiteturas que marcaram época, como AlexNet, VGG, Inception, ResNet e MobileNet, entendendo as ideias centrais que equilibram profundidade, custo computacional e desempenho. Depois, o foco passa para dados sequenciais com redes neurais recorrentes (RNNs) e variantes mais robustas, abordando recorrência, treinamento em sequências longas e problemas clássicos como explosão de gradiente. O curso fecha o arco com modelagem de sequência e Processamento de Linguagem Natural (PLN), incluindo conceitos fundamentais como embeddings, encoder-decoder e atenção, essenciais em aplicações modernas de linguagem.
Além de aprender a desenvolver modelos mais eficazes, você verá como torná-los viáveis em produção com técnicas de compressão (quantização, poda e convolução separável em profundidade) e como interpretar comportamentos com métodos de visualização, projetando representações para entender similaridade e identificando quais partes da entrada mais influenciam a decisão do modelo. Com vídeos e exercícios ao longo do caminho, este curso ajuda você a ganhar confiança para estudar artigos, experimentar arquiteturas e evoluir de usuário de biblioteca para alguém que entende, ajusta e valida modelos de Deep Learning com critério.
Conteúdo do curso
Aula em vídeo: Redes Neurais Artificiais (Parte 01)09m
Exercício: Qual é a principal vantagem de combinar vários neurônios (perceptrons) em vez de usar apenas um classificador linear?
Aula em vídeo: Redes Neurais Artificiais (Parte 02)17m
Exercício: Qual foi a principal solução apresentada para superar a limitação do Perceptron em problemas não linearmente separáveis (como o XOR)?
Aula em vídeo: Redes Neurais Artificiais (Parte 03)08m
Exercício: Qual é o principal objetivo do dropout durante o treinamento de redes neurais?
Aula em vídeo: Redes Neurais Artificiais (Parte 04)08m
Exercício: Qual é o principal efeito de uma inicialização de pesos considerada apropriada em uma rede neural durante o treinamento?
Aula em vídeo: Redes Neurais Artificiais (Parte 05)06m
Exercício: Qual é o principal objetivo da Batch Normalization durante o treinamento de redes neurais profundas?
Aula em vídeo: Redes Neurais Artificiais (Parte 06)10m
Exercício: Qual é o papel da taxa de aprendizagem no treinamento de uma rede neural?
Aula em vídeo: Deep Learning Descomplicado: Fundamentos (Parte 01)14m
Exercício: Quais fatores mais impulsionaram a evolução e a popularização do Deep Learning nos últimos anos?
Aula em vídeo: Deep Learning Descomplicado: Fundamentos (Parte 02)19m
Exercício: Em tarefas de visão computacional mais refinadas, qual é a principal diferença entre detecção com bounding box e segmentação?
Aula em vídeo: Deep Learning Descomplicado: Fundamentos (Parte 03)13m
Exercício: Qual é a principal diferença entre a abordagem tradicional de Aprendizado de Máquina e a abordagem de Deep Learning?
Aula em vídeo: Deep Learning Descomplicado: Fundamentos (Parte 04)10m
Exercício: Qual desafio ocorre quando um modelo treinado para classificar apenas laranjas e bananas recebe uma maçã para classificar?
Aula em vídeo: Redes Neurais Convolucionais - CNN (Parte 01)13m
Exercício: Qual ideia central inspirou o desenvolvimento das redes convolucionais (CNNs) para visão computacional?
Aula em vídeo: Redes Neurais Convolucionais - CNN (Parte 02)22m
Exercício: Em uma CNN, quais são os três componentes básicos que costumam ser combinados para formar a arquitetura?
Aula em vídeo: Redes Neurais Convolucionais - CNN (Parte 03)14m
Exercício: Em uma CNN, qual é o principal papel da camada de ativação (ex.: ReLU) após a convolução?
Aula em vídeo: Treinamento de Redes Neurais Artificiais - CNN (Parte 01)08m
Exercício: No treinamento de uma CNN, qual é o papel da função de perda (ex.: entropia cruzada com softmax)?
Aula em vídeo: Treinamento de Redes Neurais Artificiais - CNN (Parte 02)17m
Exercício: Em aprendizagem por transferência com CNNs, qual estratégia é mais indicada quando você tem poucos dados e o novo problema é semelhante ao problema original do modelo pré-treinado?
Aula em vídeo: Treinamento de Redes Neurais Artificiais - CNN (Parte 03)13m
Exercício: Qual técnica de regularização interrompe o treinamento quando o desempenho em validação começa a piorar, evitando overfitting?
Aula em vídeo: Treinamento de Redes Neurais Artificiais - CNN (Parte 04)22m
Exercício: Ao ajustar hiperparâmetros de um modelo de Deep Learning, qual conjunto de dados deve orientar as decisões para evitar viés no resultado final?
Aula em vídeo: Treinamento de Redes Neurais Artificiais - CNN (Parte 05)11m
Exercício: Na arquitetura CNN descrita, qual é o principal efeito das camadas de pooling com stride 2 ao longo da rede?
Aula em vídeo: Funções de Perda (Parte 01)13m
Exercício: Qual afirmação descreve corretamente a função de perda Huber em comparação com MAE e MSE?
Aula em vídeo: Funções de Perda (Parte 02)06m
Exercício: Na loss Triplet, qual é o objetivo principal ao treinar com âncora, exemplo positivo e exemplo negativo?
Aula em vídeo: Otimização dos Modelos (Parte 01)12m
Exercício: No ajuste de parâmetros em um classificador linear, qual é o papel da taxa de aprendizagem no gradiente descendente?
Aula em vídeo: Otimização dos Modelos (Parte 02)19m
Exercício: Em Deep Learning, qual técnica ajusta os pesos do modelo para minimizar a função de perda usando o gradiente?
Aula em vídeo: Otimização dos Modelos (Parte 03)12m
Exercício: Qual é o principal efeito de usar uma taxa de aprendizado (learning rate) muito grande durante a otimização por gradiente?
Aula em vídeo: Arquiteturas de Redes Convolucionais - CNN (Parte 01)19m
Exercício: Na arquitetura AlexNet, qual afirmação descreve corretamente a primeira camada convolucional e o efeito no volume de saída?
Aula em vídeo: Arquiteturas de Redes Convolucionais - CNN (Parte 02)13m
Exercício: Qual foi a principal mudança introduzida pela VGG para tornar a escolha de hiperparâmetros mais “linear” na arquitetura?
Aula em vídeo: Arquiteturas de Redes Convolucionais - CNN (Parte 03)15m
Exercício: Qual foi a principal estratégia do módulo Inception para aumentar a capacidade de extração de características sem aumentar excessivamente o custo computacional?
Aula em vídeo: Arquiteturas de Redes Convolucionais - CNN (Parte 04)16m
Exercício: Qual foi a principal ideia introduzida pela ResNet para viabilizar o treinamento de redes muito profundas?
Aula em vídeo: Arquiteturas de Redes Convolucionais - CNN (Parte 05)12m
Exercício: Qual é a principal estratégia usada pela MobileNet para reduzir custo computacional mantendo boa performance em CNNs?
Aula em vídeo: Redes Neurais Recorrentes - RNN (Parte 01)08m
Exercício: Qual é a principal vantagem das redes neurais recorrentes ao lidar com dados temporais ou sequenciais?
Aula em vídeo: Redes Neurais Recorrentes - RNN (Parte 02)14m
Exercício: Qual é o principal papel da realimentação (recorrência) em uma rede neural recorrente ao processar sequências?
Aula em vídeo: Redes Neurais Recorrentes - RNN (Parte 03)09m
Exercício: Qual é o principal objetivo do Backpropagation Through Time (BPTT) truncado ao treinar RNNs em sequências longas?
Aula em vídeo: Redes Neurais Recorrentes - RNN (Parte 04)12m
Exercício: Em redes neurais recorrentes (RNNs), qual técnica é usada para evitar a explosão do gradiente durante o treinamento?
Aula em vídeo: Redes Neurais Recorrentes - RNN (Parte 05)02m
Exercício: Qual é a principal vantagem de arquiteturas recorrentes avançadas (como LSTM) ao modelar sequências temporais?
Aula em vídeo: Modelagem de Sequência e Processamento de Linguagem Natural - PLN (Parte 01)09m
Exercício: Em uma arquitetura tradicional para geração de legenda (caption) a partir de imagens, qual combinação de módulos é mais comum?
Aula em vídeo: Modelagem de Sequência e Processamento de Linguagem Natural - PLN (Parte 02)12m
Exercício: Em modelos Encoder-Decoder para tarefas sequenciais, qual é a principal função do mecanismo de atenção?
Aula em vídeo: Modelagem de Sequência e Processamento de Linguagem Natural - PLN (Parte 03)13m
Exercício: Qual é a principal vantagem de usar representações vetoriais (embeddings) em vez de one-hot/Bag-of-Words para modelar texto?
Aula em vídeo: Modelagem de Sequência e Processamento de Linguagem Natural - PLN (Parte 04)12m
Aula em vídeo: Compressão de Modelos (Parte 01)13m
Exercício: Qual é o objetivo principal da quantização em compressão de modelos de Deep Learning?
Aula em vídeo: Compressão de Modelos (Parte 02)07m
Exercício: Qual é o principal objetivo da técnica de poda (pruning) em redes neurais profundas?
Aula em vídeo: Compressão de Modelos (Parte 03)14m
Exercício: Qual é a principal ideia do uso de convolução separável em profundidade (depthwise separable convolution) para otimizar CNNs?
Aula em vídeo: Visualização de Modelos (Parte 01)14m
Exercício: Qual estratégia é indicada para visualizar a proximidade entre imagens usando a representação aprendida por uma CNN, em vez de comparar pixels diretamente?
Aula em vídeo: Visualização de Modelos (Parte 02)07m
Exercício: Ao comparar PCA e t-SNE para visualizar dados de alta dimensionalidade, qual afirmação está correta?
Aula em vídeo: Visualização de Modelos (Parte 03)13m
Exercício: Qual técnica de visualização identifica os pixels de entrada mais relacionados à saída de uma classe ao calcular o gradiente em relação aos pixels (e não aos pesos)?