Aprendizado de Máquina e C++: dos Algoritmos à Produção
300 páginas
Portuguese
PDF
4.5

Aprendizado de Máquina e C++: dos Algoritmos à Produção

Aprendizado de Máquina e C++: dos Algoritmos à Produção

Autor:

Ano:

Resumo:

O livro «Aprendizado de Máquina e C++» é um guia prático único que preenche a lacuna entre o mundo da Ciência de Dados e a programação de sistemas de alto desempenho. Ao contrário da maioria dos livros voltados para Python, este trabalho foca na implementação de algoritmos de aprendizado de máquina em C++ — uma linguagem que oferece controle máximo sobre memória, velocidade de execução e recursos.



Sobre o que é este livro?

O autor conduz o leitor, de forma sequencial, desde os fundamentos de álgebra linear e estatística até a construção de pipelines de ML completos. Você aprenderá como:

  • Implementar do zero algoritmos: regressão linear e logística, máquina de vetores de suporte (SVM), árvores de decisão, floresta aleatória, gradient boosting;
  • Construir uma rede neural feedforward e arquiteturas convolucionais em C++ sem frameworks externos;
  • Otimizar o código com instruções SIMD, multithreading (OpenMP, std::thread) e gerenciamento de cache;
  • Integrar modelos em projetos C++ existentes (jogos, robótica, servidores de alta carga);
  • Usar as bibliotecas Eigen, Dlib, Shark e TensorFlow C++ API para acelerar o desenvolvimento.


Para quem é este livro?

  • Desenvolvedores C++ que desejam incorporar aprendizado de máquina em seus projetos sem perda de desempenho;
  • Cientistas de Dados que desejam migrar da prototipagem em Python para soluções de produção em C++;
  • Estudantes de áreas técnicas que estudam tanto programação quanto ML;
  • Engenheiros de sistemas embarcados e robótica, onde cada ciclo de processador conta.


O que você aprenderá?

  • Como organizar corretamente os dados para treinamento em C++ (matrizes, estruturas esparsas, pipelines);
  • Princípios de funcionamento do gradiente descendente, retropropagação do erro e regularização — com implementação completa do código;
  • Métodos de avaliação da qualidade do modelo (validação cruzada, métricas) sem sair do ambiente C++;
  • Formas de serializar modelos treinados para carregamento em tempo de execução;
  • Casos reais: previsão de séries temporais, classificação de textos, processamento de imagens.


O livro contém mais de 50 listagens de código prontas para compilação e exercícios para fixação do conteúdo. Todos os exemplos foram testados no GCC e Clang sob Linux e Windows. Não é um guia de referência — é um manual prático que o ajudará a criar sistemas de ML rápidos e confiáveis em C++.



Ideal para quem já conhece os fundamentos de C++ e deseja aplicar aprendizado de máquina em projetos reais com requisitos rigorosos de velocidade e memória.

Recommendations