‫پروژه کامل شبکه عصبی کانولوشنی (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...

ความคิดเห็น • 64

  • @atiramezanzadeh4294
    @atiramezanzadeh4294 6 วันที่ผ่านมา +1

    سلام و وقت بخیر ممنون بابت ویدیوهای ارزشمندتون

    • @TechWithHasanAbbasi
      @TechWithHasanAbbasi  3 วันที่ผ่านมา

      خواهش میکنم
      خوشحالم که از آموزشها راضی هستین
      جهت تهیه این آموزشها زحمت زیادی کشیده شده، ممنون میشم اگر حس میکنین مفید هستن با دوستانتون به اشتراک بذارین

  • @Fatemeghorbani.
    @Fatemeghorbani. 3 หลายเดือนก่อน +1

    سپاس بیکران

    • @TechWithHasanAbbasi
      @TechWithHasanAbbasi  2 หลายเดือนก่อน

      خواهش میکنم
      خوشحالم که از آموزشها راضی هستین
      جهت تهیه این آموزشها زحمت زیادی کشیده شده، ممنون میشم اگر حس میکنین مفید هستن با دوستانتون به اشتراک بذارین

  • @user-qy3xr8lc4c
    @user-qy3xr8lc4c 5 หลายเดือนก่อน

    عالی بود، خیلی ممنون که این حجم از اطلاعات مفید رو اینطور خلاصه و کاربردی توضیح میدین 🥀

    • @TechWithHasanAbbasi
      @TechWithHasanAbbasi  5 หลายเดือนก่อน

      خواهش میکنم، خیلی خوشحالم که از آموزشها راضی هستین
      جهت تهیه این آموزشها زحمت زیادی کشیده شده، به همین خاطر ممنون میشم اگر از آموزشها راضی هستین، با دوستانتون به اشتراک بذارین

  • @amohammadimohammad5320
    @amohammadimohammad5320 5 หลายเดือนก่อน +1

    چقدرسطح آموزها عالی و کاربردی و تخصصیه!!! این آموزشها با این کیفیت و انقدر تخصصی خیلی باارزشه! امیدوارم ادامه پیدا کنه! واقعا از آقای عباسی بینهایت ممنونیم

    • @TechWithHasanAbbasi
      @TechWithHasanAbbasi  5 หลายเดือนก่อน +1

      خواهش میکنم، خیلی خوشحالم که از آموزشها راضی هستین
      جهت تهیه این آموزشها زحمت زیادی کشیده شده، به همین خاطر ممنون میشم اگر از آموزشها راضی هستین، با دوستانتون به اشتراک بذارین

    • @amohammadimohammad5320
      @amohammadimohammad5320 5 หลายเดือนก่อน

      @@TechWithHasanAbbasi درود بر شما آقای عباسی عزیز! چشم حتما! اتفاقا دیروز با برادرزاده‌ام که دانشجوی نرم‌افزار هست درمورد شما صحبت میکردیم! کاری که شما انجام میدید بینهایت باارزش هست، با توجه به شرایط بد اقتصادی کشور، چنین آموزشهای پرارزشی رو بصورت رایگان در اختیار همه قرار دادید! کار شما هم ببنهایت باارزش و علمی هست و هم بینهایت انسانی!

  • @mehdimojaradi
    @mehdimojaradi 5 หลายเดือนก่อน +1

    عالی آقا، دم شما گرم

    • @TechWithHasanAbbasi
      @TechWithHasanAbbasi  5 หลายเดือนก่อน

      خواهش میکنم، خوشحالم که از آموزشها راضی هستین

  • @hosseineshaghi9754
    @hosseineshaghi9754 4 หลายเดือนก่อน +1

    عالی بود، خیلی ممنون.

    • @TechWithHasanAbbasi
      @TechWithHasanAbbasi  4 หลายเดือนก่อน

      سلام دوست عزیز
      خواهش میکنم، خوشحالم از آموزشها راضی هستین
      اگر از آموزشها راضی هستین ممنون میشم با دوستانتون به اشتراک بذارین و با این کار به رشد کانال کمک کنین

  • @user-sr5nn2ye3h
    @user-sr5nn2ye3h 4 หลายเดือนก่อน +2

    سلام ضمن تشکر وقدردانی از آموزش های عالی شما در صورت امکان آموزش پردازش سیگنال با پایتون محبت کنید آموزش بدید ممنون میشیم

    • @TechWithHasanAbbasi
      @TechWithHasanAbbasi  3 หลายเดือนก่อน +1

      خواهش میکنم خوشحالم که از آموزشها راضی هستین جهت تهیه این آموزشها زحمت زیادی کشیده شده، ممنون میشم اگر حس میکنین مفید هستن با دوستانتون به اشتراک بذارین
      ممنون بابت پیشنهادتون، حتما در برنامه قرار میدم

  • @mhosseindadfar9750
    @mhosseindadfar9750 3 หลายเดือนก่อน +1

    سلام جناب عباسی
    من دانشجوی ارشد مکاترونیک از دانشگاه رم هستم.
    امتحان ماشین لرنینگمو با کمک ویدیوهای شما بسیار عالی دادم و خواستم این کامنت رو زیر چند پست شما ارسال کنم تا به نحوی بتونم ازتون تشکر کنم.
    ممنونم که از همه، کامل تر ، دقیق تر و قابل فهم تر توضیح دادید

    • @TechWithHasanAbbasi
      @TechWithHasanAbbasi  3 หลายเดือนก่อน

      سلام دوست عزیز
      خوشحالم که آموزشها براتون مفید هست و تلاش من هم همینه که محتوای استاندارد و کامل در اختیار هموطنان قرار بگیره
      همچنین جهت تهیه این آموزشها زحمت زیادی کشیده شده، ممنون میشم اگر حس میکنین مفید هستن با دوستانتون به اشتراک بذارین

  • @gazzaaz7478
    @gazzaaz7478 หลายเดือนก่อน +1

    Thanks!

    • @TechWithHasanAbbasi
      @TechWithHasanAbbasi  หลายเดือนก่อน

      Thank you for your support!
      Let me know if you think we need to add any specific content to the channel 🌸

  • @pb_un
    @pb_un 5 หลายเดือนก่อน +1

    best teacher, thank you😍😍😍😍

    • @TechWithHasanAbbasi
      @TechWithHasanAbbasi  5 หลายเดือนก่อน

      It's very kind of you! Thank you for your support!

  • @samuelkian2790
    @samuelkian2790 3 หลายเดือนก่อน +1

    It was great, thanks for what you do 🙏.

  • @Fatemeghorbani.
    @Fatemeghorbani. 3 หลายเดือนก่อน +1

    very good

    • @TechWithHasanAbbasi
      @TechWithHasanAbbasi  2 หลายเดือนก่อน

      خواهش میکنم
      خوشحالم که از آموزشها راضی هستین
      جهت تهیه این آموزشها زحمت زیادی کشیده شده، ممنون میشم اگر حس میکنین مفید هستن با دوستانتون به اشتراک بذارین

  • @gazzaaz7478
    @gazzaaz7478 5 หลายเดือนก่อน +1

    لطفا درباره
    A large language model (LLM) و generative AI
    هم مطلب بذارین
    ممنون از وقتتون

    • @TechWithHasanAbbasi
      @TechWithHasanAbbasi  5 หลายเดือนก่อน +1

      سلام
      خیلی پیشنهاد خوبی هست، حتما در مورد این مبحث ویدیو خواهیم داشت

  • @monireh5054
    @monireh5054 5 หลายเดือนก่อน +2

    عالی کیف کردم. خیلی ممنون. اگه امکان داره که الگوریتم های مربوط به سری های زمانی رو هم آموزش بدید ممنون میشم

    • @TechWithHasanAbbasi
      @TechWithHasanAbbasi  5 หลายเดือนก่อน +1

      خواهش میکنم، خیلی خوشحالم که از آموزشها راضی هستین
      جهت تهیه این آموزشها زحمت زیادی کشیده شده، به همین خاطر ممنون میشم اگر از آموزشها راضی هستین، با دوستانتون به اشتراک بذارین
      خیلی ممنون بابت پیشنهادتون، حتما سری های زمانی رو تو برنامه قرار خواهم داد

  • @houmanjudaki2393
    @houmanjudaki2393 หลายเดือนก่อน +1

    I dead for your trainings , could you record GAN model course for us?

    • @TechWithHasanAbbasi
      @TechWithHasanAbbasi  หลายเดือนก่อน

      Happy it was helpful!
      I will add it to the plan, but it depends on my schedule!

  • @gazzaaz7478
    @gazzaaz7478 5 หลายเดือนก่อน +1

    سپاس بی کران از مطالب مفید و به روز

    • @TechWithHasanAbbasi
      @TechWithHasanAbbasi  5 หลายเดือนก่อน

      خواهش میکنم، خیلی خوشحالم که از آموزشها راضی هستین
      جهت تهیه این آموزشها زحمت زیادی کشیده شده، به همین خاطر ممنون میشم اگر از آموزشها راضی هستین، با دوستانتون به اشتراک بذارین

  • @mehdismaeili3743
    @mehdismaeili3743 5 หลายเดือนก่อน +2

    great as alwayas.

    • @TechWithHasanAbbasi
      @TechWithHasanAbbasi  5 หลายเดือนก่อน

      Happy it was helpful and thank you for your support!

  • @mohammadsoltani8021
    @mohammadsoltani8021 5 หลายเดือนก่อน +2

    دست مریزاد

    • @TechWithHasanAbbasi
      @TechWithHasanAbbasi  5 หลายเดือนก่อน +1

      خواهش میکنم، خیلی خوشحالم که از آموزشها راضی هستین
      جهت تهیه این آموزشها زحمت زیادی کشیده شده، به همین خاطر ممنون میشم اگر از آموزشها راضی هستین، با دوستانتون به اشتراک بذارین

  • @user-nb4fx5fd3i
    @user-nb4fx5fd3i 5 หลายเดือนก่อน +1

    عالی بود، مرسی بابت وقتی که میذارین

    • @TechWithHasanAbbasi
      @TechWithHasanAbbasi  5 หลายเดือนก่อน

      خواهش میکنم، خیلی خوشحالم که از آموزشها راضی هستین
      جهت تهیه این آموزشها زحمت زیادی کشیده شده، به همین خاطر ممنون میشم اگر از آموزشها راضی هستین، با دوستانتون به اشتراک بذارین

  • @arshiasalari8187
    @arshiasalari8187 2 หลายเดือนก่อน +1

    سلام اگر امکانش هست در رابطه با کار و کدنویسی شبکه های الکسنت،وی جی جی نت،موبایل نت،افیشنس نت و…. را هم توضیح دهید
    باتشکر.

    • @TechWithHasanAbbasi
      @TechWithHasanAbbasi  2 หลายเดือนก่อน

      سلام
      حتما در برنامه قرار میدم و سعی میکنم براشون محتوا بسازم

  • @ilyanozary-dx8op
    @ilyanozary-dx8op 2 หลายเดือนก่อน +1

    سلام وقت بخیر
    گیتهابتون رو اگر میشه بفرستید

    • @TechWithHasanAbbasi
      @TechWithHasanAbbasi  หลายเดือนก่อน

      توی بخش توضیحات کانال هست همه لینکها
      خدمت شما
      github.com/abbasihsn

  • @farshadsalajegheh
    @farshadsalajegheh 5 หลายเดือนก่อน +1

    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?

    • @TechWithHasanAbbasi
      @TechWithHasanAbbasi  5 หลายเดือนก่อน +1

      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

  • @user-zq9dn6eh5x
    @user-zq9dn6eh5x 5 หลายเดือนก่อน +1

    با سلام و خسته نباشید .دقیقا مشکل بنده در جدا سازی داده های ترین و تست می باشد که شما از دیتا ست داخب کراس استفاده می کنید و دقیقا این قسمت کاملا گنگ باقی می ماند که وقتی ما از دیتاست را مصور سازی کرده و می خواهیم cnn اموزش بدیم چطور این جدا سازی را انجام دهیم ؟ تا مدل درست اموزش ببینید و درست تست شود

    • @TechWithHasanAbbasi
      @TechWithHasanAbbasi  5 หลายเดือนก่อน

      بهتون پیشنهاد میکنم پروژه دیپ لرنینگ و ماشین لرنینگ رو مشاهده بفرمایید. اونجا در مورد جدا کردن داده های آموزش و تست صحبت کردم:
      th-cam.com/video/jo2wyhA5Q08/w-d-xo.html
      th-cam.com/video/popZg-h_mks/w-d-xo.html

  • @ilyanozary-dx8op
    @ilyanozary-dx8op 2 หลายเดือนก่อน +1

    خسته نباشید
    یه سوالی داشتم . از کجا باید بفهمیم دقیقا سایزفیلتر رو چی بزاریم؟

    • @TechWithHasanAbbasi
      @TechWithHasanAbbasi  หลายเดือนก่อน

      سلامت باشین
      پیشنهاد میکنم جلسات زیر رو مشاهده بفرمایید
      th-cam.com/video/3aQVY3znnWU/w-d-xo.html
      th-cam.com/video/5PNxg3XSVgg/w-d-xo.html

  • @ehsankaram6211
    @ehsankaram6211 3 หลายเดือนก่อน +1

    سلام و خسته نباشید به خاطر زحماتتون در بعضی دوره های آموزشی موارد زیر هم آموزش داده می شوند آیا شما هم برنامه ای برای این موارد دارید ؟ محصول سازی مدل، مصورسازی و مهندسی داده
    ابزارهای مصورسازی
    کار با بیگ دیتا
    مدلسازی مسائل واقعی
    پیاده سازی ML
    یادگیری عمیق و شبکه‌های عصبی مصنوعی
    شبکه بازگشتی
    شبکه بازگشتی مدرن
    انکودر و دیکودرها
    مکانیزم توجه
    ترنسفورمرز
    الگوریتم‌های بهینه‌سازی
    بینایی ماشین
    سیستم‌های پیشنهاددهنده
    شبکه مولد خصمانه
    شبکه سیامی
    شبکه بخش‌بندی و شناسایی

    • @TechWithHasanAbbasi
      @TechWithHasanAbbasi  3 หลายเดือนก่อน +1

      سلام
      سلامت باشین
      این لیستی که گذاشتین بعضی هاش رو من توضیح دادم، مثل ماشین لرنینگ، دیپ لرنینگ، شبکه عصبی مصنوعی، بینایی ماشین وغیره
      منتهی لیستتون خیلی طولانی هست و اگر فرصت کنم چرا که نه، شاید براشون محتوا درست کردم

    • @ehsankaram6211
      @ehsankaram6211 3 หลายเดือนก่อน +1

      @@TechWithHasanAbbasi درود بر استاد عزیز ممنوم از پاسختون .نهایتا غرض از از همه این آموزشها این هست که ما بتونیم وارد دنیای کار بشیم و از این جهت بنده پرسیدم که بتونیم پس از دوره ها به سرعت وارد دنیای کار بشیم

    • @TechWithHasanAbbasi
      @TechWithHasanAbbasi  3 หลายเดือนก่อน

      متوجهم
      برای ورود به بازار کار‌ نیاز نیست همه اینها رو بلد باشین!
      هیچ کس روی همه اینا تسلط کامل نمیتونه داشته باشه، شما باید ببینی توی چه کاربردی میخوای کار کنی!

  • @Rvjf
    @Rvjf 3 หลายเดือนก่อน +1

    درود فراوان. میتونید منبعی برای CNN معرفی کنید ؟

    • @TechWithHasanAbbasi
      @TechWithHasanAbbasi  2 หลายเดือนก่อน

      سلام دوره CNN داخل کانال رو ببینین
      اونجا تمامی جزئیات رو گفتم همونطور که توی همین ویدئو هم ذکر شده

  • @Fatemeghorbani.
    @Fatemeghorbani. 3 หลายเดือนก่อน +1

    استاد چند جلسه ای هست فونت ریز هست.زوم فراموش کردید

    • @TechWithHasanAbbasi
      @TechWithHasanAbbasi  2 หลายเดือนก่อน

      سلام
      بله متاسفانه فراموش کردم سایز فونت رو تغییر بدم
      کاریش هم نمیشه کرد :(

  • @SSs-gh4ji
    @SSs-gh4ji 4 หลายเดือนก่อน +1

    با عرض سلام و خسته نباشد از زحمات زیادتون.واقعا کارتون خوبه من تقریبا همه چیو یاد گرفتم واقعا ممنونم.یک سوال داشتم ممنون میشم جواب بدین.من یک دیتا ست دانلود کردم از 3میوه هرکدام 100عکس jpg داره.چطور تبدیلش کنم به دیتاست 4بعدی مثل این دیتا ست mnist که طبق آموزش ها بتونم روش کار کنم؟سپاس گزارم

    • @TechWithHasanAbbasi
      @TechWithHasanAbbasi  4 หลายเดือนก่อน +1

      سلام دوست عزیز
      خواهش میکنم
      اگر فرصت کردم یه ویدئو در این زمینه ریکورد میکنم

    • @SSs-gh4ji
      @SSs-gh4ji 4 หลายเดือนก่อน

      سلام.بی نهایت ممنونم. درود فراوان🙏🙏🙏

  • @user-yk8ym8si8g
    @user-yk8ym8si8g 5 หลายเดือนก่อน +1

    چه راحلی وجود داره دقت داده تست رو بالا برد؟

    • @TechWithHasanAbbasi
      @TechWithHasanAbbasi  4 หลายเดือนก่อน

      ویدیوهای مربوط به random search و grid search و cross validation رو ببینین
      th-cam.com/video/3aQVY3znnWU/w-d-xo.html
      th-cam.com/video/5PNxg3XSVgg/w-d-xo.html

  • @OmidAbozari-zk2zr
    @OmidAbozari-zk2zr 16 วันที่ผ่านมา +1

    ویدیوهای زیادی رو دیدم ختی یک خانم توضیح داده بود ولی اندازه شما کامل و فوق العاده نبود

    • @TechWithHasanAbbasi
      @TechWithHasanAbbasi  15 วันที่ผ่านมา

      خواهش میکنم
      خوشحالم که از آموزشها راضی هستین
      جهت تهیه این آموزشها زحمت زیادی کشیده شده، ممنون میشم اگر حس میکنین مفید هستن با دوستانتون به اشتراک بذارین