دوره کامل Android 16 [بخش 3] - تبدیل شدن به یک استاد
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- توسعهدهندگان Android در سطح متوسط که با اصول Android آشنا هستند و میخواهند وارد توسعه پیشرفته و واقعی اپلیکیشن شوند.
- توسعهدهندگان Android علاقهمند به یادگیری ماشین، بینایی ماشین و اپلیکیشنهای موبایل مجهز به هوش مصنوعی
- توسعهدهندگانی که میخواهند Google Maps را یکپارچه کنند و اپلیکیشنهای واقعی مانند اپلیکیشنهای مکانمحور شبیه Uber بسازند.
- مبتدیان یادگیری ماشین که میخواهند مفاهیم یادگیری ماشین را به صورت عملی داخل اپلیکیشنهای Android بهکار بگیرند (بدون نیاز به ریاضیات سنگین)
- توسعهدهندگانی که میخواهند با استفاده از TensorFlow Lite (TFLite) مدلهای یادگیری ماشین سفارشی بسازند، آموزش دهند و مستقر کنند.
- مهندسان Android که هدفشان ساخت اپلیکیشنهای تشخیص اشیا، از جمله مدلهای سفارشی YOLO و SSD MobileNet است.
- دانشجویان یا متخصصانی که برای پروژههای پیشرفته Android، هوش مصنوعی یا بینایی کامپیوتری آماده میشوند.
- توسعهدهندگانی که میخواهند با پروژههای پیشرفته Android + یادگیری ماشین رزومه خود را ارتقا دهند.
پیشنیازهای دوره
- مهارتهای پایه Android Studio
توضیحات دوره
به بخش 3 از مجموعه توسعهی اپلیکیشن Android خوش آمدید؛ جایی که وارد مهندسی پیشرفته Android و یادگیری ماشین روی دستگاه میشویم.
این دوره برای توسعهدهندگانی طراحی شده است که میخواهند فراتر از اپلیکیشنهای سنتی مبتنی بر CRUD بروند و شروع به ساخت اپلیکیشنهای هوشمند و در سطح تولید کنند که سیستمهای نقشه، داده بلادرنگ و مدلهای یادگیری ماشین را با هم ترکیب میکنند.
ابتدا با یکپارچهسازی پیشرفته Google Maps شروع میکنید و یاد میگیرید چگونه اپلیکیشنهایی شبیه Uber بسازید که ردیابی لوکیشن لایو، حرکت دوربین، نشانگرها، مسیریابی polyline، محاسبه فاصله و بهینهسازی رابط کاربری مبتنی بر نقشه را برای کاربردهای واقعی مدیریت میکنند.
در ادامه، به صورت عمیق وارد یادگیری ماشین در Android میشوید و بهجای مفاهیم جداگانه، روی گردشکارهای end-to-end تمرکز میکنید. شما یاد میگیرید چگونه:
- مجموعه دادهها را برای یادگیری ماشین موبایل آماده و ساختاردهی کنید.
- مدلهای سفارشی را برای کاربردهای Android آموزش دهید.
- مدلها را به TensorFlow Lite (TFLite) تبدیل و بهینهسازی کنید.
- مدلهای یادگیری ماشین را به صورت کارآمد روی دستگاههای Android مستقر و اجرا کنید.
یکی از محورهای اصلی دوره، بینایی کامپیوتری و تشخیص اشیا است. شما با معماریهای استاندارد صنعت مانند SSD MobileNet و YOLO کار خواهید کرد و یاد میگیرید:
- تفاوت مدلهای تشخیص و اینکه هر کدام را چه زمانی باید استفاده کرد؟
- چگونه مدلهای سفارشی تشخیص اشیا را از ابتدا آموزش دهید؟
- چگونه این مدلها را اکسپورت کرده و در اپلیکیشنهای Android یکپارچه کنید؟
- چگونه با استفاده از دوربین دستگاه، تشخیص اشیای بلادرنگ انجام دهید؟
همچنین تکنیکهای بهینهسازی مهم برای عملکرد موبایل را یاد میگیرید، از جمله کاهش حجم مدل، بهینهسازی سرعت inference و مدیریت منابع، تا مطمئن شوید اپلیکیشنهای شما روی دستگاههای واقعی به صورت هموار اجرا میشوند.
این دوره پروژهمحور و متمرکز بر پیادهسازی است. هر مفهوم مهم مستقیماً روی Android اعمال میشود تا درک روشنی از این داشته باشید که یادگیری ماشین، بینایی کامپیوتری و توسعه Android چگونه در محصولات واقعی کنار هم کار میکنند.
در پایان این دوره، شما:
- اپلیکیشنهای پیشرفته Android مبتنی بر نقشه ساختهاید.
- قابلیتهای مجهز به هوش مصنوعی را با استفاده از یادگیری ماشین روی دستگاه پیادهسازی کردهاید.
- مدلهای سفارشی تشخیص اشیا با TFLite را ایجاد و مستقر کردهاید.
- اپلیکیشنهای Android بلادرنگ مجهز به یادگیری ماشین و آماده تولید توسعه دادهاید.
- مهارتهای Android و هوش مصنوعی خود را بهطور چشمگیری ارتقا دادهاید.
این یک دوره سطح پیشرفته است و فرض میکند از قبل با Kotlin، Android Studio و اصول Android آشنایی دارید.
این دوره برای چه کسانی مناسب است؟
- این دوره برای توسعهدهندگان Android طراحی شده که از قبل تجربه پایه تا متوسط دارند و میخواهند مهارتهای خود را به سطحی پیشرفته و حرفهای برسانند.
- توسعهدهندگانی که میخواهند با استفاده از Google Maps، سرویسهای لوکیشن و مفاهیم اپلیکیشنهای شبیه Uber، اپلیکیشنهای واقعی بسازند.
- توسعهدهندگان Android که به یکپارچهسازی یادگیری ماشین و بینایی کامپیوتری در اپلیکیشنهای خود علاقهمند هستند.
- دانشجویان و متخصصانی که میخواهند با پروژههای پیشرفته Android + یادگیری ماشین، رزومه خود را تقویت کنند.
- برنامهنویسانی که میخواهند تجربه عملی با اپلیکیشنهای Android مجهز به هوش مصنوعی داشته باشند، نه فقط تئوری
- توسعهدهندگانی که هدفشان ساخت اپلیکیشنهای تشخیص اشیا با استفاده از مدلهای YOLO و SSD MobileNet است.
دوره کامل Android 16 [بخش 3] - تبدیل شدن به یک استاد
-
مقدمهای بر Google Maps 07:46
-
افزودن وابستگی Google Maps 01:34
-
تابع Composable برای Google Maps 05:48
-
عرض و طول جغرافیایی 02:09
-
موقعیت اولیه دوربین 07:10
-
قرار دادن نشانگرها روی نقشه 04:34
-
سفارشیسازی آیکونهای نشانگر 02:05
-
رویدادهای کلیک روی نشانگرها 03:05
-
Polylines 03:33
-
چندضلعیها 03:24
-
پوششهای زمین 06:16
-
از محدودههای LatLng به موقعیت زمینی 05:29
-
مدیریت کلیکهای نقشه 04:14
-
کلیک طولانی روی نقشه 02:50
-
تنظیمات رابط کاربری نقشه 05:33
-
ژستهای چرخش و شیب 02:06
-
ژستهای پنجره اطلاعات 03:03
-
محدودههای نقشه 06:37
-
موقعیت و انیمیشن دوربین 07:29
-
عناصر رابط کاربری روی نقشه 05:41
-
سطحهای سفارشی و عناصر رابط کاربری 07:48
-
پنجره اطلاعات سفارشی 07:33
-
حذف پویای نشانگر 05:47
-
استایلدهی Google Maps 07:16
-
اعمال استایلهای سفارشی 03:58
-
نوار مقیاس 04:10
-
Polylineهای پویا 05:46
-
چندضلعیهای پویا 02:19
-
کتابخانه Location Service 03:27
-
Permission Launcher 02:50
-
دریافت لوکیشن فعلی 05:27
-
آخرین لوکیشن شناخته شده 05:13
-
دریافت لوکیشن لایو 09:15
-
Geocoding 06:10
-
متغیرهای Geocoding 06:03
-
اجرای Geocoding 05:16
-
Geocoding معکوس 07:09
-
Geocoding با ژستها 02:17
-
Places API 05:22
-
پیشبینیهای Autocomplete 06:43
-
Places Client 04:50
-
Composable آیتم پیشبینی 02:53
-
واکشی مکانها و پیشبینیها 07:57
-
مقدمهای بر خوشهبندی نشانگرها 04:59
-
تابع Composable خوشهبندی 04:19
-
خوشهبندی آیتم سفارشی 03:37
-
لیست آیتمهای خوشه 01:08
-
Remember Cluster Manager 02:43
-
مدیریت ژستهای خوشهها 05:38
-
خوشهبندی سفارشی 04:45
-
معرفی اپلیکیشن مشابه Uber 04:43
-
افزودن Firebase 05:30
-
افزودن کتابخانههای بیشتر 02:33
-
Hilt و KSP 05:28
-
تابع Composable برای Google Maps 03:45
-
راهاندازی پروژه Google Maps 05:38
-
FAB قابلگسترش - بخش 1 04:37
-
FAB قابلگسترش - بخش 2 06:24
-
نوار مقیاس ناپدیدشونده 02:26
-
مخزن و پیادهسازی آن 06:05
-
افزودن نشانگرها به Firestore 04:37
-
ViewModel نقشه 05:50
-
ماژول Hilt 06:41
-
()Hilt ViewModel 05:08
-
دریافت همه نشانگرها از Firestore 06:55
-
نشانگرها به صورت State Flow تغییرپذیر 08:41
-
نشانگرها به صورت لیست State اسنپشات 06:25
-
Flow در Kotlin 04:05
-
Listening کردن به بروزرسانیهای Firebase 07:01
-
Callback Flow و ()trySend و ()awaitClose 04:27
-
نشانگرهای بلادرنگ 06:38
-
مخزن لوکیشن 03:46
-
پیادهسازی مخزن لوکیشن 04:10
-
درخواست مجوزهای لوکیشن در طول ران تایم 03:36
-
نمایش لوکیشن فعلی روی نقشه 03:52
-
ماژول لوکیشن 05:59
-
Directions API و Retrofit 05:32
-
درک Directions API 04:38
-
3 کلاس داده 06:43
-
ارائهدهنده Retrofit 03:45
-
مخزن آدرسها 03:39
-
ماژول آدرسها 06:54
-
واکشی مسیر از لوکیشن فعلی تا مقصد 06:04
-
انتخاب نشانگرها روی نقشه 06:10
-
نمایش مسیر 03:58
-
درخواست سفر 03:46
-
مسیر بین لوکیشن و نشانگر 07:06
-
درخواست API بین چند نشانگر 06:20
-
افزودن نقاط به مسیر چندنقطهای 04:25
-
کنترل چندین نشانگر 05:50
-
ترسیم مسیر چندنقطهای 03:50
-
پاکسازی نقشه 02:43
-
مروری بر دوره 07:26
-
یادگیری ماشین چیست؟ 04:30
-
یادگیری ماشین در زندگی واقعی 04:25
-
اصطلاحات یادگیری ماشین 06:34
-
الگوریتمهای یادگیری ماشین 04:28
-
یادگیری ماشین نظارت شده 07:32
-
یادگیری ماشین نیمه نظارت شده 02:41
-
یادگیری ماشین بدون نظارت 04:41
-
یادگیری تقویتی 03:07
-
دانلود همه اسکریپتهای Google COLAB از اینجا 00:02
-
ویژگیها و محدودیتهای COLAB 07:47
-
متغیرهای پایتون 05:52
-
تایپهای داده 04:42
-
عملگرهای حسابی 06:31
-
عملگرهای مقایسه و منطقی 04:27
-
رشتهها در پایتون 03:43
-
ورودی کاربر 02:19
-
تمرین عملی 03:44
-
جمعبندی بخش 01:22
-
مقدمه بخش 00:56
-
دستورات شرطی 03:29
-
حلقههای For 03:43
-
حلقههای While 03:19
-
لیستها 04:44
-
توابع 06:23
-
تمرین عملی 02:45
-
جمعبندی بخش 00:39
-
مقدمه بخش 01:11
-
ساختار داده دیکشنریها 04:46
-
Try و Except 02:32
-
خواندن و نوشتن ورودی و خروجی فایل 05:09
-
برنامه لیست To Do - بخش 1 07:28
-
برنامه لیست To Do - بخش 2 05:24
-
مقدمه بخش 00:47
-
کتابخانه Pandas 02:40
-
دیتافریمها 03:51
-
استفاده از دیتافریمها 04:27
-
فیلترینگ داده بر اساس شرطیها 01:47
-
مصورسازی داده با Matplot 03:23
-
قیمت سهام شرکتها 06:08
-
کتابخانههای یادگیری ماشین 04:04
-
ترسیم داده روی نمودار 05:09
-
آمادهسازی داده - تقسیم داده 05:02
-
آموزش مدل 06:27
-
ارزیابی مدل ما 06:11
-
قیمتهای واقعی در برابر قیمتهای پیشبینی شده 04:53
-
تست مدل ما 02:38
-
معرفی اپلیکیشن پیشبینی قیمت خانه 04:28
-
مراحل استفاده از TensorFlow 06:15
-
تولید مجموعه داده تصادفی یکسان 06:25
-
تولید مجموعه داده تصادفی در پایتون 03:46
-
تبدیل Numpy به دیتافریم 04:54
-
تغییر شکل داده - تبدیل آرایههای 1D به 2D 04:49
-
ساخت مدل TensorFlow 03:13
-
کامپایل کردن مدل 05:03
-
خلاصه مدل 02:50
-
آموزش مدل TensorFlow 04:02
-
معادله آموزش دیده 05:25
-
ترسیم نمودار نتایج 02:47
-
ارزیابی مدل 03:17
-
اکسپورت مدل 04:48
-
بارگذاری مدلهای اکسپورت شده 04:03
-
اکسپورت مدلهای TFLITE 07:19
-
TensorFlow در کنار Android 03:53
-
طراحی رابط کاربری 04:56
-
افزودن مدل TensorFlow 01:46
-
کلاس Helper در TensorFlow 03:08
-
بارگذاری مدل TensorFlow 04:16
-
اجرای مدل 06:20
-
بستن مفسر 01:42
-
انجام پیشبینیها 03:32
-
اجرای اپلیکیشن 02:00
-
معرفی اپلیکیشن پیشبینی مصرف سوخت خودرو خودرو 05:19
-
معماری مدل TensorFlow 07:14
-
اهداف یادگیری 01:24
-
کتابخانههای مورد نیاز 07:39
-
اسکالر استاندارد 02:59
-
بررسی مجموعه داده 08:06
-
مدیریت مقادیر گمشده 04:18
-
خلاصه آماری 02:14
-
نقشه حرارتی همبستگی ویژگیها 07:48
-
تفکیک ویژگیها و هدفها 01:54
-
انکودینگ One-Bot 02:56
-
تقسیم مجموعه داده به آموزش و تست 03:41
-
مقیاسبندی ویژگی 08:18
-
لایههای مدل 05:42
-
کامپایل کردن مدل 03:31
-
خلاصه مدل 02:41
-
آموزش مدل و توقف زودهنگام 06:05
-
MSE و MAE 04:12
-
پیشبینیها در برابر مقادیر واقعی 02:52
-
انجام پیشبینیها 04:09
-
اکسپورت مدل به صورت Tflite 01:25
-
افزودن مدل TensorFlow به اپلیکیشن Android 03:08
-
صفحه پیشبینی مصرف سوخت خودرو 02:45
-
کلاس داده ویژگیهای خودرو 02:58
-
فیلد متنی ویژگیهای خودرو 03:43
-
فیلد متنی کاربر 07:24
-
کارت Origin 04:45
-
جزئیات نهایی رابط کاربری 06:39
-
کارت نتیجه پیشبینی 03:09
-
خطاهای اعتبارسنجی 02:44
-
شکلهای ورودی و خروجی مدل ما 05:23
-
بارگذاری مدل TensorFlow 06:42
-
انجام پیشبینیها 06:44
-
اعتبارسنجی ویژگیها 04:18
-
انجام پیشبینیها و اعتبارسنجیها 05:50
-
مقیاسبندی ویژگی در Android 07:37
-
تست اپلیکیشن 03:44
-
فیکس کردن مشکل انحراف معیار 05:42
-
اجرای نهایی 02:33
-
معرفی اپلیکیشن تشخیص گجتها 02:00
-
آموزش مدل 02:51
-
اکسپورت Tflite 05:25
-
کلاس نتیجه تشخیص 03:18
-
رابط تشخیص 02:16
-
ترسیم Canvas 04:55
-
ترسیم کادر و برچسبها 05:24
-
مفسر TensorFlow 03:23
-
شکل ورودی 02:37
-
شکل خروجی 04:44
-
پیشپردازش تصویر برای تطبیق با الزامات ورودی 06:03
-
بافر خروجی 05:15
-
اجرای inference 03:47
-
خروجی طبقهبندی 06:58
-
کنترلر دوربین 03:20
-
متغیرهای Object Detector 02:45
-
Image Analyzer 04:44
-
اتصال دوربین به Lifecycler 04:13
-
مدیریت مجوزهای دوربین 05:57
-
اجرای اپلیکیشن 01:41
-
معرفی اپلیکیشن - تشخیص اشیا با Mobilenet 01:39
-
دانلود مدل SSD Mobilenet 04:52
-
وابستگیهای مورد نیاز 07:01
-
ایجاد کلاس داده 01:57
-
مدیریت عملیاتهای غیرهمزمان و States رابط کاربری 03:29
-
مدیریت مجوزهای دوربین 05:27
-
درخواست مجوز از کاربر 01:45
-
راهاندازی عملیاتهای دوربین 04:14
-
Image Analyzer برای تحلیل بلادرنگ 04:18
-
پیکربندیهای پیشنمایش دوربین 06:36
-
ترسیم کادرها 08:44
-
کلاس Image Analyzer 04:41
-
ورودی شکل تانسور 08:08
-
خروجی شکل TensorFlow 06:40
-
نقشه خروجی 04:04
-
تابع Analyze 03:20
-
تابع Detect 02:20
-
فرمت دقیق ورودی 06:52
-
تجزیه نتایج تشخیص 06:52
-
ترسیم صحیح مستطیل 03:23
-
افزودن برچسبها و مدل 05:02
-
مقداردهی اولیه مدل و برچسب 04:45
-
تبدیل مدل به ByteBuffer 04:39
-
تبدیل برچسبها به لیست رشته 04:00
-
بروزرسانی داده لایو 05:59
-
Thread Executer دوربین 07:03
-
صفحه تشخیص اشیا 05:40
-
ترسیم کادر روی اشیا 05:52
-
جایگزینی کانتکس با اپلیکیشن 04:46
-
حل مشکل برچسبها 01:55
-
معرفی اپلیکیشن تشخیص سفارشی YOLO 02:51
-
RoboFlow 05:26
-
ایجاد مجموعه داده 04:46
-
YOLO 07:32
-
دانلود مجموعه داده ما 05:10
-
آموزش مدل 07:56
-
اعتبارسنجی مدل 02:48
-
تست مدل ما 03:20
-
اکسپورت مدل به صورت TFLITE 02:10
-
اطلاعات شکلهای مدل 04:37
-
ورودی و خروجی YOLO 05:05
-
آمادهسازی اپلیکیشن Android 05:22
-
بروزرسانی ViewModel 06:09
-
بروزرسانی Object Detector 06:46
-
تجزیه تشخیصهای YOLO 07:06
-
تست اپلیکیشن 05:17
-
رفع خطای out of Bounds Exception 01:06
مشخصات آموزش
دوره کامل Android 16 [بخش 3] - تبدیل شدن به یک استاد
- تاریخ به روز رسانی: 1405/04/12
- سطح دوره:Alls
- تعداد درس:270
- مدت زمان :22:15:14
- حجم :11.88GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy