دوره آموزشی ساخت سیستمهای توصیهگر با یادگیری ماشین و هوش مصنوعی
9 ساعت 7 دقیقهمبتدی2020-04-02
مدرسین

Frank Kane
Founder of Sundog Education and Subdog Software LLC
جزئیات دوره
توصیه های خودکار در همه جا وجود دارد: نتفلیکس، آمازون، یوتیوب و موارد دیگر. سیستمهای توصیهکننده درباره علایق منحصربهفرد شما میآموزند و محصولات یا محتوایی را که فکر میکنند بیشتر دوست دارید نشان میدهند. کشف کنید که چگونه می توانید سیستم های توصیه کننده خود را از یکی از پیشگامان در این زمینه بسازید. فرانک کین بیش از 9 سال را در آمازون گذراند، جایی که او توسعه بسیاری از فناوریهای سفارشی محصول شخصیشده شرکت را رهبری کرد. در این دوره، او الگوریتمهای توصیه مبتنی بر فیلتر مشارکتی مبتنی بر همسایگی و تکنیکهای مدرنتر، از جمله فاکتورسازی ماتریس و حتی یادگیری عمیق با شبکههای عصبی مصنوعی را پوشش میدهد. در طول مسیر، میتوانید از تجربه گسترده فرانک در صنعت بیاموزید و چالشهای دنیای واقعی استفاده از این الگوریتمها را در مقیاس بزرگ با دادههای دنیای واقعی درک کنید. همچنین میتوانید با استفاده از فناوریهایی مانند Amazon DSSTNE، AWS SageMaker و TensorFlow، چارچوب خود را برای آزمایش الگوریتمها توسعه دهید و شبکههای عصبی خود را بسازید.
اهداف یادگیری
معماری های توصیه گر Top-N
انواع توصیه کننده
اصول پایتون برای کار با توصیهکنندگان
ارزیابی سیستم های توصیه گر
اندازه گیری توصیه کننده شما
بررسی چارچوب موتور توصیهگر
فیلترینگ مبتنی بر محتوا
فیلتر مشارکتی مبتنی بر محله
روش های فاکتورسازی ماتریسی
اصول یادگیری عمیق
استفاده از یادگیری عمیق در توصیه ها
مقیاسپذیری با Apache Spark، Amazon DSSTNE و AWS SageMaker
چالش ها و راه حل های دنیای واقعی با سیستم های توصیه گر
مطالعات موردی از YouTube و Netflix
ساخت هیبرید، توصیه کنندگان گروه
اهداف یادگیری
معماری های توصیه گر Top-N
انواع توصیه کننده
اصول پایتون برای کار با توصیهکنندگان
ارزیابی سیستم های توصیه گر
اندازه گیری توصیه کننده شما
بررسی چارچوب موتور توصیهگر
فیلترینگ مبتنی بر محتوا
فیلتر مشارکتی مبتنی بر محله
روش های فاکتورسازی ماتریسی
اصول یادگیری عمیق
استفاده از یادگیری عمیق در توصیه ها
مقیاسپذیری با Apache Spark، Amazon DSSTNE و AWS SageMaker
چالش ها و راه حل های دنیای واقعی با سیستم های توصیه گر
مطالعات موردی از YouTube و Netflix
ساخت هیبرید، توصیه کنندگان گروه
مهارت ها
Machine LearningArtificial Intelligence FoundationsPythonArtificial Intelligence (AI)Open SourceOne-Off
سرفصل ها
1. شروع به کار
- 01 - Anaconda را نصب کنید، مطالب درسی را مرور کنید و توصیههایی برای فیلم ایجاد کنید
- 02 - نقشه راه دوره
- 03 - درک شما از طریق رتبه بندی ضمنی و صریح
- 04 - معماری توصیه گر Top-N
- 05 - اصول اولیه سیستم های توصیه گر را مرور کنید
2. مقدمه ای بر پایتون
- 06 - ساختارهای داده در پایتون
- 07 - توابع در پایتون
- 08 - Booleans، حلقه ها، و یک چالش عملی
3. ارزیابی سیستم های توصیه کننده
- 09 - آزمون قطار و اعتبارسنجی متقابل
- 10 - معیارهای دقت (RMSE و MAE)
- 11 - نرخ ضربه Top-N - راه های بسیاری
- 12 - پوشش، تنوع و تازگی
- 13 - تست های Churn، Responsiveness و AB
- 14 - روش های سنجش توصیه کننده خود را مرور کنید
- 15 - راهنمای RecommenderMetrics.py
- 16 - راهنمای TestMetrics.py
- 17 - اندازه گیری عملکرد توصیه های SVD
4. چارچوب موتور توصیه کننده
- 18 - معماری موتور توصیه گر ما
- 19 - راهنمای موتور پیشنهادی، قسمت 1
- 20 - بررسی موتور پیشنهادی، قسمت 2
- 21 - نتایج ارزیابی الگوریتم ما را مرور کنید
5. فیلتر بر اساس محتوا
- 22 - توصیه های مبتنی بر محتوا و معیار تشابه کسینوس
- 23 - K-نزدیکترین همسایگان (KNN) و محتوا recs
- 24 - تولید و ارزیابی توصیه های فیلم مبتنی بر محتوا
- 25 - هشدار لبه خونریزی - توصیه های میزانسن
- 26 - در توصیه های مبتنی بر محتوا عمیق تر شوید
6. فیلتر مشارکتی مبتنی بر محله
- 27 - سنجش تشابه و پراکندگی
- 28 - معیارهای تشابه
- 29 - فیلتر مشارکتی مبتنی بر کاربر
- 30 - فیلتر مشارکتی مبتنی بر کاربر - عملی
- 31 - فیلتر مشارکتی مبتنی بر آیتم
- 32 - فیلتر مشارکتی مبتنی بر آیتم - عملی
- 33 - تنظیم الگوریتم های فیلتر مشترک
- 34 - ارزیابی سیستم های فیلتر مشارکتی به صورت آفلاین
- 35 - میزان ضربه فیلتر مشارکتی مبتنی بر آیتم را اندازه گیری کنید
- 36 - توصیه کنندگان KNN
- 37 - اجرای KNN مبتنی بر کاربر و آیتم در MovieLens
- 38 - با پارامترهای مختلف KNN آزمایش کنید
- 39 - هشدار لبه خونریزی - توصیه های مبتنی بر ترجمه
7. روشهای فاکتورسازی ماتریسی
- 40 - تجزیه و تحلیل مؤلفه اصلی (PCA)
- 41 - تجزیه مقدار منفرد (SVD)
- 42 - اجرای SVD و SVD++ روی MovieLens
- 43 - بهبود در SVD
- 44 - هایپرپارامترها را روی SVD تنظیم کنید
- 45 - هشدار لبه خونریزی - روش های خطی پراکنده (SLIM)
8. مقدمه ای بر یادگیری عمیق
- 46 - مقدمه یادگیری عمیق
- 47 - پیش نیازهای یادگیری عمیق
- 48 - تاریخچه شبکه های عصبی مصنوعی
- 49 - بازی با TensorFlow
- 50 - آموزش شبکه های عصبی
- 51 - تنظیم شبکه های عصبی
- 52 - مقدمه ای بر تنسورفلو
- 53 - تشخیص دست خط با تنسورفلو، قسمت 1
- 54 - تشخیص دست خط با تنسورفلو، قسمت 2
- 55 - مقدمه ای بر کراس
- 56 - تشخیص دست خط با کراس
- 57 - نقوش طبقه بندی کننده با کراس
- 58 - احزاب سیاسی سیاستمداران را با کراس پیش بینی کنید
- 59 - مقدمه ای بر شبکه های عصبی کانولوشنال (CNN)
- 60 - معماری های CNN
- 61 - تشخیص دست خط با CNN
- 62 - مقدمه ای بر شبکه های عصبی بازگشتی (RNN)
- 63 - آموزش شبکه های عصبی بازگشتی
- 64 - تحلیل احساسات نقدهای فیلم با استفاده از RNN و Keras
9. یادگیری عمیق برای سیستم های توصیه کننده
- 65 - مقدمه ای بر یادگیری عمیق برای توصیه کنندگان
- 66 - ماشین های محدود بولتزمن (RBM)
- 67 - توصیه هایی با RBM ها، قسمت 1
- 68 - توصیه هایی با RBM ها، قسمت 2
- 69 - ارزیابی توصیه کننده RBM
- 70 - تنظیم ماشین های محدود بولتزمن
- 71 - نتایج تمرین - تنظیم یک توصیه گر RBM
- 72 - رمزگذارهای خودکار برای توصیه ها - یادگیری عمیق برای recs
- 73 - توصیه هایی با شبکه های عصبی عمیق
- 74 - توصیه های Clickstream با RNN
- 75 - GRU4Rec را روی دسکتاپ خود کار کنید
- 76 - نتایج تمرین - GRU4Rec در عمل
- 77 - هشدار لبه خونریزی - ماشین های فاکتورسازی عمیق
- 78 - فناوری های نوظهور بیشتری برای تماشا
10. افزایش مقیاس
- 79 - معرفی و نصب آپاچی اسپارک
- 80 - معماری آپاچی اسپارک
- 81 - توصیه های فیلم با Spark، فاکتورسازی ماتریس و ALS
- 82 - توصیه هایی از 20 میلیون رتبه با اسپارک
- 83 - آمازون DSSTNE
- 84 - DSSTNE در عمل
- 85 - افزایش مقیاس DSSTNE
- 86 - AWS SageMaker و ماشین های فاکتورسازی
- 87 - SageMaker در عمل - ماشینهای فاکتورسازی روی یک میلیون رتبهبندی، در فضای ابری
11. چالش های دنیای واقعی سیستم های توصیه کننده
- 88 - مشکل شروع سرد (و راه حل ها)
- 89 - اجرای اکتشاف تصادفی
- 90 - راه حل تمرین - کاوش تصادفی
- 91 - توقف کنندگان
- 92 - یک لیست توقف اجرا کنید
- 93 - راه حل تمرین - لیست توقف را اجرا کنید
- 94 - حباب ها، اعتماد، و نقاط پرت را فیلتر کنید
- 95 - شناسایی و حذف کاربران پرت
- 96 - راه حل تمرین - حذف پرت
- 97 - تقلب، خطرات جریان کلیک و نگرانی های بین المللی
- 98 - اثرات زمانی و توصیه های ارزشی
12. مطالعات موردی
- 100 - مطالعه موردی - یوتیوب، قسمت 2
- 101 - مطالعه موردی - نتفلیکس، قسمت 1
- 102 - مطالعه موردی - نتفلیکس، قسمت 2
- 99 - مطالعه موردی - یوتیوب، قسمت 1
13. رویکردهای ترکیبی
- 103 - توصیه کننده های ترکیبی و ورزش
- 104 - راه حل تمرین - توصیه کنندگان ترکیبی
نتیجه
- 105 - موارد بیشتری برای کشف
دوره های مرتبط
- دوره آموزشی یادگیری جامع پایتون برای علم داده و یادگیری ماشین بخش اول
- دوره آموزشی مبانی هوش مصنوعی: شبکه های عصبی
- دوره آموزشی یادگیری ماشین و آمار فضایی در پایتون
- دوره آموزشی راهنمای کامل Google BigQuery برای مهندسان داده و یادگیری ماشین
- دوره آموزشی یادگیری ماشین کاربردی: برآورد ارزش
- دوره آموزشی یادگیری ماشین کاربردی: یادگیری نظارتشده
- دوره آموزشی یادگیری ماشین در مخابرات: از مبانی تا نمونههای واقعی
- دوره آموزشی Power BI: ترکیب هوش مصنوعی با دادهها