ما هو الذكاء الاصطناعي وكيف تبدأ في استخدمه؟

يعرف الذكاء الاصطناعي بقدرة الآلة على محاكاة العقل البشري وطريقة عمله، مثل قدرته على التفكير

ما هو الذكاء الاصطناعي وكيف تبدأ في استخدمه؟

منذ 7 أشهر

ما هو الذكاء الاصطناعي وكيف تبدأ في استخدمه؟
يعرف الذكاء الاصطناعي بقدرة الآلة على محاكاة العقل البشري وطريقة عمله، مثل قدرته على التفكير، وادراك الألة بالواقع.
والسؤال الذي يطرح نفسه كيف تقوم بإدراك الأشياء كيف تعرف؟ وهذا ما سنجاوب علية سويا في هذا المقال. لنفترض اننا اردنا اختبار ذكاء برنامج عبر تقديم صورة تحتوي على تفاحة و برتقالة ونريد منه ان يخبرنا اي منهما هي التفاحة و البرتقالة 
 
 
 
 
كيف سيميز البرنامج بينهما ؟ 
يقوم البرنامج بالتمييز بينهما عبر بعض القيم الذي نقوم نحن بطرحها مثل
 
1- وزن كل واحدة منهما .
2- ملمس السطح الخارجي لكل منهما.
 
ولكي يجيب عليك البرنامج يجب اولا ان يتدرب ويتعلم من بيانات قمنا بادخلها مسبقا وسوف نقوم بادخال البيانات كما في الصورة الاتية :-
 
 
ففي الجدول السابق قما بتدريب البرنامج على الاتي :
 
1- الصف الاول والثاني قمنا بتعليم البرنامج ان وزن البرتقالة من 150g الى 170g وان سطحها الخارجي خشن .
2- الصف الثالث والرابع قمنا بتعليم البرنامج ان وزن التفاحة 140g الى 130g وان سطحها الخارجي املس.
 
وسوف نعوض عن الجدول اعلاه برمجيا بالطريقة باستخدام لغة Python بالطريقة الاتية:
 
 
 
 
 
ثم سنقوم بتعريف هذا الجدول من حروف الى ارقام صحيحة 
 
بالتعبير عن السطح الخشن (bumpy) بالرقم (0)
وعن السطح الاملس (smooth) بالرقم (1)
وعن التفاحة (apple) بالرقم (0)
وعن البرتقالة (orange) بالرقم (1)
 
ليصبح الجدول كما الصورة الاتية :
 
 
والخطوة التالية هي ادخال القيم التي ذكرناها من قبل عبر ادخال الوزن ونوع سطح الفاكهة اذا كان املس او خشن .ثم يقوم بتحليل هذه البيانات عبر شجرة القرارات التي تحتوي على الكثير من القواعد :
 
 
لنجرب البيانات بأستخدام الاكواد عبر Python كما الصورة التالية والتي تعتبر الكود الكامل لشرحنا 
 
 
 
السطر رقم 4 نقوم بتعريف المصنف الذي سيقوم بتحليل البيانات.
السطر رقم 5 نقوم بادخال البيانات التي قمنا بادخالها من قبل حيث featuers تعبر الوزن وملمس السطح الخارجي للفاكهة و labels تعبر عن نوع الفاكهة وال 0 يعبر عن التفاحة && وال 1 يعبر عن البرتقالة
السطر رقم 6 نقوم بأدخل البيانات حيث 150 تعني الوزن و 0 تعني ان سطح الفاكهة خشن
 
شجرة القرارات 
 
1- الخطوة الاولى مش شجرة القرارات يقوم البرنامج بتحديد الوزن اذا كان اكبر من 150g فهو من المرجح ان الفاكهه برتقالة .
2- الخطوة الثانية تحديد السطح الخارجي اذا كان خشن bumpy والذي قمنا بالتعويض عنه بالرقم (0) 
3- التوصل الى القرار والذي سيكون ان الذي قمنا بادخلة برتقالة .
 
لنقم بتشغيل الكود ونرى النتيجة 
 
 
 
كما هو ظاهر في الصورة اخرج لنا الرقم (1) والذي يعني انها برتقالة 
جرب بتغيير المدخالات وقم مشاركتنا بالنتائج
 
إعداد: محمد مجلي
مراجعة وتدقيق: فادي مندي

مقالات مشابهة

تقنيات البحث في جوجل "كيف تبحث" تقنيات البحث في جوجل "كيف تبحث"
الزيارات 927

بظهور محرك البحث جوجل العملاق اصبح البحث عن اي معلومة امر سهل للغاية ولكن هناك بعض المعلومات صعبة الوصول من خلال جوجل او للوصول اليه يلزم الامر

منذ 7 أشهر
عرض المقال
حل مشكلة الذاكرة في هواتف اندرويد حل مشكلة الذاكرة في هواتف اندرويد
الزيارات 896

كثيراً منا يعاني من مشكلة امتليء ذاكرة الهاتف، وبالاخص الهواتف ذات الذاكرة ١٦ جيجا او ٨ جيجا، والسبب الاساسي في امتليء الذاكرة بهذا الشكل، ليس البرامج

منذ 7 أشهر
عرض المقال
تعرف علي تقنية Li-Fi انترنت المستقبل تعرف علي تقنية Li-Fi انترنت المستقبل
الزيارات 941

في المقال ده هنتكلم عن تقنية جديدة. (Li-Fi) وهي تقنية اتصالات ضوئية لاسلكية عالية السرعة وبتعتمد على الضوء في نقل البيانات.

منذ 7 أشهر
عرض المقال