هوش مصنوعی برای اکتشافات ماه - از پایتون تا هوش مصنوعی
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- به نصب ابزارهای ضروری کدنویسی مانند پایتون، VS Code، گیت و گیتهاب مسلط شوید.
- با یادگیری مبانی پایتون مانند انواع داده، جریان کنترل و توابع، یک اصول محکم در آن ایجاد کرده و آپلود کد در گیتهاب را نیز فرا بگیرید.
- با ساخت یک شبیهسازی راکت، درک عمیقی از برنامهنویسی شیءگرا توسعه دهید.
- کتابخانههای کلیدی پایتون مانند NumPy و Matplotlib را برای دستکاری و مصورسازی داده بررسی کنید.
- مبانی یادگیری ماشین، از جمله رگرسیون خطی را درک کرده و مدلهای یادگیری ماشین را به عنوان API با استفاده از FastAPI مستقر کنید.
- به بررسی دنیای یادگیری عمیق بپردازید، شبکههای عصبی را از ابتدا بسازید و درباره شبکههای عصبی کانولوشنی (CNNs) برای دستهبندی تصویر یاد بگیرید.
- تکنیکهای هوش مصنوعی را برای دستهبندی اجرام آسمانی و انجام تقسیمبندی تصاویر ماه با استفاده از مدلهای پیشرفتهای مانند UNET اعمال کنید.
- یک وب اپلیکیشن را با استفاده از Streamlit برای مصورسازی و تعامل با نتایج تقسیمبندی تصاویر ماه ایجاد کنید.
پیشنیازهای دوره
- به هیچ تجربه برنامهنویسی نیاز نیست.
توضیحات دوره
به دوره «هوش مصنوعی برای اکتشافات ماه - از پایتون تا هوش مصنوعی» خوش آمدید. راهنمای جامع شما برای استفاده از قدرت هوش مصنوعی برای اکتشافات فضایی است. این دوره که برای دانشمندان داده مشتاق، علاقهمندان به هوش مصنوعی و متخصصان فناوری فضایی طراحی شده است، فرصتی منحصر به فرد برای بررسی دنیای هوش مصنوعی با تمرکز بر اکتشافات ماه فراهم میکند.
در این دوره، شما با مبانی یعنی راهاندازی محیط توسعه خود، شامل پایتون، VS Code، گیت و گیتهاب، شروع خواهید کرد. سپس به سمت تسلط به برنامهنویسی پایتون حرکت کرده و مفاهیم ضروری مانند انواع داده، جریان کنترل، توابع و آپلود کد در گیتهاب را پوشش خواهید داد.
در ادامه، با ساخت یک شبیهسازی راکت، برنامهنویسی شیءگرا (OOP) را کشف خواهید کرد. این پروژه عملی، درک شما را از اصول OOP و چگونگی اعمال آنها در سناریوهای واقعی عمیقتر خواهد کرد.
سپس دوره شما را با کتابخانههای حیاتی پایتون مانند NumPy و Matplotlib آشنا میکند. شما یاد خواهید گرفت که چگونه داده را دستکاری کرده و مصورسازیهای خیرهکنندهای ایجاد کنید؛ مهارتهایی که برای هر دانشمند دادهای ضروری است.
ما سپس به بررسی دنیای یادگیری ماشین میپردازیم، با مبانی رگرسیون خطی شروع کرده و تا استقرار مدلهای شما به عنوان API با استفاده از FastAPI پیش میرویم. شما تجربه عملی در آموزش، تست و ارزیابی مدلهای یادگیری ماشین به دست خواهید آورد.
ماژولهای یادگیری عمیق ما شما را در ساخت شبکههای عصبی از ابتدا، درک شبکههای عصبی کانولوشنی (CNNs) و اعمال این تکنیکها برای دستهبندی اجرام آسمانی مانند ستارگان، کهکشانها و کوازارها راهنمایی خواهند کرد. شما همچنین یاد خواهید گرفت که تقسیمبندی تصاویر ماه را با استفاده از مدلهای پیشرفتهای مانند UNET انجام دهید.
در نهایت، یک وب اپلیکیشن با استفاده از Streamlit برای مصورسازی و تعامل با نتایج تقسیمبندی تصاویر ماه ایجاد خواهید کرد و به مدلهای هوش مصنوعی خود جان میبخشید.
تا پایان این دوره، شما مجموعه مهارتهای قدرتمندی در برنامهنویسی پایتون، یادگیری ماشین، یادگیری عمیق و توسعه وب اپلیکیشن خواهید داشت و آماده خواهید بود تا با چالشهای دنیای واقعی در اکتشافات ماه و فراتر از آن مقابله کنید.
همین حالا در این دوره شرکت کنید تا سفر خود را در «هوش مصنوعی برای اکتشافات ماه» آغاز کرده و گامی بزرگ در مسیر شغلی خود در زمینه هوش مصنوعی و اکتشافات فضا بردارید!
این دوره برای چه کسانی مناسب است؟
- افرادی که به دنبال ساختن یک اصول قوی در هوش مصنوعی و یادگیری ماشین با تمرکز منحصر به فرد بر اکتشافات ماه هستند.
- دانشجویان علوم کامپیوتر، اخترفیزیک یا رشتههای مرتبط که میخواهند تکنیکهای هوش مصنوعی را در اکتشافات فضا اعمال کنند.
- توسعهدهندگانی که درک اولیه از پایتون دارند و میخواهند مهارتهای خود را در یادگیری ماشین، یادگیری عمیق و علم داده ارتقا دهند.
- مهندسان و دانشمندانی که در صنعت فضایی کار میکنند و میخواهند از هوش مصنوعی برای راهحلهای نوآورانه در اکتشافات ماه استفاده کنند.
- هر کسی که به فضا و فناوری علاقهمند است و مشتاق است یاد بگیرد چگونه میتوان از هوش مصنوعی برای بررسی و درک ماه استفاده کرد.
هوش مصنوعی برای اکتشافات ماه - از پایتون تا هوش مصنوعی
-
معرفی برنامه و ماژولها 03:33
-
پلتفرمهای مختلف برنامهنویسی که استفاده خواهیم کرد 01:08
-
نصب پایتون 01:48
-
نصب ویرایشگر VS Code 03:51
-
گیت و گیت هاب 10:50
-
نصب Git 03:06
-
گیتهاب: راهاندازی حساب کاربری 03:06
-
GitHub: نمایش کوتاه 22:13
-
GitHub: شاخهها و درخواست Pull 07:49
-
پایان ماژول 00:32
-
مقدمه 01:08
-
معرفی Google Colab 05:58
-
نظرات (کامنتها) در پایتون 06:08
-
متغیرها و ثابتها 06:08
-
انواع داده اساسی 12:17
-
f-Strings 09:56
-
ورودیهای کاربر 06:22
-
تبدیل نوع دادهها 12:44
-
جریان کنترل 21:00
-
توابع 25:37
-
انتقال نوتبوک پایتون به GitHub 03:28
-
پایان ماژول 00:40
-
معرفی ماژول 3 01:09
-
معرفی OOP و اصطلاحات عمومی 08:29
-
ایجاد یک کلاس ساده راکت که کاری انجام نمیدهد 02:09
-
افزودن سازنده برای کلاس راکت 10:20
-
افزودن متد «حرکت به بالا» 07:32
-
ساخت چند راکت و حرکت دادن برخی از آنها 08:01
-
بهبود کلاس راکت - افزودن پارامترها 09:58
-
افزودن متد جدید: محاسبه فاصله بین راکت ها 13:35
-
آپلود نوتبوک پایتون در گیتهاب 01:37
-
پایان ماژول 00:59
-
معرفی ماژول 4 00:40
-
معرفی کتابخانههای پایتون 05:18
-
ایمپورت کردن کتابخانهها در پایتون 03:07
-
ایجاد آرایههای Numpy و استفاده از قابلیتهای آن 11:38
-
روشهای مختلف ساخت آرایههای Numpy 11:04
-
ماژول Random در NumPy 08:14
-
ایجاد اولین مصورسازی با استفاده از Matplotlib 07:18
-
سفارشیسازی نمودار 07:28
-
آپلود نوتبوک پایتون در گیتهاب 01:46
-
پایان ماژول 01:06
-
معرفی ماژول ۵ 00:58
-
تعاریف هوش مصنوعی و یادگیری ماشین 02:02
-
کاربردهای هوش مصنوعی 06:23
-
یادگیری نظارتشده در مقابل نظارتنشده در مقابل تقویتی 04:21
-
رگرسیون خطی: درک شهودی 14:45
-
رگرسیون خطی: تابع هزینه 08:22
-
رگرسیون خطی: گرادیان کاهشی 17:34
-
آماده شدن با فایل کدنویسی همزمان 02:32
-
ایجاد مجموعه داده آموزشی ساختگی 14:39
-
سفارشیسازی نمودار و آمادهسازی پارامترهای مدل 04:51
-
ساخت توابع پیشبینی و هزینه 11:02
-
ساخت تابع برای بروزرسانی پارامترها 29:33
-
ساخت تابع آموزش و آموزش مدل 23:53
-
بررسی عملکرد مدل 11:47
-
تولید مجموعه داده تست و ارزیابی مدل 13:37
-
آپلود فایل نوتبوک پایتون در GitHub 01:26
-
پایان ماژول 01:41
-
معرفی ماژول ۶ 01:03
-
معرفی رگرسیون لجستیک 17:43
-
مجموعه داده و هدف 03:14
-
بررسی مجموعه داده 06:19
-
آمادهسازی مجموعه داده و Pipeline 16:00
-
استفاده از Pipeline برای آموزش و تست 17:12
-
دانلود Pipeline و تست آن 06:51
-
معرفی FastAPI 12:40
-
راهاندازی پروژه و فایل model.pkl 07:45
-
بارگذاری مدل و انجام پیشبینیها 08:54
-
بازآرایی فایل predictor.py 01:56
-
ساخت اپلیکیشن FastAPI 15:42
-
BaseModel و Field از Pydantic 14:02
-
تست API روی دادههای واقعی ستارگان 08:41
-
افزودن README.md 01:33
-
پایان ماژول 00:30
-
معرفی ماژول ۷ 02:10
-
مقدمهای بر یادگیری عمیق 06:24
-
نورون مصنوعی و نورون بیولوژیکی 12:57
-
مقدمهای بر پرسپترون چندلایه 07:37
-
توابع فعالسازی متداول 09:20
-
صورت مسئله برای ساخت یک شبکه عصبی از ابتدا 01:54
-
درک شبکهای که باید ساخته شود 08:13
-
معادلات - تابع هزینه، انتشار روبهجلو و انتشار روبهعقب 07:06
-
استخراج معادلات انتشار روبهعقب 19:03
-
کدنویسی شبکه عصبی از ابتدا 24:13
-
پایان ماژول 00:25
-
معرفی ماژول ۸ 00:58
-
صورت مسئله و افزودن داده به نوتبوک 03:35
-
خواندن فایل csv و بررسی داده 10:40
-
ایجاد مصورسازیها 12:37
-
تقسیم دادهها به آموزشی و تست 15:46
-
پیشپردازش داده 14:06
-
ساخت شبکه با Tensorflow و Keras و کامپایل کردن آن 12:01
-
آموزش شبکه و مصورسازی فرآیند آموزش 08:21
-
آزمون مدل روی دادههای دیده نشده 03:32
-
نتیجهگیری مسئله و ذخیره مدل 06:51
-
پایان ماژول 00:36
-
معرفی ماژول 9 00:37
-
درک یک تصویر 08:57
-
مثالی از یک معماری CNN 04:26
-
عملیات کانولوشن 11:54
-
اهمیت strides و padding 07:06
-
محاسبه شکل خروجی لایه Conv2D 08:22
-
محاسبه کل پارامترهای قابل آموزش در لایه Conv2D 03:44
-
مثالی از محاسبه کامل کانولوشن 05:43
-
خلاصه عملیات کانولوشن 03:27
-
عملیات ادغام 05:42
-
لایههای کاملاً متصل 05:33
-
پایان ماژول 00:31
-
معرفی ماژول 10 00:53
-
نکات مهم 01:23
-
آپلود فایل کدنویسی همزمان در Kaggle 02:38
-
مقدمهای بر مجموعه داده و صورت مسئله 03:24
-
دریافت مجموعه داده در نوتبوک 06:08
-
واردکردن کتابخانهها 03:39
-
خواندن فایل csv و تقسیم داده به آموزش و تست 07:42
-
مصورسازی تصاویر تصادفی در داده 06:55
-
ایجاد یک تابع برای پیشپردازش یک تصویر 08:02
-
یجاد یک تابع برای پیشپردازش تمام تصاویر در داده 18:58
-
ساخت و کامپایل مدل CNN 22:43
-
آموزش مدل CNN 02:44
-
انجام پیشبینی روی مجموعه داده تست 03:21
-
پایان ماژول 00:41
-
معرفی ماژول 11 00:44
-
انواع مختلف صورت مسئله با استفاده از CNN 05:02
-
درک بیان مسئله ما 02:15
-
کدام معیار ارزیابی را استفاده خواهیم کرد؟ 04:06
-
از کدام تابع هزینه استفاده خواهیم کرد؟ 02:25
-
مقدمهای بر UNET و یادگیری انتقالی 07:47
-
مسیرهای انقباضی و انبساطی در UNET 09:25
-
اتصالات پرش و پل در UNET 07:10
-
UNET در واقع چگونه به این صورت کار میکند؟ 03:06
-
پایان ماژول 00:28
-
معرفی ماژول ۱۲ 01:20
-
اطلاعات بیشتر در مورد مجموعه داده 05:41
-
ایمپورت کردن برخی کتابخانههای ضروری 02:12
-
انتخاب مجموعه داده برای نمایش 07:53
-
پیشپردازش داده 09:57
-
تقسیم داده به آموزش و اعتبارسنجی 06:04
-
پایپلاین داده 11:21
-
چگونه معماری UNET را خواهیم ساخت؟ 03:46
-
ساخت معماری UNET برای دادههای ما 20:38
-
بارگذاری و کامپایل مدل 04:00
-
آموزش مدل 04:40
-
ارزیابی مدل روی دادههای تست 05:37
-
پایان ماژول 00:28
-
معرفی ماژول 13 01:22
-
آمادهسازی مجموعه داده آموزشی، اعتبارسنجی و آزمایشی 04:13
-
درک پیشپردازش و پسپردازش ماسک 13:13
-
ساخت یک کلاس برای بارگذاری مجموعه داده ماه 17:24
-
ساخت و مصورسازی مجموعه داده 12:03
-
راهاندازی segmentation_models برای یادگیری انتقال 07:06
-
ساخت UNET با segmentation_models و بدنه VGG16 06:28
-
کامپایل مدل 02:01
-
افزودن Callbacks 06:30
-
آموزش مدل 03:38
-
تابع پیشبینی تصویر 05:37
-
ارزیابی عملکرد مدل و ذخیره آن 08:06
-
ایجاد یک وب اپلیکیشن برای تقسیمبندی تصاویر ماه با Streamlit 13:38
-
پایان ماژول 00:50
مشخصات آموزش
هوش مصنوعی برای اکتشافات ماه - از پایتون تا هوش مصنوعی
- تاریخ به روز رسانی: 1404/06/21
- سطح دوره:مقدماتی
- تعداد درس:160
- مدت زمان :19:32:13
- حجم :9.49GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy