Google Colab: documentar su código

Como la celda de código admite la sintaxis completa de Python, puede usar Python commentsen la ventana de código para describir su código. Sin embargo, muchas veces se necesita más que un simple comentario basado en texto para ilustrar los algoritmos de ML. ML usa mucho las matemáticas y para explicar esos términos y ecuaciones a sus lectores, necesita un editor que admita LaTex, un lenguaje para representaciones matemáticas. Colab ofreceText Cells para este propósito.

En la siguiente captura de pantalla se muestra una celda de texto que contiene pocas ecuaciones matemáticas que se usan normalmente en ML:

A medida que avancemos en este capítulo, veremos el código para generar la salida anterior.

Las celdas de texto se formatean usando markdown- un lenguaje de marcado simple. Veamos ahora cómo agregar celdas de texto a su cuaderno y agregarle texto que contenga ecuaciones matemáticas.

Ejemplos de rebajas

Veamos algunos ejemplos de sintaxis de lenguaje de marcado para demostrar sus capacidades.

Escriba el siguiente texto en la celda Texto.

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

La salida de los comandos anteriores se representa en el lado derecho de la celda como se muestra aquí.

Ecuaciones matematicas

Agrega un Text Cell a su cuaderno e ingrese la siguiente sintaxis de rebajas en la ventana de texto:

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

Verá la representación inmediata del código de reducción en el panel del lado derecho de la celda de texto. Esto se muestra en la captura de pantalla a continuación:

Golpear Enter y el código de descuento desaparece de la celda de texto y solo se muestra la salida renderizada.

Probemos con otra ecuación más complicada como se muestra aquí:

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

La salida renderizada se muestra aquí para su referencia rápida.

Código para ecuaciones muestrales

Aquí está el código para las ecuaciones de muestra que se muestran en una captura de pantalla anterior:

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}$

Describir la sintaxis de marcado completa está más allá del alcance de este tutorial. En el próximo capítulo, veremos cómo guardar su trabajo.