هذا المشروع هو للطبعة الأولى، التي عفا عليها الزمن الآن.
يهدف هذا المشروع إلى تعليمك أساسيات التعلم الآلي في لغة بايثون. يحتوي على رمز المثال وحلول التمارين الموجودة في كتاب O'Reilly التدريب العملي على التعلم الآلي باستخدام Scikit-Learn وTensorFlow:
استخدم أي من الخدمات التالية.
تحذير : يرجى العلم أن هذه الخدمات توفر بيئات مؤقتة: أي شيء تفعله سيتم حذفه بعد فترة، لذا تأكد من تنزيل أي بيانات تهمك.
موصى به : افتح هذا المستودع في Colaboratory:
أو افتحه في Binder:
أو افتحه في Deepnote:
تصفح هذا المستودع باستخدام عارض دفتر الملاحظات الخاص بـ jupyter.org:
ملاحظة : يعمل عارض دفتر الملاحظات الخاص بـ github.com أيضًا ولكنه أبطأ ولا يتم دائمًا عرض المعادلات الرياضية بشكل صحيح.
اقرأ تعليمات دوكر.
ابدأ بتثبيت Anaconda (أو Miniconda)، git، وإذا كان لديك وحدة معالجة رسومات متوافقة مع TensorFlow، فقم بتثبيت برنامج تشغيل GPU، بالإضافة إلى الإصدار المناسب من CUDA وcuDNN (راجع وثائق TensorFlow لمزيد من التفاصيل).
بعد ذلك، قم باستنساخ هذا المشروع عن طريق فتح محطة طرفية وكتابة الأوامر التالية (لا تكتب أول علامة $
في كل سطر، فهي تشير فقط إلى أن هذه أوامر طرفية):
$ git clone https://github.com/ageron/handson-ml.git
$ cd handson-ml
بعد ذلك، قم بتشغيل الأوامر التالية:
$ conda env create -f environment.yml
$ conda activate tf1
$ python -m ipykernel install --user --name=python3
أخيرًا، ابدأ Jupyter:
$ jupyter notebook
إذا كنت بحاجة إلى مزيد من التعليمات، فاقرأ تعليمات التثبيت التفصيلية.
ما هو إصدار بايثون الذي يجب أن أستخدمه؟
أوصي ببايثون 3.7. إذا اتبعت تعليمات التثبيت المذكورة أعلاه، فهذا هو الإصدار الذي ستحصل عليه. ستعمل معظم التعليمات البرمجية مع إصدارات أخرى من Python 3، لكن بعض المكتبات لا تدعم Python 3.8 أو 3.9 حتى الآن، ولهذا السبب أوصي بـ Python 3.7.
تظهر لي رسالة خطأ عندما أقوم بالاتصال load_housing_data()
تأكد من الاتصال بـ fetch_housing_data()
قبل الاتصال load_housing_data()
. إذا كنت تتلقى خطأ HTTP، فتأكد من تشغيل نفس الرمز تمامًا كما هو موجود في دفتر الملاحظات (انسخه/لصقه إذا لزم الأمر). إذا استمرت المشكلة، يرجى التحقق من تكوين الشبكة لديك.
أتلقى خطأ SSL على MacOSX
ربما تحتاج إلى تثبيت شهادات SSL (راجع سؤال StackOverflow هذا). إذا قمت بتنزيل Python من الموقع الرسمي، فقم بتشغيل /Applications/Python 3.7/Install Certificates.command
في الوحدة الطرفية (قم بتغيير 3.7
إلى أي إصدار قمت بتثبيته). إذا قمت بتثبيت Python باستخدام MacPorts، فقم بتشغيل sudo port install curl-ca-bundle
في الوحدة الطرفية.
لقد قمت بتثبيت هذا المشروع محليا. كيف يمكنني تحديثه إلى الإصدار الأحدث؟
راجع INSTALL.md
كيف أقوم بتحديث مكتبات Python الخاصة بي إلى أحدث الإصدارات عند استخدام Anaconda؟
راجع INSTALL.md
أود أن أشكر كل من ساهم في هذا المشروع، إما من خلال تقديم تعليقات مفيدة أو تقديم مشكلات أو إرسال طلبات السحب. نتوجه بالشكر الخاص إلى Haesun Park وIan Beauregard اللذين قاما بمراجعة كل دفتر ملاحظات وقدما العديد من التقارير العامة، بما في ذلك المساعدة في بعض حلول التمارين. شكرًا أيضًا لستيفن بانكلي وزيمبلا اللذين أنشأا دليل docker
، ولمستخدم github SuperYorio الذي ساعد في بعض حلول التمارين.