Connect with us

استعراض الكتاب: دورة متقدمة في التعلم العميق: مقدمة عملية ومبنية على المشاريع إلى الذكاء الاصطناعي

مراجعات الكتب

استعراض الكتاب: دورة متقدمة في التعلم العميق: مقدمة عملية ومبنية على المشاريع إلى الذكاء الاصطناعي

mm

دورة متقدمة في التعلم العميق: مقدمة عملية ومبنية على المشاريع إلى الذكاء الاصطناعي كتبها جiovanni Volpe و Benjamin Midtvedt و Jesús Pineda و Henrik Klein Moberg و Harshith Bachimanchi و Joana B. Pereira و Carlo Manzo، وهي مجموعة من الباحثين والمعلمين الذين لديهم خبرة عميقة في الفيزياء والتعلم الآلي والبحث التطبيقي في الذكاء الاصطناعي.

قبل أن ندخل في ما يقدمه الكتاب، أريد أن أبدأ باعتراف شخصي، لأن ذلك شكل كيفية تجربتي لهذا الكتاب. هذا هو أول كتاب أقرأه من No Starch Press، وبدخولي، لم أكن أعرف حقًا ما يجب توقعه. على الرغم من تشغيلي لموقع كبير يركز على الذكاء الاصطناعي، أنا أيضًا أعترف بكوني مبرمجاً سيئاً بشكل مخزيع من حيث معايير الذكاء الاصطناعي الحديثة. أ理解 أساسيات HTML و CSS و JavaScript و PHP جيدًا بما فيه الكفاية، ولكن عندما يتعلق الأمر ب Python، فإن مهاراتي تقع بشكل ثابت في النطاق المتوسط. كان ذلك مهمًا هنا، لأن Python هو اللغة المستخدمة في جميع أنحاء الكتاب، ويلعب دورًا مركزيًا في几乎 كل مشروع.

ما وجدته بدلاً من الإحباط كان شيئًا أكثر قيمة. هذا الكتاب صبور دون أن يكون بسيطًا، عميق دون أن يكون مخيفًا، وعملية بطريقة لا تنجح فيها كتب الذكاء الاصطناعي قليلة. لا يفترض أنك تتحدث بالفعل ثقافة التعلم الآلي، المصطلحات، أو تدفقات العمل. بدلاً من ذلك، يبني الثقة بشكل مستمر، فصلًا تلو الآخر، من خلال الشرح المقترن مباشرة بالعمل العملي.

انطباع أولي يحدد النغمة

هذا كتاب مهم، يزن أكثر من ست trăm صفحة، ويتخدم هذا الفراغ بشكل فعال. أحد التفاصيل التي لفتت انتباهي على الفور هو أن المؤلفين اتخذوا قرارًا بتبديل قاعدة الكود بأكملها من TensorFlow إلى PyTorch بعد أن تم الانتهاء من المسودة الأولى بالفعل. هذا ليس تغييرًا صغيرًا، خاصةً لكتاب بحجم هذا. إنه يرسل إشارة مهمة: هذا ليس كتابًا مجمدًا في الوقت أو مكتوبًا لتأكيد الصناديق. إنه كتاب مصمم ليبقى ذا صلة ومحاذاة مع كيفية ممارسة التعلم العميق في الواقع اليوم.

من البداية، النغمة عملية ومرسومة. الكتاب لا يفتح بالفلسفة المجردة أو الرياضيات الغنية. يفتح بالآليات التي تبني النماذج، وتنفيذ التجارب، وفهم ماذا يفعل الكود ولماذا. هذا النهج يحدث فرقًا كبيرًا، خاصةً للقارئين الذين يفهمون المفاهيم على مستوى عالٍ لكنهم يجدون صعوبة في ترجمتها إلى تنفيذات تعمل.

التعلم من خلال البناء، وليس التذكر

أحد أهم جوانب دورة التعلم العميق هو هيكله القائم على المشاريع. هذا ليس كتابًا تقرأ فيه لساعات ثم ربما تحاول شيئًا لاحقًا. أنت تبني أشياءً باستمرار. كل مفهوم رئيسي مربوط بمشروع ملموس، وتزداد هذه المشاريع تعقيدًا随ًا مع نمو فهمك.

تبدأ ببناء وتدريب شبكاتك العصبية الأولى من الصفر باستخدام PyTorch. تُقدم الفصول الأولى الأفكار الأساسية وراء الشبكات العصبية، بما في ذلك الطبقات، والأوزان، ودالات التنشيط، ودالات الخسارة، وتنظيم التحسين. ومن المهم أن هذه الأفكار لا تُعالج كمسائل رياضية مجردة. يتم تقديمها كأدوات تحل مشاكل محددة، وترى تأثير كل خيار تصميم مباشرةً في النتائج.

كشخص لا يكتب Python يوميًا، كنت أقدّر كيف يسير المؤلفون بحرص خلال الكود. لا تتوقع أبدًا أن تفهم سحريًا ما يحدث. الشرح مفصل، لكنه يبقى قابلًا للقراءة، ويركز على الفهم كما يركز على الصحة.

التعرف على الأنماط وفهم البيانات

مرة واحدة يتم وضع الأساسيات في مكانها، يتحرك الكتاب إلى التقاط الاتجاهات والأنماط في البيانات. هذا هو المكان الذي يتم تطبيق الشبكات العصبية الكثيفة على مهام أكثر واقعية مثل الانحدار ومشاكل التصنيف. تتعلم كيف تعمل النماذج، وكيف تفشل، وكيف تشخص هذه الأعطال.

هذا القسم يعلم بهدوء بعض من أهم المهارات العملية في التعلم الآلي. مواضيع مثل التحقق، التجاوز، وتقييم الأداء يتم تقديمها بشكل طبيعي من خلال التجارب بدلاً من سلالات النظرية. تتعلم كيف تفسر منحنيات التعلم، وكيف تعدل المعاملات العليا، وكيف تفكر في سلوك النموذج بدلاً من الوثوق بشكل أعمى بالخرج.

العمل مع الصور باستخدام الشبكات العصبية

أحد أهم أقسام الكتاب يركز على معالجة الصور والرؤية الحاسوبية. هذا هو المكان الذي ت登場 فيه الشبكات العصبية التلافيفية. بدلاً من معاملة الشبكات العصبية التلافيفية كأحجية سوداء، يفكك الكتابها إلى مكونات مفهومة.

تتعلم ماذا يفعل التلافيف حقًا، ولماذا تهتم طبقات التجميع، وكيف تعمل استخراج الميزات عبر الطبقات. وأهم من ذلك، تطبق هذه الأفكار على مجموعات بيانات الصور الحقيقية. تشمل المشاريع تصنيف الصور، وتحويلها، وتجارب بصرية إبداعية مثل نقل الأسلوب وتأثيرات DeepDream.

من الضغط إلى التوليد

ثم يتوسع الكتاب إلى الترميز التلقائي وهياكل المرسل-المستقبل، بما في ذلك U-Nets. هذه النماذج تقدم أفكارًا مثل تقليل الأبعاد، والمثيلات الكامنة، والإخراج المنظم. ترى كيف يمكن للنماذج أن تتعلم تمثيلات مضغوطة للبيانات المعقدة وكيف يمكن استخدام هذه التمثيلات لأعمال مثل إزالة الضوضاء والتقسيم.

التسلسلات، اللغة، والانتباه

أحد نقاط القوة الكبيرة للكتاب هو كيفية تعامله مع البيانات التسلسلية واللغة. تُقدم الشبكات العصبية المتكررة كخطوة أولى، تساعد القارئ على فهم كيفية تعامل النماذج مع السلاسل الزمنية والمدخلات المرتبة.

من هناك، يتحرك الكتاب إلى آليات الانتباه وهياكل Transformer. تقدم هذه الفصول أساسًا مفاهيميًا صلبًا لفهم نماذج اللغة الحديثة دون الحاجة إلى أن تكون بالفعل متقنًا في المجال. تركز الشرح على لماذا يهم الانتباه، وكيف يغير ديناميكيات التعلم، وكيف يمكّن النماذج من التوسع.

الرسومات، القرارات، والتعلم من التفاعل

الأفصول الأخيرة تُستكشف الشبكات العصبية للرسومات، التي تُستخدم لنمذجة البيانات العلاقية حيث تهم الاتصالات بنفس القدر الذي تهمه القيم الفردية. تشمل الأمثلة ما يتعلق بالبيانات العلمية والشبكات والأنظمة المنظمة.

يُقدم الكتاب أيضًا التعلم النشط والتعلم العميق التعزيزي، حيث تتعلم النماذج من التفاعل مع البيئات واتخاذ القرارات. هذه الأقسام تدفع ما وراء مجموعات البيانات الثابتة وتدخل في الأنظمة الديناميكية، تُظهر كيف يمكن أن يتكيف التعلم بناءً على التغذية الراجعة والنتائج.

المهارات العملية التي تنتقل ما وراء الكتاب

طوال الكتاب، هناك تركيز قوي على العادات العملية. تتعلم كيفية هيكلة التجارب، وتصحيح الأخطاء في النماذج، وتصور النتائج، والتفكير بشكل نقدي حول الأداء. هذه هي المهارات التي تهم أكثر عندما تتحرك ما وراء التutorials وتدخل في التطبيقات الحقيقية.

الأوراق المضمنة ومجموعات البيانات تجعل من السهل تجربة، وتعديل المشاريع، واستكشاف الأفكار بشكل أكبر. هذه المرونة تجعل الكتاب قيمًا ليس فقط كقراءة واحدة، ولكن كمرجع طويل الأمد.

من هو هذا الكتاب?

هذا الكتاب مثالي للمبرمجين والمهندسين والباحثين والمحترفين الفنيين الذين يريدون فهم التعلم العميق من خلال بناءه. لا تحتاج إلى أن تكون مطور Python خبير لتبدأ، ولا تحتاج إلى خلفية رياضية متقدمة لتحقيق تقدم. ما تحتاجه هو الفضول والاستعداد للعمل بفكر في المشاريع.

يعمل أيضًا بشكل جيد كدليل مرجعي، وهذا هو بالضبط كيفية خططي لاستخدام الكتاب في المستقبل. كشخص يركز بشكل متزايد على الترميز الملهم وتصميم الأنظمة على مستوى عالٍ بدلاً من تنفيذ كل سطر من الكود من النهاية إلى النهاية، أرى هذا الكتاب كشيء سأعود إليه بانتظام لتعزيز فهمي المفاهيمي. الشرح والرسومات وهيكلة المعمارية تجعل من الممكن فهم كيفية بناء النماذج، ولماذا يتم اختيار بعض النهج، وما هي التضحيات الموجودة. بهذا المعنى، ينجح الكتاب ليس فقط كدورة خطوة بخطوة، ولكن أيضًا كرفيق طويل الأمد للقارئين الذين يريدون فهم ما تفعله أنظمة الذكاء الاصطناعي الحديثة من تحت الغطاء أثناء التجربة أو النمذجة أو التفكير على مستوى أعلى.

أفكار ختامية

دورة التعلم العميقتجاوزت توقعاتي بطرق حقيقية. لم يفسر فقط التعلم العميق، بل جعلني أشعر أنني أستطيع الوصول إليه والتحقق منه. في النهاية، شعرت بأنه أصبحت أكثر راحة في قراءة وتصحيح وكتابة نماذج PyTorch مقارنة بما كنت عليه في البداية.

هذا كتاب يثمن الجهد. يحترم ذكاء القارئ دون افتراض الخبرة، ويقدم واحدة من أكثر التجارب التعليمية العملية التي واجهتها في تعليم الذكاء الاصطناعي. لأي شخص جاد في الانتقال من مراقب الذكاء الاصطناعي إلى بناءه، هذا الكتاب يُوصى به بشدة.

أنطوان هو قائد رؤى ومؤسس شريك في Unite.AI، مدفوعًا بشغف لا يتزعزع لتشكيل وتعزيز مستقبل الذكاء الاصطناعي والروبوتات. رجل أعمال متسلسل، يعتقد أن الذكاء الاصطناعي سيكون مدمرًا للمجتمع مثل الكهرباء، وغالبًا ما يُقبض عليه وهو يثرثر عن إمكانات التكنولوجيات المدمرة و AGI.

كما أنه مستقبلي، فهو مخصص لاستكشاف كيف سيشكل هذه الابتكارات العالم. بالإضافة إلى ذلك، فهو مؤسس Securities.io، وهي منصة تركز على الاستثمار في التكنولوجيات المتقدمة التي تعيد تعريف المستقبل وتهيئ القطاعات بأكملها.