در این دوره جامع، به کاوش عمیق در دنیای ماشینهای بردار پشتیبان (SVM) و کاربردهای آنها در هوش مصنوعی و علم داده میپردازیم. این دوره به شما کمک میکند تا هم تئوری پشت SVM را از پایه درک کنید و هم کاربردهای عملی آن را در پروژههای واقعی پیادهسازی کنید.
الگوریتمهای هوش مصنوعی و علم داده در پایتون برای طبقهبندی و رگرسیون.
کاربرد SVM در کاربردهای عملی مانند: تشخیص تصویر، شناسایی هرزنامه، تشخیص پزشکی و تحلیل رگرسیون.
درک تئوری SVM از پایه (هندسه مقدماتی).
استفاده از دوگانگی لاگرانژ برای استخراج کرنل SVM.
درک نحوه به کارگیری برنامهریزی درجه دوم در SVM.
رگرسیون بردار پشتیبان (SVR).
کرنل چند جملهای، کرنل گوسی و کرنل سیگموئید.
ساخت شبکه RBF خود و سایر شبکههای عصبی مبتنی بر SVM.
حسابان
جبر ماتریس / هندسه ماتریسی
آمار و احتمال مقدماتی
کدنویسی پایتون و نامپای (Numpy)
رگرسیون لجستیک
ماشینهای بردار پشتیبان (SVM) یکی از قدرتمندترین مدلهای یادگیری ماشین موجود هستند، و این موضوع از زمانی که من شروع به ساخت دورهها کردم، همیشه مورد درخواست دانشجویان بوده است.
امروزه، به نظر میرسد همه در مورد یادگیری عمیق صحبت میکنند، اما در واقع زمانی بود که ماشینهای بردار پشتیبان برتر از شبکههای عصبی تلقی میشدند. یکی از مواردی که در این دوره آموزشی یاد خواهید گرفت این است که یک ماشین بردار پشتیبان در واقع یک شبکه عصبی است، و اگر نموداری از آنها بکشید، اساساً یکسان به نظر میرسند.
سختترین مانع برای غلبه در هنگام یادگیری ماشینهای بردار پشتیبان این است که آنها بسیار تئوریک هستند. این تئوری به راحتی بسیاری از افراد را میترساند و ممکن است احساس کنید یادگیری در مورد SVM فراتر از توانایی شماست. اما اینطور نیست!
در این دوره، ما یک رویکرد بسیار روشمند و گام به گام را برای توسعه تمام تئوری مورد نیاز شما برای درک نحوه عملکرد واقعی SVM در پیش میگیریم. ما از رگرسیون لجستیک به عنوان نقطه شروع خود استفاده خواهیم کرد، که یکی از اولین چیزهایی است که به عنوان یک دانشجوی یادگیری ماشین یاد میگیرید. بنابراین اگر میخواهید این دوره را درک کنید، کافیست درک خوبی از رگرسیون لجستیک داشته باشید و به تبع آن درک خوبی از هندسه خطوط، صفحات و فراصفحات داشته باشید.
این دوره تئوریهای حیاتی SVM را پوشش خواهد داد:
استخراج SVM خطی
تابع زیان Hinge (و ارتباط آن با تابع زیان Cross-Entropy)
برنامهریزی درجه دوم (و مرور برنامهریزی خطی)
متغیرهای Slack
دوگانگی لاگرانژ
کرنل SVM (SVM غیرخطی)
کرنلهای چند جملهای، کرنلهای گوسی، کرنلهای سیگموئید و کرنلهای رشتهای
آموزش نحوه دستیابی به گسترش ویژگی با ابعاد بینهایت
گرادیان کاهشی پروجکت شده
SMO (بهینهسازی متوالی حداقل)
شبکههای RBF (شبکههای عصبی با توابع پایه شعاعی)
رگرسیون بردار پشتیبان (SVR)
طبقهبندی چندکلاسه
برای کسانی که فکر میکنند "تئوری برای من نیست"، مطالب زیادی در این دوره نیز برای شما وجود دارد!
در این دوره، نه تنها یک بخش، بلکه دو بخش کامل به جنبههای عملی نحوه استفاده مؤثر از SVM اختصاص خواهد یافت.
ما مثالهای جامع و عملی از کاربردهای واقعی یادگیری ماشین را پوشش خواهیم داد، مانند:
تشخیص تصویر
تشخیص هرزنامه
تشخیص پزشکی
تحلیل رگرسیون
برای دانشجویان پیشرفتهتر، تمرینات کدنویسی فراوانی نیز وجود دارد که در آنها میتوانید رویکردهای مختلفی را برای پیادهسازی SVM امتحان کنید.
این پیادهسازیها را در هیچ دوره دیگری پیدا نخواهید کرد.
از مطالعه شما متشکرم، و شما را در کلاس خواهم دید!
"اگر نمیتوانید آن را پیادهسازی کنید، آن را درک نکردهاید."
یا همانطور که فیزیکدان بزرگ، ریچارد فاینمن گفت: "آنچه را که نمیتوانم خلق کنم، درک نمیکنم."
دورههای من تنها دورههایی هستند که در آنها یاد خواهید گرفت چگونه الگوریتمهای یادگیری ماشین را از صفر پیادهسازی کنید.
دورههای دیگر به شما یاد میدهند چگونه دادههای خود را به یک کتابخانه متصل کنید، اما آیا واقعاً به کمک برای 3 خط کد نیاز دارید؟
بعد از انجام همین کار با 10 مجموعه داده، متوجه میشوید که 10 چیز جدید یاد نگرفتهاید. شما 1 چیز یاد گرفتهاید و فقط همان 3 خط کد را 10 بار تکرار کردهاید...
حسابان
جبر ماتریس / هندسه ماتریسی
آمار و احتمال مقدماتی
رگرسیون لجستیک
کدنویسی پایتون: if/else، حلقهها، لیستها، دیکشنریها، مجموعهها
کدنویسی نامپای: عملیات ماتریس و بردار، بارگذاری فایل CSV
درس "نقشه راه پیشنیازهای یادگیری ماشین و هوش مصنوعی" را بررسی کنید (موجود در بخش سوالات متداول (FAQ) هر یک از دورههای من، از جمله دوره رایگان نامپای).
هر خط کد با جزئیات کامل توضیح داده شده است - هر زمان که با چیزی مخالف بودید، به من ایمیل بزنید.
هیچ اتلاف وقتی برای "تایپ کردن" روی کیبورد مانند سایر دورهها وجود ندارد - صادقانه بگویم، هیچ کس نمیتواند در 20 دقیقه از صفر کدی بنویسد که ارزش یادگیری داشته باشد.
از ریاضیات در سطح دانشگاهی هراسی نداریم - جزئیات مهمی در مورد الگوریتمها را دریافت کنید که سایر دورهها از آنها صرف نظر میکنند.
Lazy Programmer Inc.
امروز ، بیشتر وقتم را به عنوان یک مهندس هوش مصنوعی و یادگیری ماشین با تمرکز بر یادگیری عمیق می گذرانم ، اگرچه همچنین به عنوان دانشمند داده ، مهندس داده های بزرگ و مهندس نرم افزار کامل پشته نیز شناخته شده ام. من مدرک کارشناسی ارشد خود را در رشته مهندسی کامپیوتر با گرایش یادگیری ماشین و تشخیص الگو دریافت کردم. این تجربه شامل تبلیغات آنلاین و رسانه های دیجیتالی به عنوان دانشمند داده (بهینه سازی نرخ کلیک و تبدیل) و مهندس داده های بزرگ (ساخت خطوط لوله پردازش داده) است. برخی از فناوری های کلان داده ای که من مرتباً استفاده می کنم ، Hadoop ، Pig ، Hive ، MapReduce و Spark هستند. من مدل های یادگیری عمیق را برای پیش بینی میزان کلیک و رفتار کاربر و همچنین برای پردازش تصویر و سیگنال و مدل سازی متن ایجاد کرده ام. کار من در سیستم های پیشنهادی از آموزش تقویت و فیلتر کردن مشارکتی استفاده کرده است و ما نتایج را با استفاده از تست A / B معتبر کردیم.
Lazy Programmer Team
مهندس هوش مصنوعی و آموزش ماشین من فوق لیسانس خود را در رشته مهندسی کامپیوتر با تخصص یادگیری ماشین و تشخیص الگو دریافت کردم. تجربه شامل تبلیغات آنلاین و رسانه های دیجیتال به عنوان یک دانشمند داده (بهینه سازی نرخ کلیک و تبدیل) و مهندس کلان داده (ساخت خطوط پردازش داده). برخی از فناوری های داده بزرگ که من اغلب استفاده می کنم Hadoop ، Pig ، Hive ، MapReduce و Spark هستند. من مدلهای یادگیری عمیقی برای پیش بینی نرخ کلیک و رفتار کاربر و همچنین پردازش تصویر و سیگنال و مدل سازی متن ایجاد کرده ام. کار من در سیستم های توصیه از یادگیری تقویتی و فیلترینگ مشارکتی استفاده کرده است و ما نتایج را با استفاده از آزمایش A/B معتبر کرده ایم.
نمایش نظرات