Pratique du Shadowing: PyTorch in 100 Seconds - Apprendre l'anglais à l'oral avec la vidéo

Choisissez un mode d'entraînement

Chaque mode ouvre une salle d'entraînement en plein écran.

33 phrases
Si les phrases sont trop courtes ou trop longues, cliquez sur Edit pour les ajuster.
1
PyTorch, an open-source deep learning framework used to build some of the world's most famous artificial intelligence products.
2
It was created at the Meta AI Research Lab in 2016, but is actually derived from the Lua-based Torch library that dates back to 2002.
3
Fundamentally, it's a library for programming with tensors, which are basically just multi-dimensional arrays that represent data and parameters in deep neural networks.
4
Sounds complicated, but its focus on usability will have you training machine learning models with just a few lines of Python.
5
In addition, it facilitates high-performance parallel computing on a GPU, thanks to NVIDIA's CUDA platform.
6
Developers love prototyping with it because it supports a dynamic computational graph, allowing models to be optimized at runtime.
7
It does this by constructing a directed acyclic graph consisting of functions
8
that keeps track of all the executed operations on the tensors, allowing you to change the shape, size, and operations after every iteration if needed.
9
PyTorch has been used to train models for computer vision AI like Tesla Autopilot, image generators like Stable Diffusion, and speech recognition models like OpenAI Whisper, just to name a few.
10
To get started, install PyTorch, and optionally CUDA, if you want to accelerate computing on your GPU.
11
Now import it into a Python file or notebook.
12
Like I mentioned, a tensor is similar to a multi-dimensional array.
13
Create a 2D array or matrix with Python, then use Torch to convert it into a tensor.
14
Now we can run all kinds of computations on it, like we might convert all these integers into random floating points.
15
We can also perform linear algebra by taking multiple tensors and multiplying them together.
16
What you came here to do though is build a deep neural network, like an image classifier.
17
To handle that, we can define a new class that inherits from the Neural Network Module class.
18
Inside the constructor, we can build it out layer by layer.
19
The flattened layer will take a multi-dimensional input, like an image, and convert it to one dimension.
20
From there, Sequential is used to create a container of layers that the data will flow through.
21
Each layer has multiple nodes, where each node is like its own mini statistical model.
22
As each data point flows through it, it'll try to guess the output, and gradually update a mapping of weights to determine the importance of a given variable.
23
Linear is a fully connected layer that takes the flattened 28x28 image and transforms it to an output of 512.
24
This layer is followed by a non-linear activation function.
25
When activated, it means that feature might be important and outputs the node.
26
Otherwise, it just outputs zero.
27
And finally, we finish with a fully connected layer that outputs the 10 labels the model is trying to predict.
28
With these pieces in place, the next step is to define a forward method that describes the flow of data.
29
And now instantiate the model to a GPU and pass it some input data.
30
This will automatically call its forward method for training and prediction.
31
Congratulations, you just built a neural network.
32
This has been PyTorch in 100 seconds.
33
Thanks for watching, and I will see you in the next one.

Télécharger l'application

Tout pour parler couramment

Prononciation IAChaque phrase notée
Phonétique (IPA)Maîtrisez chaque son
VocabulaireEnrichissez votre lexique
Jeu de vocabulaireApprenez en jouant

Même chaîne

FOR YOU

Vidéo recommandée

Vocabulaire et conseils d’expression pour cette leçon

Cette leçon d’expression orale de niveau C1 s’appuie sur la vidéo « PyTorch in 100 Seconds ». Les mots qui reviennent le plus souvent : layer, model, tensor, output, Pytorch. Cette vidéo contient 33 phrases et 540 mots à répéter en shadowing. La partie parlée dure 2:41. Le locuteur parle vite, environ 201 mots par minute : attendez-vous à des liaisons et à des sons réduits. Seuls 71 % des mots font partie des 3 000 mots les plus courants en anglais, le vocabulaire est donc exigeant.

Vocabulaire clé de cette vidéo

Les 15 mots les plus avancés de la vidéo, avec leur prononciation et leur sens :

MotPrononciationSens
neural adjectif/ˈnʊɹəl/neural
dimensional adjectif/daɪˈmɛn.ʃə.nəl/dimensionnel, de dimension
compute verbe/kəmˈpjuːt/computer, calculer
flatten verbe/ˈflæ.tən/aplatir
graph nom/ɡɹæf/graphique
acyclic adjectif/eɪˈsaɪklɪk/acyclique
classifier nom/ˈklæsɪfaɪɚ/classificateur
computation nom/ˌkɑmpjʊˈteɪʃn̩/calcul, comptage
instantiate verbe/ɪnˈstænʃieɪt/instancier
integer nom/ˈɪn.tɪ.d͡ʒə(ɹ)/entier, nombre entier
iteration nom/ˌɪt.əˈɹeɪ.ʃən/itération
multiply verbe/ˈmʌltɪplaɪ/multiplier
optimize verbe/ˈɑptɪmaɪz/agir en optimiste
usability nom/ˌjuːzəˈbɪlɪti/convivialité, ergonomie
derive verbe/dɪˈɹaɪv/tirer, trouver

La grammaire de cette vidéo

Les structures que le locuteur utilise le plus, avec les mots exacts de la vidéo :

StructureDans la vidéo
Voix passive be + participe passé — l’accent est mis sur ce qui arrive, pas sur qui le faitwas created · be optimized · is followed
Present perfect have/has + participe passé — une action passée qui compte encore maintenanthas been

Prononciation à surveiller

  • Les sons « sh » et « zh »: dimensional /daɪˈmɛn.ʃə.nəl/, computation /ˌkɑmpjʊˈteɪʃn̩/, instantiate /ɪnˈstænʃieɪt/, iteration /ˌɪt.əˈɹeɪ.ʃən/, optionally /ˈɑpʃənəli/
  • Mots longs — placez bien l’accent: dimensional /daɪˈmɛn.ʃə.nəl/, iteration /ˌɪt.əˈɹeɪ.ʃən/, optionally /ˈɑpʃənəli/, usability /ˌjuːzəˈbɪlɪti/, parameter /pəˈɹæm.ə.tɚ/

Les sons difficiles pour les francophones :

  • /tʃ/ et /dʒ/ — à ne pas adoucir en « ch » et « j »: integer /ˈɪn.tɪ.d͡ʒə(ɹ)/, algebra /ˈæl.d͡ʒɪ.bɹə/, generator /ˈdʒɛnəɹeɪtə(ɹ)/
  • /r/ anglais — langue recourbée, sans frotter la gorge: neural /ˈnʊɹəl/, graph /ɡɹæf/, integer /ˈɪn.tɪ.d͡ʒə(ɹ)/, iteration /ˌɪt.əˈɹeɪ.ʃən/, derive /dɪˈɹaɪv/

Comment s’entraîner avec cette vidéo

  1. Écoutez la vidéo en entier une fois sans parler et notez les mots que vous ne connaissez pas.
  2. Commencez à la vitesse 0,75×, répétez phrase par phrase, puis revenez à la vitesse normale quand cela devient facile.
  3. Enregistrez-vous et comparez avec l’original, en faisant attention à des mots comme neural, dimensional, compute.

Qu'est-ce que la technique du Shadowing ?

Le Shadowing est une technique d'apprentissage des langues fondée sur la science, développée à l'origine pour la formation des interprètes professionnels. Le principe est simple mais puissant : vous écoutez de l'anglais natif et le répétez immédiatement à voix haute — comme une ombre suivant le locuteur avec un décalage de 1 à 2 secondes. Les recherches montrent une amélioration significative de la précision de la prononciation, de l'intonation, du rythme, des liaisons, de la compréhension orale et de la fluidité.

Technique du shadowing : lire le guide complet étape par étape →