Python Deep Learning
362 páginas
Portuguese
PDF
4.5

Python Deep Learning

Python Deep Learning

Autor:

Ano:

Resumo:

Introdução

O livro «Python Deep Learning» de autoria de Ivan Vasilev, publicado em 2019, é um guia prático para aprendizado profundo em Python. Esta edição é voltada para desenvolvedores que já conhecem os fundamentos do aprendizado de máquina e desejam se aprofundar no mundo das redes neurais, arquiteturas convolucionais, modelos recorrentes e algoritmos generativos. O livro combina explicações teóricas com uma grande quantidade de exemplos de código, tornando-o útil tanto para estudo autodidata quanto para uso como referência.

Sobre o que é o livro

O livro abrange uma ampla gama de tópicos, desde os fundamentos das redes neurais até abordagens modernas, como redes generativas adversariais (GAN) e aprendizado por reforço. O autor conduz o leitor de forma sequencial, desde modelos lineares simples até arquiteturas multicamadas complexas. É dada atenção especial à implementação prática: todos os exemplos são escritos em Python usando bibliotecas populares (TensorFlow, Keras, PyTorch).

Estrutura da publicação

O livro é composto por 12 capítulos, cada um dedicado a um aspecto específico do aprendizado profundo:

  • Capítulos 1-2: Introdução ao aprendizado profundo, fundamentos matemáticos (álgebra linear, diferenciação, gradiente descendente).
  • Capítulos 3-4: Redes neurais totalmente conectadas, funções de ativação, regularização, otimização.
  • Capítulos 5-6: Redes neurais convolucionais (CNN) para processamento de imagens, arquiteturas LeNet, AlexNet, VGG, ResNet.
  • Capítulos 7-8: Redes neurais recorrentes (RNN), LSTM, GRU, processamento de sequências e texto.
  • Capítulo 9: Autoencoders e suas aplicações para compressão de dados e redução de ruído.
  • Capítulo 10: Redes generativas adversariais (GAN) — desde DCGAN simples até StyleGAN.
  • Capítulo 11: Aprendizado por reforço (Q-learning, DQN).
  • Capítulo 12: Implantação de modelos em produção (Flask, Docker, TensorFlow Serving).

Para quem é este livro

O livro é destinado a desenvolvedores Python que já possuem conhecimento básico de aprendizado de máquina (regressão linear, árvores de decisão) e desejam migrar para redes neurais. Será útil para:

  • Cientistas de dados que desejam expandir seu conjunto de ferramentas.
  • Engenheiros que implementam modelos em projetos reais.
  • Estudantes de áreas técnicas que estudam aprendizado profundo.
  • Programadores interessados em visão computacional, PLN ou modelos generativos.

O que o leitor aprenderá

Após a leitura do livro, o leitor será capaz de:

  • Compreender os fundamentos matemáticos das redes neurais (gradiente descendente, retropropagação do erro).
  • Implementar redes totalmente conectadas, convolucionais e recorrentes em Keras e PyTorch.
  • Treinar modelos para classificação de imagens, análise de texto e séries temporais.
  • Usar arquiteturas pré-treinadas (ResNet, BERT) para aprendizado por transferência.
  • Criar modelos generativos (GAN) e autoencoders.
  • Aplicar aprendizado por reforço para tarefas de controle.
  • Implantar modelos treinados como serviços web.

Pontos fortes

O livro se destaca pelos seguintes méritos:

  • Abordagem prática: cada bloco teórico é acompanhado de código que pode ser executado imediatamente no Jupyter Notebook.
  • Atualidade (em 2019): aborda arquiteturas e bibliotecas relevantes na época do lançamento.
  • Linguagem clara: conceitos complexos são explicados sem rigor matemático excessivo, mas com profundidade suficiente.
  • Ampla cobertura: desde fundamentos até implantação — o livro cobre todo o ciclo de vida do modelo.
  • Muitos exemplos: mais de 50 exemplos de código com comentários.

A quem é recomendado

Recommendations