Google Colab - การจัดทำเอกสารรหัสของคุณ

เนื่องจากเซลล์โค้ดรองรับไวยากรณ์ Python เต็มรูปแบบคุณอาจใช้ Python commentsในหน้าต่างรหัสเพื่ออธิบายรหัสของคุณ อย่างไรก็ตามมีหลายครั้งที่คุณต้องการมากกว่าความคิดเห็นแบบข้อความธรรมดาเพื่อแสดงอัลกอริทึม ML ML ใช้คณิตศาสตร์อย่างหนักและเพื่ออธิบายคำศัพท์และสมการเหล่านั้นให้กับผู้อ่านของคุณคุณต้องมีตัวแก้ไขที่รองรับ LaTex ซึ่งเป็นภาษาสำหรับการแสดงทางคณิตศาสตร์ Colab ให้Text Cells เพื่อจุดประสงค์นี้.

เซลล์ข้อความที่มีสมการทางคณิตศาสตร์ที่มักใช้ใน ML แสดงอยู่ในภาพหน้าจอด้านล่าง -

เมื่อเราก้าวไปข้างหน้าในบทนี้เราจะเห็นรหัสสำหรับสร้างผลลัพธ์ข้างต้น

เซลล์ข้อความถูกจัดรูปแบบโดยใช้ markdown- ภาษามาร์กอัปง่ายๆ ตอนนี้ให้เราดูวิธีการเพิ่มเซลล์ข้อความลงในสมุดบันทึกของคุณและเพิ่มข้อความที่มีสมการทางคณิตศาสตร์

ตัวอย่าง Markdown

ให้เราดูตัวอย่างของไวยากรณ์ภาษามาร์กอัปเพื่อแสดงความสามารถของมัน

พิมพ์ข้อความต่อไปนี้ในเซลล์ข้อความ

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

ผลลัพธ์ของคำสั่งข้างต้นจะแสดงที่ด้านขวามือของเซลล์ดังที่แสดงไว้ที่นี่

สมการทางคณิตศาสตร์

เพิ่ม Text Cell ลงในสมุดบันทึกของคุณและป้อนไวยากรณ์ markdown ต่อไปนี้ในหน้าต่างข้อความ -

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

คุณจะเห็นการแสดงผลโค้ด markdown ทันทีในแผงด้านขวามือของเซลล์ข้อความ สิ่งนี้แสดงในภาพหน้าจอด้านล่าง -

ตี Enter และรหัส markdown จะหายไปจากเซลล์ข้อความและแสดงเฉพาะเอาต์พุตที่แสดงผลเท่านั้น

ให้เราลองสมการที่ซับซ้อนขึ้นอีกดังที่แสดงไว้ที่นี่ -

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

การอธิบายไวยากรณ์มาร์กอัปแบบเต็มอยู่นอกเหนือขอบเขตของบทช่วยสอนนี้ ในบทต่อไปเราจะดูวิธีบันทึกงานของคุณ