day 14- decision trees

السلام عليكم ورحمة الله... معاكم Kaito :)


مرحبا بيكم فالنهار 14 ديال سلسلة 30 يوم من التعلم الآلي..


اليوم غنشوفو واحد الالغوريتم جديد


اللي هو decision trees


0*KQUBhmPmWeP8mHQz.jpeg (499×471)


هو واحد النوع من خوارزميات التعلم الالي الخاضعة لاشراف

supervised machine learning algorithm


الغوريتم اللي معروف ومشهور بزاف..


كيصلاح للداتا اللي خطية linear وحتى للي ماشي خطية non-linear


وكنخدمو بيه ف classification وحتى ف regression


انفهمو دبا الكونصبت ديالها:


شجرة القرار هي بكل بساطة دايرة بحال شي شجرة..


والاغوريتم ديالها مبازي على القرار اللي كيتعلق بشروط ديال الميزة condition of features


اتقوليا شنو هوما هاد الشروط..


هاد الشروط بحال ايلا قلتي شي حوايج ايلا تحققو كنعرفو نتاخدو واحد القرار معين


غير كمثال ايلا كانت عمرك فوق 18 فراك بالغ


ايلا كان عمرك تحت 18 فراك مزال طفل او قاصر


هاد الشروط ديال العمر واش كبر اولا صغر،


هما اللي كيحددو الفئة اولا النتيجة اللي كنعطيو


بالنسبة للشجرة، دوك الدوائر كيتسماو nodes ,


وهما دوك الشروط اللي قلنا،


وفكل node كيكون عندنا فروع branches ،


دوك الفروع c1 c2… هما نتيجة ديال الاختبار او الشرط اللي كنتي حاط


والنتائج او القرارات هما اللي عندهم داك الشكل ديال مستطيل


واللي كيتسماو leaf nodes او العقد الورقية


كيما كتشوف فهاد الشيما


1*ECd5efKxuSR-CZMIx0kUZA.png (700×396)


الشجرة كنبدا بواحد الشرط او اختبار كيتسمى اختبار الجذر root condition


وعلى حسب القرار اللي غادي يخرج بيه داك الشرط،


كيوليو عندنا 3 ديال الفروع، يقدرو يكونو كثر ماشي بالضرورة 3 ..


كتشوف على حساب عدد الاصناف اللي عندنا فالميزة feature ديال root condition


كيما كنشوف كاينين فروع اللي تحولو حتا هوما لشروط اخرى ،


وكاين اللي سالا مع الشرط الاول ديال الجذر وعطى النتيجة او القرار النهائي ديالو..


وهكا غادا..


المهم كتبقا غادي مع الشروط ديالك كتحاول تشوف وتجربهم


حتا تلقا القرار النهائي اللي كيخرج من كل شرط


دبا غتقوليا قويتي عليا فالشروط..


انعطيك مثال..


تخيل مثلا عيطات علينا واحد الشركة نخدمو عندها،


ولكن انت كتشرط (راه لابد تشرط هاد الخدمة هاديك)


نا باش تقبل الخدمة ديالك كتشوف 3 حوايج مثلا:


الصالير… عدد ساعات العمل.. وواش كيعطيو قهوة فابور


dt.png (1200×662)


كتبدا باهم حاجة هي الصالير ..


ايلا كان الصالير قل من دكشي اللي نتا باغي


غتغيرها من الاول


كتقول كقرار نهائي: ارفض العرض


ايلا كان الصالير مزيان كتقول واخا انشوف ساعات العمل


ايلا كنت غنخدم كثر من ساعة


معندي مندير تما (انا معكاز ومبغيتش نخدم بزاف ههه)


سارفض العرض


ايلا كانت قل من ساعة غنتاقل الى اخر شرط،


واللي هو واش كيعطيو القهوة فابور.. (ايلا مكانتش شي نوار مغنقدش نخدم او نركز)


ايلا لا، اذن لا.. غيكون القرار ديالي النهائي هو الرفض


ايلا اه، اذن الشروط كاملين تحققو


وبالتالي القرار ديالي النهائي هو :


كنقبل الطلب


هكا كيفاش خدامة شجرة القرار


المثال اللي عطيت هو classification


ولكن نفس الحاجة كتطبق على regression


Decision_tree_r1.png (713×258)


دبا البلان هو: كيفاش نقدر نحدد هاد الشروط،


مثلا شكون قاليا بلي الصالير خصني نديرو الاول الفوق فالجذر،


وعلاش داك الثمن بالضبط..


اذن هنايا المودل او الخوارزمية هي اللي كتحاول تلقا ليك هادوك القيم ديال الشروط بناء على الداتا ديالك


كتشوف الانماط وكتحاول تلقا وتقاد شجرة اللي مناسبة


باش تعطيك نتائج مزيانة..


هنايا الخوارزمية كتدير واحد الحساب ومنو كتخرج دوك القيم والشروط..


وهاد الحساب كيتسمى information gain


واللي كتبازي على واحد المفهوم كيتسمى entropy,


وهو مقياس ديال الشوائب impurity او عدم اليقين uncertainty فمجموعة ديال البيانات..


الهدف ديال information gain هو تنقص من هاد entropy


1*sum1ZSPefapYJbZxGzopCw.png (624×344)


هاد القيمة كتعاونك باش تختار احسن شرط لميزة باش تقسم ليك الداتا بطريقة مزيانة


مثلا عندي داتا ديال الفواكه وعندنا تفاح وبنان وليمون كقرارات،


غنقولو مثلا فهاد الداتا


عندنا ايلا كان الشكل ديالها مامدورش فراه نيشان بنانة،


ايلا كانت مدورة غنعاودو نشوفو


واش اللون ديالها حمر راه تفاحة


ايلا لا راه ليمونة…


هانتا قسمتي الداتا بواحد الطريقة مزيانة


وعرفتي شكون تسبق باش متعطلش فالنتيجة


الحساب ديال هاد information gain ماشي شي حاجة معقدة


غير ضربو عليها طليلة فهاد الفيديو — راه ممتعة صراحة وغتعجبكم


ايلا كنتي ديجا كتكودي وباغي تطبق هاد الالغوريتم فداتاسيت بصح


(متخافش مافيه لا ماط لا والو..)


تبع مع هاد الفيديو


هذي خلاصة اليوم..



نتلاقاو فايمايل اخر غدا!


كنتمنى تكونو استافدتو.. ايلا عندكم شي تساؤل اولا مشرحتش شي حاجة مزيان، غير صيفط ليا رد فهاد المايل نيت..



— Kaito



ملاحظات:



  • ايلا عاجبك هدشي وقادر باش تساند هاد newsletter بدعم مادي

    دخل لهنا: https://ko-fi.com/callmekaito

    شكرا (:


rest-9a9e6b30329429d1385775297f1ac9d1-a5esznpy.jpg (1200×600)


السلام عليكم ورحمة الله... معاكم Kaito :)


مرحبا بيكم فالنهار 14 ديال سلسلة 30 يوم من التعلم الآلي..


اليوم غنشوفو واحد الالغوريتم جديد


اللي هو decision trees


0*KQUBhmPmWeP8mHQz.jpeg (499×471)


هو واحد النوع من خوارزميات التعلم الالي الخاضعة لاشراف

supervised machine learning algorithm


الغوريتم اللي معروف ومشهور بزاف..


كيصلاح للداتا اللي خطية linear وحتى للي ماشي خطية non-linear


وكنخدمو بيه ف classification وحتى ف regression


انفهمو دبا الكونصبت ديالها:


شجرة القرار هي بكل بساطة دايرة بحال شي شجرة..


والاغوريتم ديالها مبازي على القرار اللي كيتعلق بشروط ديال الميزة condition of features


اتقوليا شنو هوما هاد الشروط..


هاد الشروط بحال ايلا قلتي شي حوايج ايلا تحققو كنعرفو نتاخدو واحد القرار معين


غير كمثال ايلا كانت عمرك فوق 18 فراك بالغ


ايلا كان عمرك تحت 18 فراك مزال طفل او قاصر


هاد الشروط ديال العمر واش كبر اولا صغر،


هما اللي كيحددو الفئة اولا النتيجة اللي كنعطيو


بالنسبة للشجرة، دوك الدوائر كيتسماو nodes ,


وهما دوك الشروط اللي قلنا،


وفكل node كيكون عندنا فروع branches ،


دوك الفروع c1 c2… هما نتيجة ديال الاختبار او الشرط اللي كنتي حاط


والنتائج او القرارات هما اللي عندهم داك الشكل ديال مستطيل


واللي كيتسماو leaf nodes او العقد الورقية


كيما كتشوف فهاد الشيما


1*ECd5efKxuSR-CZMIx0kUZA.png (700×396)


الشجرة كنبدا بواحد الشرط او اختبار كيتسمى اختبار الجذر root condition


وعلى حسب القرار اللي غادي يخرج بيه داك الشرط،


كيوليو عندنا 3 ديال الفروع، يقدرو يكونو كثر ماشي بالضرورة 3 ..


كتشوف على حساب عدد الاصناف اللي عندنا فالميزة feature ديال root condition


كيما كنشوف كاينين فروع اللي تحولو حتا هوما لشروط اخرى ،


وكاين اللي سالا مع الشرط الاول ديال الجذر وعطى النتيجة او القرار النهائي ديالو..


وهكا غادا..


المهم كتبقا غادي مع الشروط ديالك كتحاول تشوف وتجربهم


حتا تلقا القرار النهائي اللي كيخرج من كل شرط


دبا غتقوليا قويتي عليا فالشروط..


انعطيك مثال..


تخيل مثلا عيطات علينا واحد الشركة نخدمو عندها،


ولكن انت كتشرط (راه لابد تشرط هاد الخدمة هاديك)


نا باش تقبل الخدمة ديالك كتشوف 3 حوايج مثلا:


الصالير… عدد ساعات العمل.. وواش كيعطيو قهوة فابور


dt.png (1200×662)


كتبدا باهم حاجة هي الصالير ..


ايلا كان الصالير قل من دكشي اللي نتا باغي


غتغيرها من الاول


كتقول كقرار نهائي: ارفض العرض


ايلا كان الصالير مزيان كتقول واخا انشوف ساعات العمل


ايلا كنت غنخدم كثر من ساعة


معندي مندير تما (انا معكاز ومبغيتش نخدم بزاف ههه)


سارفض العرض


ايلا كانت قل من ساعة غنتاقل الى اخر شرط،


واللي هو واش كيعطيو القهوة فابور.. (ايلا مكانتش شي نوار مغنقدش نخدم او نركز)


ايلا لا، اذن لا.. غيكون القرار ديالي النهائي هو الرفض


ايلا اه، اذن الشروط كاملين تحققو


وبالتالي القرار ديالي النهائي هو :


كنقبل الطلب


هكا كيفاش خدامة شجرة القرار


المثال اللي عطيت هو classification


ولكن نفس الحاجة كتطبق على regression


Decision_tree_r1.png (713×258)


دبا البلان هو: كيفاش نقدر نحدد هاد الشروط،


مثلا شكون قاليا بلي الصالير خصني نديرو الاول الفوق فالجذر،


وعلاش داك الثمن بالضبط..


اذن هنايا المودل او الخوارزمية هي اللي كتحاول تلقا ليك هادوك القيم ديال الشروط بناء على الداتا ديالك


كتشوف الانماط وكتحاول تلقا وتقاد شجرة اللي مناسبة


باش تعطيك نتائج مزيانة..


هنايا الخوارزمية كتدير واحد الحساب ومنو كتخرج دوك القيم والشروط..


وهاد الحساب كيتسمى information gain


واللي كتبازي على واحد المفهوم كيتسمى entropy,


وهو مقياس ديال الشوائب impurity او عدم اليقين uncertainty فمجموعة ديال البيانات..


الهدف ديال information gain هو تنقص من هاد entropy


1*sum1ZSPefapYJbZxGzopCw.png (624×344)


هاد القيمة كتعاونك باش تختار احسن شرط لميزة باش تقسم ليك الداتا بطريقة مزيانة


مثلا عندي داتا ديال الفواكه وعندنا تفاح وبنان وليمون كقرارات،


غنقولو مثلا فهاد الداتا


عندنا ايلا كان الشكل ديالها مامدورش فراه نيشان بنانة،


ايلا كانت مدورة غنعاودو نشوفو


واش اللون ديالها حمر راه تفاحة


ايلا لا راه ليمونة…


هانتا قسمتي الداتا بواحد الطريقة مزيانة


وعرفتي شكون تسبق باش متعطلش فالنتيجة


الحساب ديال هاد information gain ماشي شي حاجة معقدة


غير ضربو عليها طليلة فهاد الفيديو — راه ممتعة صراحة وغتعجبكم


ايلا كنتي ديجا كتكودي وباغي تطبق هاد الالغوريتم فداتاسيت بصح


(متخافش مافيه لا ماط لا والو..)


تبع مع هاد الفيديو


هذي خلاصة اليوم..



نتلاقاو فايمايل اخر غدا!


كنتمنى تكونو استافدتو.. ايلا عندكم شي تساؤل اولا مشرحتش شي حاجة مزيان، غير صيفط ليا رد فهاد المايل نيت..



— Kaito



ملاحظات:



  • ايلا عاجبك هدشي وقادر باش تساند هاد newsletter بدعم مادي

    دخل لهنا: https://ko-fi.com/callmekaito

    شكرا (:


rest-9a9e6b30329429d1385775297f1ac9d1-a5esznpy.jpg (1200×600)


التالي