Tokencito Jogo do dia Jogar

O que é PyTorch?

PyTorch é um framework de código aberto, usado em Python, para construir, treinar e testar redes neurais. Trabalha com tensores, que são tabelas de números, e pode fazer as contas numa GPU. Nasceu na Meta e hoje é cuidado pela PyTorch Foundation. Não é um app nem um site de modelos.

🔥PyTorch treina🤗Hugging Face compartilha💻Ollama roda🍎MLX em chips da Apple

Teste o que aprendeu

Uma pergunta do app. Escolha uma resposta.

Uma vaga pede "experiência com PyTorch". O que é PyTorch?

Comece a jogar na web

O que ele faz

Por dentro, uma rede neural é uma quantidade enorme de multiplicações. PyTorch dá as peças para montá-la (camadas, funções) e faz a parte pesada: calcula como ajustar cada peso para a rede errar menos. Isso é treinar; depois você usa a rede já treinada para responder.

Os dados viajam em tensores: tabelas de números com várias dimensões, como uma foto (altura, largura e cores). Com uma linha você move esses tensores para uma GPU, que faz muitas contas em paralelo. Não é obrigatória: um modelo pequeno treina na CPU de um notebook.

Quem o mantém e onde é usado

Foi criado pela equipe de pesquisa em IA da Meta (então Facebook). Em 2022 passou para a PyTorch Foundation, que faz parte da Linux Foundation, para não depender de uma só empresa. É muito usado em pesquisa e na indústria, para deep learning de texto, imagens e áudio. Muitos modelos do Hugging Face são feitos para PyTorch.

Não é o único: JAX e TensorFlow, ambos do Google, fazem um trabalho parecido. Cada equipe escolhe conforme sua história, seu hardware e suas ferramentas; nenhum é "o certo".

Por que aparece nas vagas

Uma vaga de ML Engineer que pede "experiência com PyTorch" busca alguém que saiba treinar, ajustar (fine-tuning) e testar modelos com código, não só usá-los por um chat ou uma API. Se seu trabalho é montar apps que chamam um modelo pronto, talvez nunca encoste nele.