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}$
การอธิบายไวยากรณ์มาร์กอัปแบบเต็มอยู่นอกเหนือขอบเขตของบทช่วยสอนนี้ ในบทต่อไปเราจะดูวิธีบันทึกงานของคุณ