ما هو التعلم الآلي Machine Learning؟

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

هل يمكن لأجهزة الكمبيوتر أن تتعلم؟

تعريف الذكاء صعب. نعلم جميعاً ما نعنيه بالذكاء عندما نقولها، لكن وصفها يمثل مشكلة.

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

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

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

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

يتم تحليل الأمر واستخراج المعنى وإعداد الاستجابة وإرسالها مرة أخرى إلى السماعة الذكية.

يدعم التعلم الآلي غالبية أنظمة الذكاء الاصطناعي التي نتفاعل معها. بعض هذه العناصر موجودة في منزلك مثل الأجهزة الذكية، والبعض الآخر جزء من الخدمات التي نستخدمها عبر الإنترنت.

تستخدم توصيات الفيديو على يوتيوب YouTube ونتفليكس Netflix وقوائم التشغيل التلقائية على سبوتيفاي Spotify التعلم الآلي.

تعتمد محركات البحث على التعلم الآلي، ويستخدم التسوق عبر الإنترنت التعلم الآلي ليقدم لك اقتراحات الشراء بناءً على سجل التصفح وسجل الشراء.

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

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

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

يمكن لنظام التعلم الآلي، المبرمج بمهارة، أن يحقق انطباعاً لائقاً عن كيان واعي وواعي.

اعتدنا أن نسأل، “هل يمكن لأجهزة الكمبيوتر أن تتعلم؟” تحول ذلك في النهاية إلى سؤال عملي أكثر. ما هي التحديات الهندسية التي يجب التغلب عليها للسماح لأجهزة الكمبيوتر بالتعلم؟

الشبكات العصبونية والشبكات العصبونية العميقة:

تحتوي أدمغة الحيوانات على شبكات من الخلايا العصبية. يمكن للخلايا العصبية إرسال إشارات عبر المشبك إلى الخلايا العصبية الأخرى.

هذا العمل الصغير -الذي يتم تكراره ملايين المرات- يؤدي إلى عمليات تفكيرنا وذكرياتنا. من بين العديد من اللبنات الأساسية، خلقت الطبيعة عقولاً واعية والقدرة على التفكير والتذكر.

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

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

يمكنهم أيضاً إنشاء إشارات لتغذية العقد الأخرى. يمكن للعقد قبول المدخلات من العديد من العقد وإرسال إشارات إليها في وقت واحد.

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

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

سترى هذه الحيوانات حشرة طائرة ذات ألوان مشابهة للدبور وتقرر أن الوقت قد حان للتراجع. حقيقة أن الحشرة يمكن أن تحوم والدبابير لا تستطيع لا تُؤخَذ بعين الاعتبار.

يستخدم التعلم الآلي الإحصائيات للعثور على أنماط في مجموعات البيانات التي تم التدريب عليها.

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

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

إذا كان يحاول التعرف على زهرة، فسيحتاج إلى معرفة طول الساق وحجم الورقة ونمطها ولون وعدد البتلات وما إلى ذلك.

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

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

يتعلم نظام التعلم الآلي من أخطائه عن طريق تحديث خوارزمياته لتصحيح العيوب في منطقه. أكثر الشبكات العصبونية تعقيداً هي الشبكات العصبونية العميقة.

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

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

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

أنواع التعلم المختلفة:

هناك ثلاث تقنيات واسعة تُستخدم لتدريب أنظمة التعلم الآلي: التعلم الخاضع للإشراف، والتعلم غير الخاضع للإشراف، والتعلم المعزز.

التعلم الخاضع للإشراف:

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

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

تعليم غير مشرف عليه:

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

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

التعلم المعزز:

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

وهذا يتطلب ردود فعل من البشر الذين يسجلون جهود النظام وفقاً لما إذا كان سلوكه له تأثير إيجابي أو سلبي في تحقيق هدفه.

الجانب العملي من الذكاء الاصطناعي:

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

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

إذا لم تكن لديك حاجة فورية لهذا النوع من القوة ولكنك مهتم بالبحث عن نظام للتعلم الآلي بلغة برمجة مثل Python، فهناك موارد مجانية ممتازة لذلك أيضاً.

  • Torch هو إطار عمل مفتوح المصدر للتعلم الآلي معروف بسرعته.
  • Scikit-Learn عبارة عن مجموعة من أدوات التعلم الآلي، خاصة للاستخدام مع لغة Python.
  • Caffe هو إطار عمل للتعلم العميق، وهو متخصص بشكل خاص في معالجة الصور.
  • Keras عبارة عن إطار عمل للتعلم العميق بواجهة Python.

مقالات قد تعجبك:

ما الأفضل . التعاريف المدمجة في Windows مسبقاً أم تعاريف الشركة المصنعة ؟
كيفية تنصيب التعاريف لجميع الأجهزة في حاسوبك من الإنترنت على مختلف أنظمة Windows
كيفية تحسين أداء الألعاب عند استخدام كروت الشاشة من نوع Intel
كيفية ترقية أو استبدال بطاقة واي فاي للكمبيوتر المحمول
كيفية ترقية أو استبدال بطاقة واي فاي للكمبيوتر المكتبي
Learning machinemachinemachine intelligenceMachine learningvirtual machinevirtual machinesأدوات التعلم الآليالتعلمالتعلم الآليالتعلم العميقالتعلم بالألعابالتعلم عن بعدالتعلم في العمقالتعلم من الحيواناتالتعلم من المستخدمالتعلم من كلببرمجيات التعلم الآليتطبيقات تساعد في التعلمخوارزميات التعلملوحات التعلممنصة التعلم الآلينظام التعلم الآلي