Google Colab - Documenter votre code

Comme la cellule de code prend en charge la syntaxe Python complète, vous pouvez utiliser Python commentsdans la fenêtre de code pour décrire votre code. Cependant, souvent, vous avez besoin de plus qu'un simple commentaire basé sur du texte pour illustrer les algorithmes de ML. ML utilise fortement les mathématiques et pour expliquer ces termes et équations à vos lecteurs, vous avez besoin d'un éditeur qui prend en charge LaTex - un langage pour les représentations mathématiques. Colab fournitText Cells dans ce but.

Une cellule de texte contenant quelques équations mathématiques généralement utilisées dans ML est affichée dans la capture d'écran ci-dessous -

Au fur et à mesure que nous avancerons dans ce chapitre, nous verrons le code pour générer la sortie ci-dessus.

Les cellules de texte sont formatées à l'aide de markdown- un langage de balisage simple. Voyons maintenant comment ajouter des cellules de texte à votre bloc-notes et y ajouter du texte contenant des équations mathématiques.

Exemples de démarques

Examinons quelques exemples de syntaxe de langage de balisage pour démontrer ses capacités.

Tapez le texte suivant dans la cellule Texte.

This is **bold**.
This is *italic*.
This is ~strikethrough~.

La sortie des commandes ci-dessus est rendue sur le côté droit de la cellule, comme illustré ici.

Equations mathématiques

Ajouter un Text Cell dans votre notebook et entrez la syntaxe de démarque suivante dans la fenêtre de texte -

$\sqrt{3x-1}+(1+x)^2$

Vous verrez le rendu immédiat du code de démarque dans le panneau de droite de la cellule de texte. Ceci est montré dans la capture d'écran ci-dessous -

Frappé Enter et le code de démarque disparaît de la cellule de texte et seule la sortie rendue est affichée.

Essayons une autre équation plus compliquée comme indiqué ici -

$e^x = \sum_{i = 0}^\infty \frac{1}{i!}x^i$

La sortie rendue est affichée ici pour votre référence rapide.

Code pour les exemples d'équations

Voici le code des exemples d'équations montrés dans une capture d'écran précédente -

Constraints are
   - $3x_1 + 6x_2 + x_3 =< 28$
   - $7x_1 + 3x_2 + 2x_3 =< 37$
   - $4x_1 + 5x_2 + 2x_3 =< 19$
   - $x_1,x_2,x_3 >=0 $

The trial vector is calculated as follows:
- $u_i(t) = x_i(t) + \beta(\hat{x}(t) − x_i(t)) + \beta \sum_{k = 1}^{n_v}(x_{i1,k}(t) − x_{i2,k}(t))$
$f(x_1, x_2) = 20 + e - 20exp(-0.2 \sqrt {\frac {1}{n} (x_1^2 + x_2^2)}) - exp (\frac {1}{n}(cos(2\pi x_1) + cos(2\pi x_2))$

$x ∈ [-5, 5]$
>$A_{m,n} =
   \begin{pmatrix}
   a_{1,1} > a_{1,2} > \cdots > a_{1,n} \\
   a_{2,1} > a_{2,2} > \cdots > a_{2,n} \\
   \vdots > \vdots > \ddots > \vdots \\
   a_{m,1} > a_{m,2} > \cdots > a_{m,n}
   \end{pmatrix}$

La description de la syntaxe de balisage complète dépasse le cadre de ce didacticiel. Dans le chapitre suivant, nous verrons comment sauvegarder votre travail.