Google Colab - Documentando Seu Código

Como a célula de código oferece suporte à sintaxe Python completa, você pode usar Python commentsna janela de código para descrever seu código. No entanto, muitas vezes você precisa de mais do que simples comentários baseados em texto para ilustrar os algoritmos de ML. O ML usa intensamente a matemática e, para explicar esses termos e equações aos seus leitores, você precisa de um editor que suporte LaTex - uma linguagem para representações matemáticas. Colab forneceText Cells para este propósito.

Uma célula de texto contendo algumas equações matemáticas normalmente usadas em ML é mostrada na captura de tela abaixo -

Conforme avançamos neste capítulo, veremos o código para gerar a saída acima.

As células de texto são formatadas usando markdown- uma linguagem de marcação simples. Vamos agora ver como adicionar células de texto ao seu caderno e adicionar a ele algum texto contendo equações matemáticas.

Exemplos de Markdown

Vejamos alguns exemplos de sintaxe de linguagem de marcação para demonstrar seus recursos.

Digite o seguinte texto na célula Texto.

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

A saída dos comandos acima é renderizada no lado direito da célula, como mostrado aqui.

Equações Matemáticas

Adicione um Text Cell ao seu bloco de notas e digite a seguinte sintaxe de marcação na janela de texto -

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

Você verá a renderização imediata do código de redução no painel do lado direito da célula de texto. Isso é mostrado na imagem abaixo -

Acertar Enter e o código de redução desaparece da célula de texto e apenas a saída renderizada é mostrada.

Vamos tentar outra equação mais complicada, como mostrado aqui -

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

A saída renderizada é mostrada aqui para sua referência rápida.

Código para equações de amostra

Aqui está o código para as equações de amostra mostradas em uma captura de tela 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}$

Descrever a sintaxe de marcação completa está além do escopo deste tutorial. No próximo capítulo, veremos como salvar seu trabalho.