0Pricing
Deep Learning Academy · Leçon

requires_grad et le graphe de calcul

Suivez les opérations pour les dériver.

requires_grad et le graphe de calcul est une leçon Deep Learning Academy gratuite sur CoddyKit. Ceci est la leçon 1 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Deep Learning Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Deep Learning Academy comprend 4 leçons au total.

Certaines parties de cette leçon n'ont pas encore été traduites et s'affichent en anglais.

Calculus, Handled For You

Training needs derivatives, but you never compute them by hand. PyTorch's autograd watches your math and works out every gradient for you. 🤖

Tensors Can Track Themselves

A tensor only earns gradients when you ask. Set requires_grad to true and PyTorch starts recording every operation done to it.

x = torch.tensor(2.0, requires_grad=True)

What Gets Recorded

Each math step on a tracked tensor is logged as a node. Together these nodes form a computation graph describing how your result was built.

The Graph Is a Recipe

Think of the graph as a recipe: inputs at the top, operations in the middle, your final loss at the bottom. Autograd reads it backward to find gradients.

Built On the Fly

PyTorch uses a dynamic graph: it is created as your code runs, not ahead of time. Normal Python loops and ifs just work inside it.

Results Stay Connected

Any tensor made from a tracked one is also tracked. Here y remembers it came from x, so its grad_fn points back to that squaring step.

y = x ** 2
print(y.grad_fn)

Leaves vs Computed Nodes

Tensors you create directly are leaf nodes. Tensors produced by operations are interior nodes that link back toward those leaves.

grad_fn Names the Step

Every computed tensor carries a grad_fn telling autograd which operation made it, like PowBackward or AddBackward. Leaves have no grad_fn.

No Tracking, No Graph

If a tensor has requires_grad false, autograd ignores it and builds no graph. That saves memory whenever you do not need gradients.

Why the Graph Matters

The graph is what makes the backward pass possible. Without this recorded history, PyTorch would have no way to know how the loss depends on each weight.

You Just Write Forward

The beauty is you only code the forward math. Autograd silently assembles the graph so the gradients are ready the moment you ask for them.

Quick Check

Test your grip on the graph.

Recap

Set requires_grad and PyTorch records your math into a computation graph. That recorded history is what autograd later reads backward to find every gradient. ✨

Questions Fréquemment Posées

La leçon « requires_grad et le graphe de calcul » est-elle gratuite ?

Oui — le texte complet de « requires_grad et le graphe de calcul » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Deep Learning Academy, passe à CoddyKit PRO. Le cours Deep Learning Academy comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « requires_grad et le graphe de calcul » ?

Suivez les opérations pour les dériver. Tu pratiques Deep Learning Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer Deep Learning Academy ?

Aucune expérience préalable n'est requise. Deep Learning Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 1 sur 4.

Combien de temps prend la leçon « requires_grad et le graphe de calcul » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon Deep Learning Academy ?

Oui. Chaque leçon Deep Learning Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. requires_grad et le graphe de calcul
  2. Appelez backward() pour obtenir les gradients
  3. Lire et remettre .grad à zéro
  4. torch.no_grad() pour l’inférence
← Retour à Deep Learning Academy