Google Colab - Ghi lại mã của bạn
Vì ô mã hỗ trợ cú pháp Python đầy đủ, bạn có thể sử dụng Python commentstrong cửa sổ mã để mô tả mã của bạn. Tuy nhiên, đôi khi bạn cần nhiều hơn một bình luận dựa trên văn bản đơn giản để minh họa các thuật toán ML. ML sử dụng nhiều toán học và để giải thích các thuật ngữ và phương trình đó cho người đọc của bạn, bạn cần một trình soạn thảo hỗ trợ LaTex - một ngôn ngữ cho các biểu diễn toán học. Colab cung cấpText Cells vì mục đích này.
Một ô văn bản chứa một số phương trình toán học thường được sử dụng trong ML được hiển thị trong ảnh chụp màn hình bên dưới -
Khi chúng ta tiếp tục trong chương này, chúng ta sẽ thấy mã để tạo ra kết quả ở trên.
Ô Văn bản được định dạng bằng markdown- một ngôn ngữ đánh dấu đơn giản. Bây giờ, hãy để chúng tôi xem bạn cách thêm các ô văn bản vào sổ tay của bạn và thêm vào đó một số văn bản có chứa các phương trình toán học.
Ví dụ về Markdown
Chúng ta hãy xem xét một số ví dụ về cú pháp ngôn ngữ đánh dấu để chứng minh khả năng của nó.
Nhập văn bản sau vào ô Văn bản.
This is **bold**.
This is *italic*.
This is ~strikethrough~.
Đầu ra của các lệnh trên được hiển thị ở phía bên tay phải của Ô như được hiển thị ở đây.
Phương trình toán học
Thêm một Text Cell vào sổ tay của bạn và nhập cú pháp đánh dấu sau vào cửa sổ văn bản -
$\sqrt{3x-1}+(1+x)^2$
Bạn sẽ thấy ngay lập tức hiển thị mã đánh dấu trong bảng điều khiển bên phải của ô văn bản. Điều này được hiển thị trong ảnh chụp màn hình bên dưới -
Đánh Enter và mã đánh dấu sẽ biến mất khỏi ô văn bản và chỉ hiển thị đầu ra được kết xuất.
Hãy để chúng tôi thử một phương trình phức tạp hơn như được hiển thị ở đây -
$e^x = \sum_{i = 0}^\infty \frac{1}{i!}x^i$
Kết xuất kết xuất được hiển thị ở đây để bạn tham khảo nhanh.
Mã cho phương trình mẫu
Đây là mã cho các phương trình mẫu được hiển thị trong ảnh chụp màn hình trước đó -
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}$
Mô tả cú pháp đánh dấu đầy đủ nằm ngoài phạm vi của hướng dẫn này. Trong chương tiếp theo, chúng ta sẽ xem cách lưu công việc của bạn.