التعلم الآلي العملي باستخدام Rust
304 صفحات
Arabic
PDF
4.5

التعلم الآلي العملي باستخدام Rust

Создание ML-моделей на Rust

المؤلف:

السنة:

ملخص:

مقدمة

كتاب «Practical Machine Learning with Rust» (المؤلف: Joydeep Bhattacharjee، عام 2020، 304 صفحة) هو دليل نادر وقيم يجمع بين عالمين قويين: لغة النظام عالية الأداء Rust والتعلم الآلي الحديث. بينما تهيمن Python على نظام ML البيئي، يقدم Rust إدارة آمنة للذاكرة، وسرعة قريبة من C/C++، وإمكانيات ممتازة للحوسبة المتوازية. هذا الكتاب ليس مجرد ترجمة لأساليب Python إلى Rust، بل هو غوص عميق في خصوصيات بناء نماذج ML مع مراعاة خصائص اللغة.

عن ماذا يتحدث الكتاب

يقود المؤلف القارئ بشكل متسلسل من أساسيات Rust (إذا كنت مبتدئًا) إلى بناء شبكات عصبية كاملة وخطوط معالجة بيانات. ينقسم الكتاب إلى كتل منطقية:

  • أساسيات Rust لـ ML: مقدمة موجزة ولكن شاملة للصياغة، والملكية، والاقتراض، والأنماط (traits) اللازمة للعمل اللاحق.
  • العمل مع البيانات: تحميل البيانات وتنظيفها وتحويلها باستخدام الكريتات ndarray وcsv وserde.
  • الجبر الخطي والإحصاء: تنفيذ عمليات المصفوفات، وحساب المقاييس (المتوسط، التباين، الارتباط) دون مكتبات خارجية.
  • خوارزميات التعلم الآلي: الانحدار الخطي، الانحدار اللوجستي، أقرب الجيران k، أشجار القرار — من الصفر وباستخدام كريت rustlearn.
  • الشبكات العصبية: بناء شبكات عصبية بسيطة باستخدام كريت tch-rs (واجهة Rust لـ PyTorch) وكريت leaf.

توصيات