Google Colab-코드 문서화
코드 셀이 전체 Python 구문을 지원하므로 Python을 사용할 수 있습니다. comments코드 창에서 코드를 설명합니다. 그러나 많은 경우 ML 알고리즘을 설명하기 위해 간단한 텍스트 기반 주석 이상의 것이 필요합니다. ML은 수학을 많이 사용하며 독자에게 이러한 용어와 방정식을 설명하려면 수학적 표현을위한 언어 인 LaTex를 지원하는 편집기가 필요합니다. Colab은Text Cells 이 목적을 위해.
ML에서 일반적으로 사용되는 몇 가지 수학 방정식이 포함 된 텍스트 셀이 아래 스크린 샷에 나와 있습니다.
이 장에서 계속 진행하면서 위의 출력을 생성하는 코드를 볼 수 있습니다.
텍스트 셀은 markdown-간단한 마크 업 언어. 이제 노트북에 텍스트 셀을 추가하고 수학 방정식이 포함 된 텍스트를 추가하는 방법을 살펴 보겠습니다.
마크 다운 예
그 기능을 설명하기 위해 몇 가지 마크 업 언어 구문의 예를 살펴 보겠습니다.
텍스트 셀에 다음 텍스트를 입력하십시오.
This is **bold**.
This is *italic*.
This is ~strikethrough~.
위 명령의 출력은 여기에 표시된 것처럼 Cell의 오른쪽에 렌더링됩니다.
수학 방정식
추가하다 Text Cell 노트북에 입력하고 텍스트 창에 다음 마크 다운 구문을 입력합니다.
$\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}$
전체 마크 업 구문을 설명하는 것은이 자습서의 범위를 벗어납니다. 다음 장에서는 작업을 저장하는 방법을 살펴 보겠습니다.