يمكنك معرفة الدورة التدريبية في منشور المدونة هذا وجميع مقاطع فيديو المحاضرات متوفرة هنا.
تم تدريس هذه الدورة في الأصل في برنامج Masters of Science في جامعة سان فرانسيسكو ، صيف 2019. يتم تدريس الدورة في بيثون مع دفاتر الملاحظات Jupyter ، باستخدام مكتبات مثل Sklearn و NLTK و Pytorch و Fastai.
سيتم تغطية الموضوعات التالية:
1. ما هو NLP؟
2. نمذجة الموضوع مع NMF و SVD
3. تصنيف المشاعر مع بايز الساذجة ، والانحدار اللوجستي ، و ngrams
4. Regex (وإعادة زيارة الرمز المميز)
5. نمذجة اللغة وتصنيف المشاعر مع التعلم العميق
6. الترجمة مع RNNS
7. ترجمة مع بنية المحولات
8. التحيز والأخلاق في NLP
تم تنظيم هذه الدورة باستخدام طريقة التدريس من أعلى إلى أسفل ، والتي تختلف عن كيفية عمل معظم دورات الرياضيات. عادة ، في نهج من أسفل إلى أعلى ، تتعلم أولاً جميع المكونات المنفصلة التي ستستخدمها ، ثم تقوم بإنشائها تدريجياً في هياكل أكثر تعقيدًا. تتمثل المشكلات في ذلك في أن الطلاب غالباً ما يفقدون الدافع ، وليس لديهم شعور بـ "الصورة الكبيرة" ، ولا يعرفون ما سيحتاجون إليه.
أستاذ هارفارد ديفيد بيركنز لديه كتاب ، مما يجعل التعلم كله يستخدم فيه البيسبول كتشبيه. لا نطلب من الأطفال حفظ جميع قواعد البيسبول وفهم جميع التفاصيل الفنية قبل أن نسمح لهم بلعب اللعبة. بدلاً من ذلك ، يبدأون اللعب بإحساس عام فقط به ، ثم يتعلمون تدريجياً المزيد من القواعد/التفاصيل مع مرور الوقت.
إذا أخذت دورة التعلم العميق Fast.ai ، فهذا ما استخدمناه. يمكنك سماع المزيد عن فلسفتي التعليمية في منشور المدونة هذا أو هذا الحديث الذي قدمته في لقاء San Francisco Machine Learning.
كل هذا ليقول ، لا تقلق إذا كنت لا تفهم كل شيء في البداية! ليس من المفترض أن. سنبدأ في استخدام بعض "الصناديق السوداء" وبعد ذلك سنحفر في تفاصيل المستوى الأدنى لاحقًا.
للبدء ، ركز على ما تفعله الأشياء ، وليس ما هي عليه.