Mojo dentro do grafo MAX
Operações personalizadas escritas em Mojo.
Mojo dentro do grafo MAX é uma aula grátis de Mojo Academy no CoddyKit. Esta é a aula 2 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Mojo Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Mojo Academy inclui 4 aulas no total.
Modelos são Grafos
Dentro de MAX, um modelo é representado como um grafo: uma rede de operações na qual os dados fluem de um nó para o seguinte. 🔗
O que é uma Operação
Cada nó do grafo é uma operação, como uma multiplicação de matrizes ou uma função de ativação aplicada às entradas.
Operações Integradas
MAX vem com muitas operações integradas que abrangem camadas comuns, portanto a maior parte de um grafo de modelo típico funciona sem código adicional.
A Necessidade de Operações Personalizadas
Às vezes, seu modelo precisa de uma operação que MAX não inclui. É nesse momento que você escreve uma operação personalizada para preencher a lacuna.
Mojo Dá Poder às Operações Personalizadas
Você escreve operações personalizadas em Mojo, obtendo velocidade de nível de sistema para o cálculo exato exigido pelo seu modelo.
Uma Operação é uma Função
Uma operação personalizada é essencialmente uma função Mojo que recebe tensores de entrada e produz um tensor de saída para o grafo.
fn my_op(x: Tensor) -> Tensor:Velocidade Onde Importa
Como a operação é escrita em Mojo, você pode usar SIMD e outros recursos para fazer esse nó executar tão rapidamente quanto o hardware permitir.
Encaixe no Grafo
Depois de definida, sua operação personalizada é registrada para que MAX possa colocá-la no grafo, assim como qualquer operação integrada.
Otimização em Conjunto
MAX ainda otimiza o grafo completo, incluindo seu nó personalizado, fundindo e agendando o trabalho para obter a melhor vazão geral.
O Melhor dos Dois Mundos
Esse padrão permite manter um modelo principalmente padrão e inserir uma operação Mojo ajustada manualmente exatamente onde você precisa de velocidade.
Quando Usá-la
Use uma operação personalizada quando um nó ausente ou lento for o seu gargalo, e não em partes que as operações integradas já tratam bem. ✨
Verificação rápida
Relembre como Mojo se conecta ao grafo de computação de MAX.
Recapitulação
Você viu que um modelo MAX é um grafo de operações, e que Mojo permite escrever operações personalizadas rápidas que se encaixam diretamente nele. 🎯
Aprenda Mojo com um tutor de IA — grátis
Escreva e execute código real no seu navegador, obtenha ajuda instantânea de um tutor de IA 24/7 e continue de onde parou na web ou no app.
- Cursos
- 30
- Aulas
- 120
Perguntas Frequentes
A aula “Mojo dentro do grafo MAX” é grátis?
Sim — o texto completo de “Mojo dentro do grafo MAX” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Mojo Academy, atualize para CoddyKit PRO. O curso de Mojo Academy inclui 4 aulas no total.
O que vou aprender em “Mojo dentro do grafo MAX”?
Operações personalizadas escritas em Mojo. Você pratica Mojo Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.
Preciso ter experiência prévia para começar Mojo Academy?
Nenhuma experiência prévia é necessária. Mojo Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 2 de 4.
Quanto tempo leva a aula “Mojo dentro do grafo MAX”?
A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.
Posso escrever e executar código nesta aula de Mojo Academy?
Sim. Cada aula de Mojo Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.
Todas as aulas deste curso
- O que MAX oferece
- Mojo dentro do grafo MAX
- Servindo um modelo com MAX
- Onde o Mojo encontra a IA em produção