لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش YOLO: تشخیص شی سفارشی و برنامه وب در پایتون
YOLO: Custom Object Detection & Web App in Python
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
آموزش مدل تشخیص شی سفارشی با استفاده از Python، OpenCV. با استفاده از مدلهای مجموعه دادههای آموزشدیده سفارشی، برنامه وب را با تشخیص شی YOLO مبتنی بر پایتون Streamlit توسعه دهید. آموزش سفارشی YOLO YOLO V5 Object Detection آموزش چند شیء مفاهیم اساسی Streamlit Develop Web App با پایتون پیش نیازها: یک کامپیوتر پیکربندی مناسب (ترجیحاً ویندوز) و اشتیاق به شیرجه زدن در جهان تشخیص تصویر و اشیاء با استفاده از پایه دانش پایتون یادگیری ماشینی پایتون OpenCV
به «YOLO: برنامه وب تشخیص شی سفارشی در پایتون» خوش آمدید
تشخیص شیء پرکاربردترین برنامه Computer Vision است که در آن رایانه/ماشین می تواند شیء را در یک تصویر مکان یابی و طبقه بندی کند.
در این دوره ما به طور خاص از YOLO (شما فقط یک بار نگاه می کنید) و مدل قدرتمند و محبوب شناسایی شی یکپارچه استفاده می کنیم. YOLO از شبکه های عصبی برای ارائه تشخیص اشیا در زمان واقعی استفاده می کند. این الگوریتم به دلیل سرعت و دقت بسیار محبوب است. در کاربردهای مختلف برای تشخیص علائم راهنمایی و رانندگی، افراد، پارکومترها و حیوانات استفاده شده است.
این دوره به دو قسمت تقسیم شده است. نیمه اول به تشخیص شی با مجموعه داده سفارشی می پردازد که در آن 20 کلاس از اشیاء را پیدا خواهیم کرد. و در نیمه دوم ما یک برنامه وب ایجاد می کنیم و تجربه Interphase گرافیکی کاربر را به استفاده می دهیم. نه تنها ما مدل خود را در پلتفرم Cloud نیز مستقر خواهیم کرد.
اکنون اجازه دهید موضوعات دوره را ببینیم
جلسه تئوری مقدماتی در مورد تشخیص شیء YOLO
در اینجا در این بخش تاریخچه تشخیص شیء را توضیح خواهم داد
معیارهای تشخیص شی مانند IoU (تقاطع روی اتحاد)، دقت، میانگین دقت (mAP) و غیره.
سپس ما مفهوم ریاضی پشت YOLO را خواهیم دید
همچنین نحوه بهبود YOLO از هر نسخه را توضیح خواهم داد
پس از آن، ما آماده هستیم تا با دانلود و نصب بسته Python، رایانه خود را برای کدنویسی پایتون آماده کنیم و بررسی کنیم و ببینیم که آیا همه چیز به خوبی نصب شده است یا خیر.
2. آماده سازی داده برای مدل YOLO
در این بخش هر چیزی را که یاد می گیریم در تمرین قرار می دهیم. این بخش کاملاً عملی است که در آن کدهای پایتون را انجام می دهیم و از قالب های داده پاندا برای تهیه داده ها استفاده می کنیم.
a. قوانینی که باید در جمع آوری داده ها رعایت شود
ب. تصویر برچسب برای تشخیص شی: در اینجا از ابزار LabelImg استفاده می کنیم که یک ابزار منبع باز برای برچسب زدن برچسب است.
ج. تجزیه و تحلیل دادهها از فایلهای XML و استخراج اطلاعاتی مانند نام فایل، اندازه، اطلاعات جعبه مرزی مانند (xmin، xmax، ymin، ymax)
د. داده های XML را در قالب داده پانداها پردازش کنید. و سپس تصویر را تقسیم کنید و اطلاعات برچسب مربوطه را در قطار و تست ذخیره کنید.
3. آموزش مدل YOLO v5
4. برنامه وب را در پایتون
توسعه دهید
این همه در مورد موضوعاتی است که در حال حاضر در این دوره سریع گنجانده شده است. کد، تصاویر و وزن های استفاده شده در این دوره در یک پوشه آپلود و به اشتراک گذاشته شده است. لینک دانلود آنها را در آخرین جلسه یا قسمت منابع این دوره قرار خواهم داد. شما آزاد هستید که از کد در پروژه های خود استفاده کنید بدون اینکه سوالی پرسیده شود.
همچنین پس از اتمام این دوره، گواهی پایان دوره به شما ارائه می شود که ارزش افزوده ای به مجموعه شما خواهد داشت.
سرفصل ها و درس ها
معرفی
Introduction
معرفی
Introduction
درک تشخیص شی
Understanding Object Detection
پایتون را نصب کنید
Install Python
محیط مجازی را نصب کنید
Install Virtual Environment
بسته های پایتون را نصب کنید
Install Python Packages
بایدها و نبایدها در جمع آوری داده ها و برچسب گذاری
Do's & Don'ts in Data Collection and Labeling
پایتون و داده کامل را دانلود کنید
Download Complete Python & Data
آماده سازی داده ها
Data Preparation
کاری که در این بخش انجام خواهیم داد
What we will do in this section
جمع آوری داده ها
Collect Data
برچسب زدن
Labeling
دریافت لیست فایل های XML در پایتون
Get List of XML files in Python
خواندن و استخراج داده های برچسب ها از فایل های XML
Read & Extract Labels Data from XML files
خواندن و استخراج داده های برچسب ها از فایل های XML part2
Read & Extract Labels Data from XML files part2
اطلاعات Labels را به Pandas Dataframe تبدیل کنید
Convert Labels information into Pandas Dataframe
برچسب برای مدل YOLO
Labels for YOLO model
Labes را برای مدل YOLO در پایتون ایجاد کنید
Create Labes for YOLO model in Python
داده ها/تصاویر را به مجموعه های قطار و آزمایش تقسیم کنید
Split Data/Images into train and test sets
رمزگذاری برچسب برای اشیاء
LABEL ENCODING TO OBJECTS
پوشه Train & Test را ایجاد کنید
Create Train & Test Folder
ایجاد تابع و انتقال تصویر قطار و برچسب زدن متن در پوشه قطار
Create Function and Move Train image, and label text in train folder
تصاویر آزمایشی را منتقل کنید و متن را در پوشه آزمایش برچسب بزنید
Move Test images, and label text in test folder
آموزش مدل YOLO
Training YOLO Model
فایل YAML ایجاد کنید
Create YAML file
منابع گوگل درایو
Google Drive Resources
راه اندازی Google Colab
Setting Up Google Colab
مخزن YOLO v5 را دریافت کنید
Get YOLO v5 repository
آموزش مدل YOLO v5
Training YOLO v5 model
به روز رسانی جدید در آموزش فرماندهی
New Update in Training Command
مدل YOLO را ذخیره کنید
Save YOLO model
به روز رسانی جدید در مدل صادرات
New update in export model
یودمی یکی از بزرگترین پلتفرمهای آموزشی آنلاین است که به میلیونها کاربر در سراسر جهان امکان دسترسی به دورههای متنوع و کاربردی را فراهم میکند. این پلتفرم امکان آموزش در زمینههای مختلف از فناوری اطلاعات و برنامهنویسی گرفته تا زبانهای خارجی، مدیریت، و هنر را به کاربران ارائه میدهد. با استفاده از یودمی، کاربران میتوانند به صورت انعطافپذیر و بهینه، مهارتهای جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.
یکی از ویژگیهای برجسته یودمی، کیفیت بالای دورهها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد میدهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و میتوانند به بهترین شکل ممکن از آموزشها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرمهای آموزشی آنلاین، به افراد امکان میدهد تا به راحتی و با کیفیت، مهارتهای مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.
تیم مهندس و توسعه دهندگان سلام ، ما تیمی متشکل از کارشناسان یادگیری ماشین ، توسعه دهندگان هوش مصنوعی هستیم که با هم همکاری می کنند تا وضعیت هنر هوش مصنوعی را پیشرفت دهند. وقتی دوره های جدید آزاد می شوید ، با پرسش و پاسخ و بسیاری موارد دیگر از ما می شنوید. ما در اینجا هستیم تا به شما کمک کنیم در لبه پیشرفته علم و فناوری داده بمانید. با تشکر، تیم Data Science Anywhere
توسعه دهنده هوش مصنوعی سلام به همه ، ما تیم دانشمندان داده هستیم و در طول دوره با شما همراه خواهیم بود. ما به تمام س yourالات شما در رابطه با دوره پاسخ خواهیم داد و اگر در اجرای کد ساختار دارید ، به شما کمک می کنیم خطاها را برطرف کنید. بسیار سپاسگزارم و یادگیری مبارک. علم داده در هر کجا
نمایش نظرات