محمد | Data-AI
محمد | Data-AI

@Science10S

12 تغريدة 44 قراءة Apr 16, 2021
يعد مجال التعلم الآلي أحد أغنى التخصصات من حيث كثافة الخوارزميات فسابقاً كان يضطر المتخصصون لكتابة هذه الخوارزميات بأنفسهم مما يأخذ وقتاً أطول لحل المشاكل، بفضل Python ومكتباتها أصبح العمل أسهل وأسرع بكثير من السابق لنتعرف على أهم هذه المكتبات المميزة:
@PrograminLovers
1- NumPy:
أسميها الأسطورة
هي مكتبة متعددة الأغراض تختص في معالجة المتجهات والمصفوفات تتميز بحزمة من العمليات الرياضية كالعمليات المطلوبة في الجبر الخطي ، تحويلات فورييه تكوين الأرقام العشوائية وغيرها ،تعد هذه المكتبة العمود الفقري للعديد من المكتبات الأخرى. وأنصح بتعلمها أولاً.
2- Pandas:
مكتبة شائعة لا غنى عنها في تحليل البيانات مع دعم لهياكل البيانات بشكل سريع وأداء مستقر للغاية تحتوي على نوعين من هياكل البيانات :
A. Series (1-dimensional)
B. DataFrame (2-dimensional)
والتي بإمكانها التعامل مع الغالبية العظمى لمتطلبات البيانات في شتى العلوم.
3- SciPy
تعد من المكتبات الرائدة في إجراء العمليات الحسابية للتعلم الآلي حيث أنها تقوم باستخدام مصفوفات مكتبة NumPy للقيام بهذه العمليات أبرز ماتقوم به المكتبة
- Fast Fourier transform,
- Image optimization,
- Integration interpolation,
- Linear algebra,
- ODE
4- Scikit-Learn
هذه المكتبة نار على علم لدى أي متخصص في التعلم الآلي حيث أنها تقوم بتدريب نماذج عن طريق إجراء خوارزميات التعلم الآلي الشهيرة مثل
decision trees, linear & logistics regression, SVMs
والقائمة تطول أدناه خارطة لاختيار الخوارزمية المناسبة بناء على معطيات نموذجك
4- Matplotlib
مكتبة تستخدم لتصوير وتمثيل البيانات على هيئة رسوم بيانية مثل : histograms, plots, error charts, scatter plots, bar charts ، pie chart وغيرها.
مثال بسيط: تستخدم لتمثيل خوارزمية الانحدار الخطي رسم نقاط بيانات التدريب و بيانات الاختبار على هيئة scatter plot
6- OpenCV
مكتبة متخصصة بالرؤية المحوسبة طورتها شركة إنتل وتعاقب على دعمها بعد ذلك عدة شركات تقوم هذه المكتبة بشكل أساسي بدعم وتطوير تطبيقات الرؤية المحوسبة في الوقت الحقيقي تحتوي على أكثر من 2500 خوارزمية منها اكتشاف الوجوه ، وتحديد الأشياء وتصنيفها ، وتتبع الأجسام المتحركة
7- NLTK:
تعني مجموعة أدوات اللغة الطبيعية. كما يوحي الاسم ، فهي مكتبة مخصصة للتعامل مع اللغات الطبيعية توفر واجهات سهلة الاستخدام لأكثر من 50 مجموعة وموارد معجمية مع مجموعة من مكتبات معالجة النصوص و تستخدم على سبيل المثال للحصر في الترجمة الآلية العصبية
8- Keras
هي مكتبة مفتوحة المصدر تعمل بكفاءة على وحدة المعالجة المركزية CPU ووحدة معالجة الرسومات GPU. يتم استخدامها لبناء نماذج التعلم العميق ، خاصة الشبكات العصبية. وتعمل مع اللبنات الأساسية للشبكات العصبية،مثل:
Activation functions,
Layers
Objectives
Optimizers
9- TensorFlow
هي مكتبة مفتوحة المصدر من تطوير شركة جوجل تعد من بين أفضل المكتبات المتاحة لإنجاز نماذج التعلم العميق وتعد خياراً جيداً للبدء للشركات لتوفرها على نماذج أولية مميزة كما أنها تتميز بمرونة معماريتها حيث بالإمكان العمل عليها من خلال
CPUs, GPUs, and TPUs. TPU
10- PyTorch
هي مكتبة من تطوير فيسبوك منافسة لـ Tensorflow ليست بشهرتها ، تمتلك مجموعة من الأدوات والمكتبات التي تدعم رؤية الكمبيوتر والتعلم الآلي ومعالجة اللغة الطبيعية. مكتبة PyTorch مفتوحة المصد الميزة الأكثر أهمية لمكتبة PyTorch هي سهولة التعلم والاستخدام.
في النهاية أتمنى أن أكون وفقت في سردي لأهم مكتبات التعلم الآلي ولو أني أغفلت أحدها أرجو منكم كتابتها في هذا الثريد.

جاري تحميل الاقتراحات...