📅  最后修改于: 2020-10-16 02:34:31             🧑  作者: Mango
由于代码单元支持完整的Python语法,因此您可以在代码窗口中使用Python注释来描述您的代码。但是,很多时候您需要的不仅仅是基于文本的简单注释来说明ML算法。 ML大量使用数学,要向读者解释这些术语和方程式,您需要一个支持LaTex的编辑器-一种用于数学表示的语言。为此,Colab提供了文本单元格。
下面的屏幕截图显示了一个文本单元格,其中包含几个通常在ML中使用的数学方程式-
在本章中,我们将看到用于生成上述输出的代码。
文本单元格使用markdown (一种简单的标记语言)进行格式化。现在让我们来看一下如何将文本单元格添加到笔记本中,以及如何向其中添加一些包含数学方程式的文本。
让我们研究一些标记语言语法的示例,以演示其功能。
在“文本”单元格中键入以下文本。
This is **bold**.
This is *italic*.
This is ~strikethrough~.
上面命令的输出显示在单元格的右侧,如此处所示。
将文本单元格添加到笔记本,然后在文本窗口中输入以下markdown语法-
$\sqrt{3x-1}+(1+x)^2$
您将在文本单元格的右侧面板中看到降价代码的即时呈现。这显示在下面的屏幕截图中-
按下Enter键,降价代码将从文本单元格中消失,仅显示渲染的输出。
让我们尝试另一个更复杂的方程式,如下所示:
$e^x = \sum_{i = 0}^\infty \frac{1}{i!}x^i$
此处显示了渲染的输出,以供您快速参考。
这是先前屏幕截图中显示的示例方程式的代码-
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}$
描述完整的标记语法超出了本教程的范围。在下一章中,我们将了解如何保存您的工作。