مرحبًا بك في عالم التعلم الآلي ! سواء كنت بدأت للتو أو كنت قد انخرطت قليلاً، فإن وجود بيئة محلية جيدة التنظيم يمكن أن يجعل حياتك أسهل بكثير. في هذا الدليل، سنقوم بإعداد بيئتك المحلية باستخدام Miniconda وConda. سنقوم أيضًا بتثبيت بعض مكتبات Python الأساسية للتعلم الآلي وعلوم البيانات: Pandas، NumPy، Matplotlib، وScikit-learn .
تحذير: هذا الإعداد خالي من التوتر بنسبة 100٪ (باستثناء الجزء الذي نقوم بتثبيت المكتبات فيه؟).
قد تتساءل: "لماذا Miniconda وليس Anaconda؟" حسنًا، الأمر أشبه بالاختيار بين سفينة فضاء محملة بالكامل؟ (أناكوندا) ومركبة فضائية خفيفة الوزن وأكثر قابلية للتخصيص؟ (مينيكوندا). يمنحك Miniconda الأساسيات فقط، مما يسمح لك بتثبيت الحزم التي تحتاجها فقط والحفاظ على الأشياء مرتبة.
توجه إلى موقع Miniconda وقم بتنزيل برنامج التثبيت المناسب لنظام التشغيل الخاص بك:
بمجرد التنزيل، اتبع التعليمات الخاصة بنظامك:
bash Miniconda3-latest-Linux-x86_64.sh # for Linux bash Miniconda3-latest-MacOSX-x86_64.sh # for macOS
اتبع المطالبات. إنها أكثر سلاسة من الزبدة على فطيرة ساخنة! ?
بمجرد التثبيت، دعونا نتأكد من أن كل شيء في حالة جيدة. افتح المحطة الطرفية أو موجه الأوامر واكتب:
conda --version
إذا رأيت رقم الإصدار، تهانينا، لقد أصبحت Miniconda جاهزة للانطلاق! ?
هنا يأتي الجزء الممتع! باستخدام Conda، يمكنك إنشاء بيئات معزولة للحفاظ على تنظيم مشاريعك ومنع تعارض الحزم. فكر في الأمر وكأن لديك خزائن مختلفة لهوايات مختلفة - لا داعي للخلط بين معدات الصيد؟ مع إعدادات الألعاب الخاصة بك؟.
لإنشاء بيئة جديدة (فكر فيها كمساحة عمل شخصية لمشروعك)، استخدم الأمر التالي:
conda create --name ml-env python=3.10
هنا، ml-env هو اسم بيئتك، ونحن نقوم بإعداد Python إلى الإصدار 3.10. لا تتردد في استخدام أي إصدار تفضله.
قبل أن نقوم بتثبيت أي حزم، نحتاج إلى تفعيل البيئة:
conda activate ml-env
ستلاحظ تغييراتك السريعة، مما يوضح أنك الآن داخل بيئة ml-env. ?♂️ إنه مثل الدخول إلى بُعد جديد... لبايثون، هذا هو.
حان الوقت لتسليح بيئتك بالأدوات اللازمة! سنقوم بتثبيت Pandas، وNumPy، وMatplotlib، وScikit-learn — أبطال أي مغامرة للتعلم الآلي. فكر فيهم كمنتقمين لك؟♂️، ولكن لعلم البيانات.
يعد Pandas رائعًا للعمل مع البيانات المنظمة. يمكنك التفكير في الأمر على أنه Excel، ولكن على المنشطات؟. تثبيته مع:
conda install pandas
NumPy هي مكتبتك المفضلة للعمليات الرقمية ومعالجة المصفوفات. إنها الخلطة السرية وراء الكثير من خوارزميات التعلم الآلي. للتثبيت:
conda install numpy
ما هو علم البيانات بدون بعض المخططات الجميلة؟ يعد Matplotlib مثاليًا لإنشاء تصورات، بدءًا من الرسوم البيانية الخطية وحتى المخططات المبعثرة. تثبيته مع:
conda install matplotlib
(نكتة سريعة: لماذا لا تدخل الرسوم البيانية في العلاقات؟ لأنها تحتوي على الكثير من "المؤامرات"؟).
أخيرًا، نحتاج إلى Scikit-learn لتنفيذ خوارزميات التعلم الآلي مثل الانحدار الخطي والتصنيف والمزيد. للتثبيت:
conda install scikit-learn
دعونا نتأكد من أن كل شيء يعمل بسلاسة. افتح بايثون في المحطة الطرفية الخاصة بك:
python
بمجرد الدخول إلى غلاف Python، حاول استيراد المكتبات لمعرفة ما إذا كان كل شيء مثبتًا بشكل صحيح:
import pandas as pd import numpy as np import matplotlib.pyplot as plt import sklearn
إذا لم تكن هناك أخطاء، فأنت جاهز للبدء! ؟ تابع واخرج من بايثون بكتابة:
exit()
الآن بعد أن تم إعداد بيئتك بالكامل، إليك بعض النصائح المفيدة لإدارتها.
هل تريد رؤية ما تم تثبيته في بيئتك؟ ببساطة اكتب:
conda list
لمشاركة إعداد البيئة الخاصة بك مع الآخرين أو إعادة إنشائها لاحقًا، يمكنك تصديرها إلى ملف:
conda env export > environment.yml
عند الانتهاء من العمل لهذا اليوم، يمكنك الخروج من البيئة باستخدام:
conda deactivate
إذا لم تعد بحاجة إلى بيئة (وداعا، المشاريع القديمة؟)، يمكنك إزالتها بالكامل:
conda remove --name ml-env --all
-
تهاني! لقد نجحت في إعداد بيئة التعلم الآلي المحلية الخاصة بك باستخدام Miniconda وConda ومكتبات Python الأساسية مثل Pandas وNumPy وMatplotlib وScikit-learn. ؟ بيئتك الجديدة معزولة ومنظمة وجاهزة لبعض عمليات المعالجة الجادة للبيانات.
تذكر: حافظ دائمًا على بيئتك مرتبة، أو المخاطرة بأن ينتهي بك الأمر مثل خزانتي القديمة — المليئة بالكابلات المتشابكة وإصدارات Python العشوائية. ؟ برمجة سعيدة!
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3