ما هي مكتبة scikit learn في لغة البرمجة بايثون

 

تعتبر مكتبة (scikit learn) من أشهر المكتبات الخاصة بلغة البرمجة بايثون  (Python) والتي تختص في مجال علم البيانات وتعليم الآلة (Machine Learning)، وتتضمن هذ المكتبة مجموعة من الخوارزميات (algorithm ) والطرق والأساليب التي تستخدم في مجال تعليم الآلة، ومن بين هذه الطرق هي مفهوم التصنيف (Classification)، وتم بناء هذه المكتبة بالاعتماد على مكتبات بايثون المختلفة مثل: مكتبة ( Scipy ) ومكتبة (Numpy) و (Matplotlib) والعديد من المكتبات الأخرى.

 

وقد تم البدء بالعمل بهذه المكتبة  في عام (2007) عن طريق مجموعة من المتطوعين، وتم تصنيف هذه المكتبة في الترتيب الثاني في موقع (github) في قائمة مكتبات تعليم الآلة.

 

كيفية تحميل وتثبيت مكتبة scikit learn في لغة البرمجة بايثون

 

تعتمد مكتبة (scikit learn) بشكل أساسي على مكتبتي (Numpy) ومكتبة (Scipy) لذلك لابد من تثبيت هاتين المكتبتين قبل البدء باستخدام هذه المكتبة ويتم ذلك على النحو التالي:

                                                                          pip install numpy 
                                                                          pip install scipy
                                                                   pip install scikit-learn

ما هي مكتبة SciPy في لغة البرمجة بايثون

 

تعتبر مكتبة (SciPy) من أهم المكتبات التي تستخدم في لغة البرمجة بايثون وتم تصميمها للاستخدام في مجال العلوم والهندسة، وتتضمن الإحصائيات والتكامل ووحدات الجبر الخطي، ويتم استخدامها أيضاً في مجال في الحسابات العلمية والتقنية، وتتميز هذه المكتبة بالعديد من المزايا والخصائص التي تجعلها من أهم مكتبات لغة البرمجة بايثون، وفيما يلي أهم مزايا هذه المكتبة:

 

  • تستخدم هذه المكتبة مجموعة من الخوارزميات (algorithm ) ومجموعة من الوظائف المبنية على امتداد مكتبة (NumPy).

 

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

 

  • يتم من خلال هذه المكتبة إجراء معالجة للصور متعددة الأبعاد باستخدام  (SciPy ndimage).

 

  • تستخدم هذه المكتبة في عملية حل المعادلات التفاضلية.

 

  • تستخدم هذه المكتبة في الجبر الخطي.

 

  • تعتمد مكتبة (Scipy) على مجموعة مختلفة من المكتبات المشهورة مثل مكتبة: (Numpy)، (Panda)، ومكتبة(Matplotlib)، ومكتبة (Sympy).

 

  • تقدم هذه المكتبة في لغة البرمجة بايثون مجموعة من الأدوات الخاصة بمعالجة الإشارات.

 

  • تقدم  هذه المكتبة مجموعة كبيرة من الدوال الخاصة بمعالجة المصفوفات متعددة الأبعاد.