Prefácio
Caro leitor,
A IA está pronta para transformar todos os sectores, mas quase todas as aplicações de IA têm de ser personalizadas para a sua utilização específica. Um sistema para ler registos médicos é diferente de um sistema para encontrar defeitos numa fábrica, que é diferente de um motor de recomendação de produtos. Para que a IA atinja todo o seu potencial, os engenheiros precisam de ferramentas que os ajudem a adaptar-se às fantásticas capacidades disponíveis para os milhões de problemas concretos que queremos resolver.
Quando liderei a equipa do Google Brain, começámos a construir uma estrutura C++ para aprendizagem profunda chamada DistBelief. Estávamos entusiasmados com o potencial de aproveitar milhares de CPUs para treinar uma rede neural (por exemplo, utilizar 16.000 CPUs para treinar um detetor de gatos em vídeos do YouTube sem rótulos). Como a Deep Learning evoluiu desde então! O que antes era de ponta pode agora ser feito no teu portátil! E vais aprender a fazê-lo, com o PyTorch, neste livro. As estruturas para criar modelos de ML para implementar a IA também evoluíram muito.
O PyTorch tem feito progressos significativos. Foi concebido para ser fácil de aprender e suficientemente poderoso para ser utilizado por pesquisadores. As suas ricas funcionalidades podem ajudar a construir uma vasta gama de ferramentas de IA, desde modelos simples, passando pela transferência de aprendizagem de outros, até à afinação dos mais modernos modelos generativos de IA.