Skip to content

Commit f28464b

Browse files
committed
Fix build warnings
- jax_intro.md: Replace invalid jax:autodiff reference with hyperlink to https://jax.quantecon.org/autodiff.html - need_for_speed.md: Remove figure references to non-existent images (geforce.png, dgx.png) - python_essentials.md: Remove reference to undefined label 'tuple_unpacking_example' - about_py.md: Add missing 'tuple_unpacking_example' label before SciPy section
1 parent c10cb6d commit f28464b

File tree

4 files changed

+2
-12
lines changed

4 files changed

+2
-12
lines changed

lectures/about_py.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -263,6 +263,7 @@ b @ c
263263

264264
درحالیکه هنوز سلطان پردازش آرایه ها در پایتون NumPy است، اما اکنون رقبای جدیدی نیز دارد؛ کتابخانه هایی مانند [CuPy](https://cupy.dev/)، [Pytorch](https://pytorch.org/)، [JAX](https://github.com/google/jax) نیز انواع آرایه ها و عملیات آرایه ای را تعبیه کرده اند و می توانند بسیار سریع و کارآمد باشند. همانطور که بعدا در این مجموعه توضیح خواهیم داد؛ در واقع این کتابخانه ها در استفاده از پردازش موازی و سخت افزار سریع، بهتر هستند. با این حال، شما هنوز هم باید ابتدا NumPy را یاد بگیرید، زیرا؛ ساده تر است و یک پایه ی قوی را فراهم می کند، به طور مستقیم عملکرد کتابخانه هایی مانند JAX را گسترش می دهد و از اینرو وقتی NumPy را می شناسید، یادگیری آن را نیز آسان تر می کند.
265265

266+
(tuple_unpacking_example)=
266267
### SciPy
267268

268269
کتابخانه [SciPy](http://www.scipy.org) بر روی NumPy ساخته شده است و قابلیت های اضافی را ارائه می دهد.

lectures/jax_intro.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -775,7 +775,7 @@ ax.legend(loc='upper center')
775775
plt.show()
776776
```
777777

778-
ما بررسی بیشتر تمایز خودکار با JAX را تا {doc}`jax:autodiff` به تعویق می‌اندازیم.
778+
ما بررسی بیشتر تمایز خودکار با JAX را در [ماجراجویی‌ها با تمایز خودکار](https://jax.quantecon.org/autodiff.html) موکول می‌کنیم.
779779

780780

781781
## تمرین‌ها

lectures/need_for_speed.md

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -488,10 +488,6 @@ with qe.Timer():
488488

489489
GPUها در ابتدا برای رندرینگ گرافیک طراحی شدند که نیاز به انجام همزمان یک عملیات روی بسیاری از پیکسل‌ها دارد.
490490

491-
```{figure} /_static/lecture_specific/need_for_speed/geforce.png
492-
:scale: 40
493-
```
494-
495491
دانشمندان و مهندسان متوجه شدند که همین معماری --- بسیاری از پردازنده‌های ساده که به صورت موازی کار می‌کنند --- برای وظایف محاسبات علمی ایده‌آل است.
496492

497493
TPUها یک توسعه اخیرتر هستند که توسط گوگل به طور خاص برای بارهای کاری یادگیری ماشین طراحی شده‌اند.
@@ -529,11 +525,6 @@ TPUها یک توسعه اخیرتر هستند که توسط گوگل به طو
529525

530526
برای مسائل در مقیاس بزرگتر، سرورهای حاوی GPUهای متعدد (اغلب 4-8 GPU در هر سرور) به طور فزاینده‌ای رایج هستند.
531527

532-
```{figure} /_static/lecture_specific/need_for_speed/dgx.png
533-
:scale: 40
534-
```
535-
536-
537528
با نرم‌افزار مناسب، محاسبات می‌توانند در چندین GPU، یا در یک سرور واحد یا در چندین سرور، توزیع شوند.
538529

539530
این محققان را قادر می‌سازد مسائلی را که بر روی یک GPU یا CPU تکی غیرعملی هستند، مورد بررسی قرار دهند.

lectures/python_essentials.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -201,8 +201,6 @@ x
201201
y
202202
```
203203

204-
در واقع شما قبلاً {ref}`نمونه‌ای از این را دیده‌اید <tuple_unpacking_example>`.
205-
206204
باز کردن tuple راحت است و ما اغلب از آن استفاده خواهیم کرد.
207205

208206
#### نشانه‌گذاری Slice

0 commit comments

Comments
 (0)