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?
Isso é mais o Hugging Face. PyTorch é o código com que se monta e se treina o modelo.
Isso parece o Ollama. PyTorch não é um app: é uma biblioteca para programar modelos.
É usado em Python para montar, treinar e testar modelos. Nasceu na Meta e hoje é cuidado pela PyTorch Foundation.
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.