پروژه کامل شبکه عصبی کانولوشنی (CNN) با توضیحات کامل تمامی مراحل پیاده سازی و لایه های شبکه
ฝัง
- เผยแพร่เมื่อ 8 ม.ค. 2024
- خیلی وقتها هست که میخوای خیلی سریع یه مطلب رو یاد بگیری و دنبال یه محتوای مناسب برای این کار میگردی. خب این ویدیو از ازون منابعی هست که قراره توی کمتر از 40 دقیقه راه چند ماهه رو بری و کلی مطلب برای پیاده سازی پروژه های یادگیری عمیق (deep learning) و شبکه های عصبی کانولوشنی (Convolutional Neural Network) یا CNN یاد بگیری! اون هم توی یک ویدیو! فوق العاده نیست؟!
اینجا با هم با استفاده از یک دیتاست کاملا واقعی که تصاویر پوشاک مربوط به 10 کلاس مختلف رو داره، از صفر تا صد پروژه شبکه عصبی کانولوشنی CNN رو پیاده سازی کنیم. با هم یاد میگیریم چطور دیتاست رو بخونیم و اطلاعاتش رو ببینیم. یاد میگیریم چطور ویژگی ها (features) و لیبلها (labels) رو از دیتاست بیرون بکشیم، بخش آموزش (train) و تست (test) رو از هم جدا کنیم و بعد دیتاست رو نرمالیزه کنیم. همچنین یاد میگیریم چطور دیتا رو مشاهده کنیم و تصاویر نمونه های مختلف اون رو تماشا کنیم و لیبل مربوط به هر کدوم رو چک کنیم.
توی مرحله بعد با هم با نحوه ساخت شبکه عصبی کانولوشنی در کتابخانه های tensorflow و keras رو بررسی میکنیم. تمامی لایه ها از جمله لایه های کانولوشن (Conv2D)، پولینگ (MaxPool و AveragePooling)، Flatten،اتصال کامل (Dense)و ... رو تحلیل میکنیم. همچنین تمامی پارامترها شامل تابع فعالساز (activation function)، توابع هزینه (loss function)، متدهای بهینه سازی (optimization) و ... رو به طور کامل بررسی میکنیم. دو شبکه مختلف میسازیم، یکی بدون استفاده از کانولوشن (شبکه عصبی عمیق عادی) و دومی با استفاده از CNN. چرا؟ چون میخوایم جفتش رو یکجا یاد بگیریم! با هم مقایسشون کنیم و تمامی جزییاتشون رو یاد بگیریم.
بعد هر دو شبکه رو با استفاده از دیتاست آموزشی، آموزش میدیم و در نهایت با استفاده از دیتاست تست اونها رو ارزیابی میکنیم و نتایجشون رو با هم مقایسه میکنیم.
.
دوره ها و جلسات مرتبط:
دوره کامل یادگیری ماشین از مقدماتی تا پیشرفته • دوره کامل ماشین لرنینگ...
دوره کامل یادگیری عمیق (دیپ لرنینگ) از مقدماتی تا پیشرفته • دوره کامل دیپ لرنینگ (...
دوره کامل شبکه های عصبی کانولوشنی (CNN) از مقدماتی تا پیشرفته • دوره کامل شبکه عصبی کا...
پروژه کامل دیپ لرنینگ (Deep Learning) روی دیتاست بیماری قلبی با توضیحات کامل تمامی مراحل پیاده سازی • پروژه کامل دیپ لرنینگ...
3 پروژه کاملا کاربردی و مبتنی بر واقعیت برای تمرین بیشتر یادگیری ماشین • 3 پروژه کاملا کاربردی...
دوره کامل پایتون از مقدماتی تا پیشرفته • دوره کامل آموزش برنام...
پنج پروژه با استفاده از پایتون - از سطح مقدماتی تا پیشرفته • پنج پروژه با استفاده ا...
موازنه بایاس و واریانس یعنی چی؟ (دلیل overfit یا underfit شدن مدلها چیه؟) • آموزش یادگیری ماشین 1...
آشنایی با کتابخانه matplotlib و دستورات مهم آن در 10 دقیقه • کتابخانه های پرکاربر...
آشنایی با کتابخانه Pandas و دستورات مهم آن در 20 دقیقه • کتابخانه های پرکاربر...
آشنایی با کتابخانه numpy و دستورات مهم آن در 20 دقیقه • کتابخانه های پرکاربرد...
.
ممنون میشم اگر ویدیوها آموزنده هست اونها رو لایک کنید، توی کانالمون سابسکرایب کنید و اونها رو با دیگران هم به اشتراک بذارین.
.
لطفا از دانلود ویدیوها اجتناب کنین، برای این ویدیوها زحمت زیادی کشیده شده (من راضی نیستم که اونها رو دانلود کنید) و به همین دلیل تنها راه استفاده رایگان، تماشای آنلاین هست.
لینک کانال تلگرام t.me/techwithhasanabbasi
اگر برای ورود به دنیای برنامه نویسی و آموزش آن به صورت خودآموز نیاز به راهنمایی و مشاوره دارید، میتونین از طریق لینک زیر جهت رزرو زمان مناسب اقدام کنید تا با هم در موردش صحبت کنیم و یه شروع قدرتمند داشته باشین.
calendly.com/techwithhasanabb...
سلام و وقت بخیر ممنون بابت ویدیوهای ارزشمندتون
خواهش میکنم
خوشحالم که از آموزشها راضی هستین
جهت تهیه این آموزشها زحمت زیادی کشیده شده، ممنون میشم اگر حس میکنین مفید هستن با دوستانتون به اشتراک بذارین
سپاس بیکران
خواهش میکنم
خوشحالم که از آموزشها راضی هستین
جهت تهیه این آموزشها زحمت زیادی کشیده شده، ممنون میشم اگر حس میکنین مفید هستن با دوستانتون به اشتراک بذارین
عالی بود، خیلی ممنون که این حجم از اطلاعات مفید رو اینطور خلاصه و کاربردی توضیح میدین 🥀
خواهش میکنم، خیلی خوشحالم که از آموزشها راضی هستین
جهت تهیه این آموزشها زحمت زیادی کشیده شده، به همین خاطر ممنون میشم اگر از آموزشها راضی هستین، با دوستانتون به اشتراک بذارین
چقدرسطح آموزها عالی و کاربردی و تخصصیه!!! این آموزشها با این کیفیت و انقدر تخصصی خیلی باارزشه! امیدوارم ادامه پیدا کنه! واقعا از آقای عباسی بینهایت ممنونیم
خواهش میکنم، خیلی خوشحالم که از آموزشها راضی هستین
جهت تهیه این آموزشها زحمت زیادی کشیده شده، به همین خاطر ممنون میشم اگر از آموزشها راضی هستین، با دوستانتون به اشتراک بذارین
@@TechWithHasanAbbasi درود بر شما آقای عباسی عزیز! چشم حتما! اتفاقا دیروز با برادرزادهام که دانشجوی نرمافزار هست درمورد شما صحبت میکردیم! کاری که شما انجام میدید بینهایت باارزش هست، با توجه به شرایط بد اقتصادی کشور، چنین آموزشهای پرارزشی رو بصورت رایگان در اختیار همه قرار دادید! کار شما هم ببنهایت باارزش و علمی هست و هم بینهایت انسانی!
عالی آقا، دم شما گرم
خواهش میکنم، خوشحالم که از آموزشها راضی هستین
عالی بود، خیلی ممنون.
سلام دوست عزیز
خواهش میکنم، خوشحالم از آموزشها راضی هستین
اگر از آموزشها راضی هستین ممنون میشم با دوستانتون به اشتراک بذارین و با این کار به رشد کانال کمک کنین
سلام ضمن تشکر وقدردانی از آموزش های عالی شما در صورت امکان آموزش پردازش سیگنال با پایتون محبت کنید آموزش بدید ممنون میشیم
خواهش میکنم خوشحالم که از آموزشها راضی هستین جهت تهیه این آموزشها زحمت زیادی کشیده شده، ممنون میشم اگر حس میکنین مفید هستن با دوستانتون به اشتراک بذارین
ممنون بابت پیشنهادتون، حتما در برنامه قرار میدم
سلام جناب عباسی
من دانشجوی ارشد مکاترونیک از دانشگاه رم هستم.
امتحان ماشین لرنینگمو با کمک ویدیوهای شما بسیار عالی دادم و خواستم این کامنت رو زیر چند پست شما ارسال کنم تا به نحوی بتونم ازتون تشکر کنم.
ممنونم که از همه، کامل تر ، دقیق تر و قابل فهم تر توضیح دادید
سلام دوست عزیز
خوشحالم که آموزشها براتون مفید هست و تلاش من هم همینه که محتوای استاندارد و کامل در اختیار هموطنان قرار بگیره
همچنین جهت تهیه این آموزشها زحمت زیادی کشیده شده، ممنون میشم اگر حس میکنین مفید هستن با دوستانتون به اشتراک بذارین
Thanks!
Thank you for your support!
Let me know if you think we need to add any specific content to the channel 🌸
best teacher, thank you😍😍😍😍
It's very kind of you! Thank you for your support!
It was great, thanks for what you do 🙏.
Happy to hear you think so!
very good
خواهش میکنم
خوشحالم که از آموزشها راضی هستین
جهت تهیه این آموزشها زحمت زیادی کشیده شده، ممنون میشم اگر حس میکنین مفید هستن با دوستانتون به اشتراک بذارین
لطفا درباره
A large language model (LLM) و generative AI
هم مطلب بذارین
ممنون از وقتتون
سلام
خیلی پیشنهاد خوبی هست، حتما در مورد این مبحث ویدیو خواهیم داشت
عالی کیف کردم. خیلی ممنون. اگه امکان داره که الگوریتم های مربوط به سری های زمانی رو هم آموزش بدید ممنون میشم
خواهش میکنم، خیلی خوشحالم که از آموزشها راضی هستین
جهت تهیه این آموزشها زحمت زیادی کشیده شده، به همین خاطر ممنون میشم اگر از آموزشها راضی هستین، با دوستانتون به اشتراک بذارین
خیلی ممنون بابت پیشنهادتون، حتما سری های زمانی رو تو برنامه قرار خواهم داد
I dead for your trainings , could you record GAN model course for us?
Happy it was helpful!
I will add it to the plan, but it depends on my schedule!
سپاس بی کران از مطالب مفید و به روز
خواهش میکنم، خیلی خوشحالم که از آموزشها راضی هستین
جهت تهیه این آموزشها زحمت زیادی کشیده شده، به همین خاطر ممنون میشم اگر از آموزشها راضی هستین، با دوستانتون به اشتراک بذارین
great as alwayas.
Happy it was helpful and thank you for your support!
دست مریزاد
خواهش میکنم، خیلی خوشحالم که از آموزشها راضی هستین
جهت تهیه این آموزشها زحمت زیادی کشیده شده، به همین خاطر ممنون میشم اگر از آموزشها راضی هستین، با دوستانتون به اشتراک بذارین
عالی بود، مرسی بابت وقتی که میذارین
خواهش میکنم، خیلی خوشحالم که از آموزشها راضی هستین
جهت تهیه این آموزشها زحمت زیادی کشیده شده، به همین خاطر ممنون میشم اگر از آموزشها راضی هستین، با دوستانتون به اشتراک بذارین
سلام اگر امکانش هست در رابطه با کار و کدنویسی شبکه های الکسنت،وی جی جی نت،موبایل نت،افیشنس نت و…. را هم توضیح دهید
باتشکر.
سلام
حتما در برنامه قرار میدم و سعی میکنم براشون محتوا بسازم
سلام وقت بخیر
گیتهابتون رو اگر میشه بفرستید
توی بخش توضیحات کانال هست همه لینکها
خدمت شما
github.com/abbasihsn
Is it acceptable to use the entire test set for model validation when there is no separate test database that the model hasn't seen?
It depends on the situation and the size of data, here we only use train (model will see it during the train) and test (model wont see during train but we are using it for the evaluation). If we have huge amount of data, we can have train/validation/test sets. you can watch below video where I have explained all the related details:
th-cam.com/video/3aQVY3znnWU/w-d-xo.html
با سلام و خسته نباشید .دقیقا مشکل بنده در جدا سازی داده های ترین و تست می باشد که شما از دیتا ست داخب کراس استفاده می کنید و دقیقا این قسمت کاملا گنگ باقی می ماند که وقتی ما از دیتاست را مصور سازی کرده و می خواهیم cnn اموزش بدیم چطور این جدا سازی را انجام دهیم ؟ تا مدل درست اموزش ببینید و درست تست شود
بهتون پیشنهاد میکنم پروژه دیپ لرنینگ و ماشین لرنینگ رو مشاهده بفرمایید. اونجا در مورد جدا کردن داده های آموزش و تست صحبت کردم:
th-cam.com/video/jo2wyhA5Q08/w-d-xo.html
th-cam.com/video/popZg-h_mks/w-d-xo.html
خسته نباشید
یه سوالی داشتم . از کجا باید بفهمیم دقیقا سایزفیلتر رو چی بزاریم؟
سلامت باشین
پیشنهاد میکنم جلسات زیر رو مشاهده بفرمایید
th-cam.com/video/3aQVY3znnWU/w-d-xo.html
th-cam.com/video/5PNxg3XSVgg/w-d-xo.html
سلام و خسته نباشید به خاطر زحماتتون در بعضی دوره های آموزشی موارد زیر هم آموزش داده می شوند آیا شما هم برنامه ای برای این موارد دارید ؟ محصول سازی مدل، مصورسازی و مهندسی داده
ابزارهای مصورسازی
کار با بیگ دیتا
مدلسازی مسائل واقعی
پیاده سازی ML
یادگیری عمیق و شبکههای عصبی مصنوعی
شبکه بازگشتی
شبکه بازگشتی مدرن
انکودر و دیکودرها
مکانیزم توجه
ترنسفورمرز
الگوریتمهای بهینهسازی
بینایی ماشین
سیستمهای پیشنهاددهنده
شبکه مولد خصمانه
شبکه سیامی
شبکه بخشبندی و شناسایی
سلام
سلامت باشین
این لیستی که گذاشتین بعضی هاش رو من توضیح دادم، مثل ماشین لرنینگ، دیپ لرنینگ، شبکه عصبی مصنوعی، بینایی ماشین وغیره
منتهی لیستتون خیلی طولانی هست و اگر فرصت کنم چرا که نه، شاید براشون محتوا درست کردم
@@TechWithHasanAbbasi درود بر استاد عزیز ممنوم از پاسختون .نهایتا غرض از از همه این آموزشها این هست که ما بتونیم وارد دنیای کار بشیم و از این جهت بنده پرسیدم که بتونیم پس از دوره ها به سرعت وارد دنیای کار بشیم
متوجهم
برای ورود به بازار کار نیاز نیست همه اینها رو بلد باشین!
هیچ کس روی همه اینا تسلط کامل نمیتونه داشته باشه، شما باید ببینی توی چه کاربردی میخوای کار کنی!
درود فراوان. میتونید منبعی برای CNN معرفی کنید ؟
سلام دوره CNN داخل کانال رو ببینین
اونجا تمامی جزئیات رو گفتم همونطور که توی همین ویدئو هم ذکر شده
استاد چند جلسه ای هست فونت ریز هست.زوم فراموش کردید
سلام
بله متاسفانه فراموش کردم سایز فونت رو تغییر بدم
کاریش هم نمیشه کرد :(
با عرض سلام و خسته نباشد از زحمات زیادتون.واقعا کارتون خوبه من تقریبا همه چیو یاد گرفتم واقعا ممنونم.یک سوال داشتم ممنون میشم جواب بدین.من یک دیتا ست دانلود کردم از 3میوه هرکدام 100عکس jpg داره.چطور تبدیلش کنم به دیتاست 4بعدی مثل این دیتا ست mnist که طبق آموزش ها بتونم روش کار کنم؟سپاس گزارم
سلام دوست عزیز
خواهش میکنم
اگر فرصت کردم یه ویدئو در این زمینه ریکورد میکنم
سلام.بی نهایت ممنونم. درود فراوان🙏🙏🙏
چه راحلی وجود داره دقت داده تست رو بالا برد؟
ویدیوهای مربوط به random search و grid search و cross validation رو ببینین
th-cam.com/video/3aQVY3znnWU/w-d-xo.html
th-cam.com/video/5PNxg3XSVgg/w-d-xo.html
ویدیوهای زیادی رو دیدم ختی یک خانم توضیح داده بود ولی اندازه شما کامل و فوق العاده نبود
خواهش میکنم
خوشحالم که از آموزشها راضی هستین
جهت تهیه این آموزشها زحمت زیادی کشیده شده، ممنون میشم اگر حس میکنین مفید هستن با دوستانتون به اشتراک بذارین