كيراس
Keras مكتبة مفتوحة المصدر توفر واجهة بايثون للشبكات العصبية الاصطناعية . كانت Keras في البداية برنامجًا مستقلاً، ثم دُمجت في مكتبة TensorFlow ، وأُضيفت إليها لاحقًا دعمًا لمزيد من الميزات. "Keras 3 هي إعادة كتابة كاملة لـ Keras، ويمكن استخدامها كلغة برمجة منخفضة المستوى ومتعددة الأطر لتطوير مكونات مخصصة مثل الطبقات والنماذج والمقاييس التي يمكن استخدامها في سير العمل الأصلي في JAX أو TensorFlow أو PyTorch، وذلك باستخدام قاعدة بيانات واحدة." [ 2 ] ستكون Keras 3 هي الإصدار الافتراضي من Keras لـ TensorFlow 2.16 والإصدارات الأحدث، ولكن لا يزال من الممكن استخدام Keras 2. [ 3 ]
تاريخ
اسم "Keras" مشتق من الكلمة اليونانية القديمة κέρας (Keras) التي تعني "القرن". [ 4 ]
صُممت Keras لتمكين التجارب السريعة مع الشبكات العصبية العميقة ، وتركز على سهولة الاستخدام، والنمطية ، وقابلية التوسع . طُوّرت كجزء من جهود البحث لمشروع ONEIROS (نظام تشغيل الروبوت الذكي العصبي الإلكتروني مفتوح المصدر)، [ 5 ] ومؤلفها الرئيسي والقائم على صيانتها هو فرانسوا شوليه ، الذي كان مهندسًا في جوجل حتى مغادرته الشركة في عام 2024. [ 6 ] شوليه هو أيضًا مؤلف نموذج الشبكة العصبية العميقة Xception . [ 7 ]
حتى الإصدار 2.3، كان Keras يدعم العديد من الواجهات الخلفية ، بما في ذلك TensorFlow و Microsoft Cognitive Toolkit و Theano و PlaidML . [ 8 ] [ 9 ] [ 10 ]
من الإصدار 2.4 وحتى الإصدار 3.0، كان الدعم مقتصراً على TensorFlow فقط. لكن بدءاً من الإصدار 3.0 (وكذلك إصداره التجريبي Keras Core)، أصبح Keras يدعم واجهات برمجة تطبيقات متعددة، حيث يدعم الآن TensorFlow و JAX و PyTorch . [ 11 ] كما يدعم الآن OpenVINO أيضاً .
سمات
تحتوي Keras على العديد من تطبيقات لبنات بناء الشبكات العصبية الشائعة الاستخدام، مثل الطبقات، والأهداف ، ودوال التنشيط ، والمُحسِّنات ، بالإضافة إلى مجموعة من الأدوات للتعامل مع بيانات الصور والنصوص لتبسيط برمجة الشبكات العصبية العميقة. [ 12 ] يُستضاف الكود على GitHub ، وتتضمن منتديات دعم المجتمع صفحة المشكلات على GitHub. [ 13 ]
بالإضافة إلى الشبكات العصبية القياسية، يدعم Keras الشبكات العصبية الالتفافية والمتكررة . كما يدعم طبقات مساعدة شائعة أخرى مثل التسرب ، والتطبيع الدفعي ، والتجميع . [ 14 ]
تتيح Keras للمستخدمين إنشاء نماذج التعلم العميق على الهواتف الذكية ( iOS و Android )، أو على الويب، أو على آلة جافا الافتراضية . [ 9 ] كما تتيح استخدام التدريب الموزع لنماذج التعلم العميق على مجموعات من وحدات معالجة الرسومات (GPU) ووحدات معالجة الموترات (TPU) . [ 15 ]
انظر أيضاً
مراجع
- ↑ "الإصدار 3.15.0" . 24 يونيو 2026. تم الاطلاع عليه في 25 يونيو 2026 .
- ↑ "Keras: Deep Learning for humans" . keras.io . تم الاطلاع عليه بتاريخ 30-04-2024 .
- ↑ "ما الجديد في TensorFlow 2.16" . تم الاطلاع عليه بتاريخ 30 أبريل 2024 .
- ↑ فريق كيراس. "وثائق Keras: حول Keras 3" . keras.io . تم الاسترجاع 2024-02-10 .
- ↑ "وثائق كيراس" . keras.io . مؤرشف من الأصل بتاريخ 17 يناير 2020. تم الاطلاع عليه بتاريخ 18 سبتمبر 2016 .
- ↑ "وداعاً وشكراً لك على الشراكة المستمرة، فرانسوا شوليه!" . مدونة مطوري جوجل . تم الاطلاع بتاريخ 19 مارس 2025 .
- ↑ شوليه، فرانسوا (2016). "Xception: التعلم العميق باستخدام الالتفافات القابلة للفصل العميق". arXiv : 1610.02357 [ cs.CV ].
- ↑ "واجهات Keras الخلفية" . keras.io . مؤرشف من الأصل بتاريخ 18 يوليو 2019. تم الاطلاع عليه بتاريخ 23 فبراير 2018 .
- 1 2 "لماذا نستخدم Keras؟" . keras.io . مؤرشف من الأصل بتاريخ 28-09-2019 . تم الاطلاع عليه بتاريخ 22-03-2020 .
- ↑ "واجهة R لـ Keras" . keras.rstudio.com . مؤرشف من الأصل بتاريخ 25 يوليو 2019. تم الاطلاع عليه بتاريخ 22 مارس 2020 .
- ^ شوليت، فرانسوا؛ أوسوي ، لورين (2023). "تقديم Keras Core: Keras لـ TensorFlow وJAX وPyTorch" . Keras.io . تم الاسترجاع 2023-07-11 .
- ↑ سياراميلا، ألبرتو ؛ سياراميلا، ماركو (2024). مقدمة في الذكاء الاصطناعي: من تحليل البيانات إلى الذكاء الاصطناعي التوليدي . إصدارات إنتليسمانتيك. ISBN 9788894787603.
- ^ "فريق كيراس/كيراس" . جيثب .
- ↑ "Core - Keras Documentation" . keras.io . تم الاطلاع عليه بتاريخ 14-11-2018 .
- ↑ "استخدام وحدات معالجة Tensor | TensorFlow" . TensorFlow . مؤرشف من الأصل بتاريخ 2019-06-04 . تم الاطلاع عليه بتاريخ 2018-11-14 .
روابط خارجية
- برامج التعلم العميق
- برنامج إحصائي مجاني
- مكتبات بايثون (لغة برمجة) العلمية
- برنامج يستخدم ترخيص أباتشي
