با کدنویسی خالص پایتون و تنسورفلو، یاد بگیرید یادگیری عمیق واقعاً چگونه کار میکند (نه فقط نمودارها و کدهای جعبه سیاه جادویی).
یاد بگیرید چگونه یک شبکه عصبی از بلوکهای سازنده پایه (نورون) ساخته میشود.
انواع مختلف شبکههای عصبی و انواع مسائلی که برای آنها استفاده میشوند را شرح دهید.
قانون پسانتشار را از اصول اولیه مشتق کنید.
نصب تنسورفلو (TensorFlow).
درک مبانی مهم برای OpenAI ChatGPT، GPT-4، DALL-E، Midjourney و Stable Diffusion.
آیا تا به حال فکر کردهاید که چگونه فناوریهای هوش مصنوعی مانند OpenAI ChatGPT، GPT-4، DALL-E، Midjourney و Stable Diffusion واقعاً کار میکنند؟ در این دوره، مبانی این برنامههای پیشگام را یاد خواهید گرفت.
این دوره شما را با ساخت اولین شبکه عصبی مصنوعی خود با استفاده از تکنیکهای یادگیری عمیق آشنا میکند. پس از دوره قبلی من در مورد رگرسیون لجستیک، این بلوک سازنده اساسی را برداشته و شبکههای عصبی غیرخطی تمامعیار را با استفاده از پایتون و نامپای میسازیم. تمامی مطالب این دوره رایگان است.
ما مدل طبقهبندی باینری قبلی را با استفاده از تابع سافتمکس به چند کلاس گسترش میدهیم و روش آموزشی بسیار مهمی به نام "پسانتشار" را از اصول اولیه مشتق میکنیم. من به شما نشان میدهم که چگونه پسانتشار را ابتدا "به روش آهسته" و سپس "به روش سریع" با استفاده از ویژگیهای نامپای کدنویسی کنید.
در مرحله بعد، ما یک شبکه عصبی را با استفاده از کتابخانه جدید تنسورفلو گوگل پیادهسازی میکنیم.
اگر به شروع سفر خود برای تبدیل شدن به یک استاد در یادگیری عمیق علاقه دارید، یا اگر به طور کلی به یادگیری ماشین و علم داده علاقه دارید، باید این دوره را بگذرانید. ما فراتر از مدلهای پایه مانند رگرسیون لجستیک و رگرسیون خطی میرویم و من چیزی را به شما نشان میدهم که به طور خودکار ویژگیها را یاد میگیرد.
این دوره مثالهای عملی زیادی را در اختیار شما قرار میدهد تا بتوانید واقعاً ببینید که یادگیری عمیق چگونه میتواند بر روی هر چیزی استفاده شود. در طول دوره، یک پروژه درسی انجام خواهیم داد که به شما نشان میدهد چگونه با توجه به دادههای کاربر مانند اینکه آیا کاربر در دستگاه موبایل است یا خیر، تعداد محصولات مشاهده شده، مدت زمان حضور در سایت شما، اینکه آیا کاربر بازگشتی است یا خیر و چه زمانی از روز بازدید کرده است، اقدامات کاربر را در یک وبسایت پیشبینی کنید.
پروژه دیگری در پایان دوره نشان میدهد که چگونه میتوانید از یادگیری عمیق برای تشخیص حالات چهره استفاده کنید. تصور کنید که بتوانید احساسات کسی را فقط بر اساس یک عکس پیشبینی کنید!
پس از آشنایی با مبانی، مروری کوتاه بر برخی از جدیدترین پیشرفتها در شبکههای عصبی - معماریهای کمی اصلاح شده و کاربردهای آنها - ارائه میدهم.
توجه:
اگر در حال حاضر با سافتمکس و پسانتشار آشنا هستید و میخواهید از تئوری صرف نظر کرده و با استفاده از تکنیکهای پیشرفتهتر همراه با بهینهسازی GPU سرعت خود را افزایش دهید، دوره بعدی من در این زمینه را بررسی کنید: علم داده: مفاهیم عملی یادگیری عمیق در Theano و TensorFlow.
من دورههای دیگری دارم که موضوعات پیشرفتهتر مانند شبکههای عصبی کانولوشنی، ماشینهای بولتزمن محدود، رمزگذارهای خودکار و موارد دیگر را پوشش میدهند! اما شما میخواهید قبل از رفتن به موضوعات پیشرفتهتر، با مطالب این دوره بسیار راحت باشید.
این دوره بر "نحوه ساخت و درک" تمرکز دارد، نه فقط "نحوه استفاده". هر کسی میتواند در ۱۵ دقیقه با خواندن مستندات، نحوه استفاده از یک API را یاد بگیرد. این در مورد "به خاطر سپردن حقایق" نیست، بلکه در مورد "دیدن برای خودتان از طریق آزمایش" است. این دوره به شما میآموزد که چگونه آنچه در داخل مدل اتفاق میافتد را تجسم کنید. اگر به دنبال بیش از یک نگاه سطحی به مدلهای یادگیری ماشین هستید، این دوره برای شما مناسب است.
"اگر نتوانید آن را پیادهسازی کنید، آن را درک نمیکنید"
یا همانطور که ریچارد فاینمن، فیزیکدان بزرگ، گفت: "آنچه را که نمیتوانم خلق کنم، درک نمیکنم".
دورههای من تنها دورههایی هستند که در آنها نحوه پیادهسازی الگوریتمهای یادگیری ماشین را از ابتدا یاد خواهید گرفت.
دورههای دیگر به شما یاد میدهند که چگونه دادههای خود را در یک کتابخانه وارد کنید، اما آیا واقعاً به کمک ۳ خط کد نیاز دارید؟
پس از انجام همان کار با ۱۰ مجموعه داده، متوجه میشوید که ۱۰ چیز یاد نگرفتهاید. شما ۱ چیز یاد گرفتهاید و فقط همان ۳ خط کد را ۱۰ بار تکرار کردهاید...
پیشنیازهای پیشنهادی:
حساب دیفرانسیل و انتگرال (مشتقگیری)
حساب ماتریس
احتمال
کدنویسی پایتون: if/else، حلقهها، لیستها، دیکشنریها، مجموعهها
کدنویسی نامپای: عملیات ماتریس و بردار، بارگذاری فایل CSV
آشنایی با مدلهای خطی پایه مانند رگرسیون خطی و رگرسیون لجستیک
به چه ترتیبی باید دورههای من را بگذرانم؟:
سخنرانی "نقشه راه پیشنیازهای یادگیری ماشین و هوش مصنوعی" را بررسی کنید (در بخش سوالات متداول هر یک از دورههای من، از جمله دوره رایگان نامپای، موجود است).
Lazy Programmer Inc.
امروز ، بیشتر وقتم را به عنوان یک مهندس هوش مصنوعی و یادگیری ماشین با تمرکز بر یادگیری عمیق می گذرانم ، اگرچه همچنین به عنوان دانشمند داده ، مهندس داده های بزرگ و مهندس نرم افزار کامل پشته نیز شناخته شده ام. من مدرک کارشناسی ارشد خود را در رشته مهندسی کامپیوتر با گرایش یادگیری ماشین و تشخیص الگو دریافت کردم. این تجربه شامل تبلیغات آنلاین و رسانه های دیجیتالی به عنوان دانشمند داده (بهینه سازی نرخ کلیک و تبدیل) و مهندس داده های بزرگ (ساخت خطوط لوله پردازش داده) است. برخی از فناوری های کلان داده ای که من مرتباً استفاده می کنم ، Hadoop ، Pig ، Hive ، MapReduce و Spark هستند. من مدل های یادگیری عمیق را برای پیش بینی میزان کلیک و رفتار کاربر و همچنین برای پردازش تصویر و سیگنال و مدل سازی متن ایجاد کرده ام. کار من در سیستم های پیشنهادی از آموزش تقویت و فیلتر کردن مشارکتی استفاده کرده است و ما نتایج را با استفاده از تست A / B معتبر کردیم.
Lazy Programmer Team
مهندس هوش مصنوعی و آموزش ماشین من فوق لیسانس خود را در رشته مهندسی کامپیوتر با تخصص یادگیری ماشین و تشخیص الگو دریافت کردم. تجربه شامل تبلیغات آنلاین و رسانه های دیجیتال به عنوان یک دانشمند داده (بهینه سازی نرخ کلیک و تبدیل) و مهندس کلان داده (ساخت خطوط پردازش داده). برخی از فناوری های داده بزرگ که من اغلب استفاده می کنم Hadoop ، Pig ، Hive ، MapReduce و Spark هستند. من مدلهای یادگیری عمیقی برای پیش بینی نرخ کلیک و رفتار کاربر و همچنین پردازش تصویر و سیگنال و مدل سازی متن ایجاد کرده ام. کار من در سیستم های توصیه از یادگیری تقویتی و فیلترینگ مشارکتی استفاده کرده است و ما نتایج را با استفاده از آزمایش A/B معتبر کرده ایم.
نمایش نظرات