JAX (software)
JAX is a Pythonlibrary for accelerator-oriented array computation and program transformation, designed for high-performance numerical computing and large-scale machine learning. It is developed by Google with contributions from Nvidia and other community contributors.[1][2][3]
It is described as bringing together a modified version of the automatic differentiation system autograd[4] and OpenXLA's XLA (Accelerated Linear Algebra). It is designed to follow the structure and workflow of NumPy as closely as possible and works with various existing frameworks such as TensorFlow and PyTorch.[5][6] The primary features of JAX are:[7]
- Providing a unified NumPy-like interface to computations that run on CPU, GPU, or TPU, in local or distributed settings.
- Built-in Just-In-Time (JIT) compilation via OpenXLA, an open-source machine learning compiler ecosystem.
- Efficient evaluation of gradients via its automatic differentiation transformations.
- Automatic vectorization to efficiently map functions over arrays representing batches of inputs.
Libraries using Jax
See also
External links
- Documentationː docs
.jax .dev - Colab (Jupyter/iPython) Quickstart Guideː colab
.research .google .com /github /google /jax /blob /main /docs /notebooks /thinking _in _jax .ipynb - TensorFlow's XLAː www
.tensorflow (Accelerated Linear Algebra).org /xla - YouTube TensorFlow Channel "Intro to JAX: Accelerating Machine Learning research": www
.youtube .com /watch?v=WdTeDXsOSj4 - Original paperː mlsys
.org /Conferences /doc /2018 /146 .pdf
References
- ↑ برادبري، جيمس؛ فروستيج، روي؛ هوكينز، بيتر؛ جونسون، ماثيو جيمس؛ ليري، كريس؛ ماكلورين، دوغال؛ نيكولا، جورج؛ باسزكي، آدم؛ فاندربلاس، جيك؛ واندرمان-ميلن، سكاي؛ تشانغ، كياو (18-06-2022)، "JAX: Autograd and XLA" ، مكتبة شفرة المصدر لعلم الفيزياء الفلكية ، جوجل، رمز Bibcode : 2021ascl.soft11002B ، مؤرشف من الأصل في 18-06-2022 ، تم استرجاعه في 18-06-2022
- ↑ فروستيج، روي؛ جونسون، ماثيو جيمس؛ ليري، كريس (2018-02-02). "تجميع برامج التعلم الآلي عبر التتبع عالي المستوى" (ملف PDF) . MLsys : 1-3 . مؤرشف (ملف PDF) من الأصل بتاريخ 2022-06-21.
- ↑ "استخدام JAX لتسريع أبحاثنا" . www.deepmind.com . مؤرشف من الأصل بتاريخ 18-06-2022 . تم الاطلاع عليه بتاريخ 18-06-2022 .
- ↑ HIPS/autograd ، سابقًا: مجموعة أنظمة هارفارد الذكية الاحتمالية - الآن في برينستون، 17 فبراير 2026 ، تاريخ الاسترجاع 17 فبراير 2026
- ↑ لينلي، ماثيو. "تستبدل جوجل بهدوء الركيزة الأساسية لاستراتيجية منتجات الذكاء الاصطناعي الخاصة بها بعد أن طغى مشروع ميتا على آخر محاولة كبيرة لها للهيمنة" . بزنس إنسايدر . مؤرشف من الأصل في 21 يونيو 2022. تم الاطلاع عليه في 21 يونيو 2022 .
- ↑ "لماذا تحظى تقنية JAX من جوجل بشعبية كبيرة؟" . مجلة Analytics India . 25 أبريل 2022. مؤرشف من الأصل في 18 يونيو 2022. تم الاطلاع عليه في 18 يونيو 2022 .
- ↑ "البدء السريع - توثيق JAX" .
- ↑ Flax: مكتبة وشبكة عصبية متكاملة لـ JAX مصممة لتوفير المرونة ، جوجل، 29 يوليو 2022، مؤرشفة من الأصل في 3 سبتمبر 2022 ، تم الاطلاع عليها في 29 يوليو 2022
- ↑ كيدجر، باتريك (29 يوليو 2022)، الاعتدال ، مؤرشف من الأصل في 19 سبتمبر 2023 ، تم الاطلاع عليه في 29 يوليو 2022
- ↑ أوبتاكس ، ديب مايند، 28 يوليو 2022، مؤرشف من الأصل في 7 يونيو 2023 ، تم الاطلاع عليه في 29 يوليو 2022
فئات :
- التعلم الآلي
- جوجل
