‫آموزش یادگیری ماشین12-آشنایی با دو الگوریتم درخت تصمیم‫(Decision Tree)و جنگل تصادفی‫(Random Forest)

Поділитися
Вставка
  • Опубліковано 21 вер 2023
  • قسمت دوازدهم دوره آموزش یادگیری ماشین از مقدماتی تا پیشرفته
    ‫‫‫‫در این جلسه با دو الگوریتم بسیار مهم توی دسته بندی (classification) توی حوزه یادگیری ماشین ‫(Machine Learning) آشنا میشیم. اولین الگوریتم، الگوریتم درخت تصمیم (‫Decision Tree) هست. با هم نحوه کار کردن این الگوریتم رو با یک مثال کاربردی بررسی میکنیم و تمامی جزییات اون از جمله ماکزیمم عمق (‫max_depth)، حداقل تعداد نمونه جهت تجزیه (‫min_sample_split) و حداقل تعداد نمونه های هر برگ ‫(min_sample_leaf) رو بررسی میکنیم. در ادامه الگوریتم جنگل تصادفی ‫(random forest) رو بررسی کرده و میبینم چطور از کنار هم قرار دادن تعداد زیادی درخت تصمیم، میشه یک جنگل تصادفی ساخت.
    در نهایت تمامی این الگوریتمها رو روی دیتاست دیابت پیاده سازی میکنیم و عملکردشون رو این دیتای واقعی مهندسی پزشکی ارزشیابی میکنیم. همچنین با تغییر پارامترهای این متدها، تاثیر هر کدوم رو روی معیارهای ‫accuracy, recall و precision بررسی میکنیم.
    .
    لینک دانلود دیتاست:
    drive.google.com/file/d/1gSbD...
    ‫لینک دوره های مرتبط با این دوره
    ‫جلسه پیش پردازش دیتاست دیابت • آموزش یادگیری ماشین 9 ...
    جلسه آشنایی با معیارهای ارزیابی مختلف (‫accuracy, precision, recall) ‫ • ‫آموزش یادگیری ماشین 8...
    ‫ساخت محیط مجازی (virtual environment) دوره • دوره یادگیری ماشین 3 -...
    ‫آشنایی و کار با کتابخانه numpy در 20 دقیقه • ‫کتابخانه های پرکاربرد...
    ‫آشنایی و کار با کتابخانه pandas در 20 دقیقه • ‫‫کتابخانه های پرکاربر...
    ‫آشنایی و کار با کتابخانه matplotlib در 10 دقیقه • ‫‫کتابخانه های پرکاربر...
    ‫نحوه نصب کتابخانه ها و پکیجها در پایتون • ‫آموزش پایتون قسمت 13 ...
    ‫دوره آموزش پایتون از مقدماتی تا پیشرفته • ‫دوره کامل آموزش برنام...
    ممنون میشم اگر ویدیوها آموزنده هست اونها رو لایک کنید، توی کانالمون سابسکرایب کنید و اونها رو با دیگران هم به اشتراک بذارین.
    لطفا از دانلود ویدیوها اجتناب کنین، برای این ویدیوها زحمت زیادی کشیده شده (من راضی نیستم که اونها رو دانلود کنید) و به همین دلیل تنها راه استفاده رایگان، تماشای آنلاین هست.
    لینک کانال تلگرام t.me/techwithhasanabbasi
    اگر برای ورود به دنیای برنامه نویسی و آموزش آن به صورت خودآموز نیاز به راهنمایی و مشاوره دارید، میتونین از طریق لینک زیر جهت رزرو زمان مناسب اقدام کنید تا با هم در موردش صحبت کنیم و یه شروع قدرتمند داشته باشین.
    calendly.com/techwithhasanabb...

КОМЕНТАРІ • 60

  • @ahmadmohammadi2259
    @ahmadmohammadi2259 8 днів тому +1

    عالی عالی عالی> بینهایت مفید و روان و کاربردی

    • @TechWithHasanAbbasi
      @TechWithHasanAbbasi  5 днів тому

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

  • @LeilaAllahqoli
    @LeilaAllahqoli 25 днів тому +2

    عالی بود، ممنون، سلامت باشید

    • @TechWithHasanAbbasi
      @TechWithHasanAbbasi  23 дні тому

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

  • @shivapazhohan1473
    @shivapazhohan1473 4 місяці тому +3

    ممنون بابت آموزش های خوبتون 🙏

    • @TechWithHasanAbbasi
      @TechWithHasanAbbasi  4 місяці тому

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

  • @user-bu2fy9ik3c
    @user-bu2fy9ik3c 3 місяці тому +1

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

    • @TechWithHasanAbbasi
      @TechWithHasanAbbasi  3 місяці тому

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

  • @kiankianpisheh7629
    @kiankianpisheh7629 7 місяців тому +2

    ممنون بابات آموزش ها

    • @TechWithHasanAbbasi
      @TechWithHasanAbbasi  7 місяців тому

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

  • @Rel_axation
    @Rel_axation 7 місяців тому +3

    ممنون بابت آموزش های مفید.امیدوارم که ادامه بدید برای الگوریتم های بیشتر مخصوصا دیپ لیرنینگ . اگر امکانش هست برای ویدیوهای 10 تا 12 مثال های دیگری هم بزنید که با ابزارهای بیشتر یا کاربردهای بیشتر الگوریتم ها آشنا شیم.سپاس

    • @TechWithHasanAbbasi
      @TechWithHasanAbbasi  7 місяців тому +2

      خواهش میکنم، خوشحالم که از آموزشها راضی هستین
      حتما در ادامه که الگوریتمهای پایه تموم شدن میریم سراغ الگوریتم های جدیدتر و دیپ لرنینگ
      بعد از اتمام دوره هم مثل دوره پایتون که یک ویدیو با ۵ پروژه داشتیم برای دوره ماشین لرنینگ هم اینکار رو انجام میدم و چند پروژه واقعی با ماشین لرنینگ انجام خواهیم داد

  • @marjaanalmasi-up8fc
    @marjaanalmasi-up8fc Місяць тому

    its excellent that we have access to these valuable training series with your professional presentation

  • @saghararab6795
    @saghararab6795 Місяць тому +1

    kheili ali bood, mersi vaghean

    • @TechWithHasanAbbasi
      @TechWithHasanAbbasi  23 дні тому

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

  • @alirezagx26
    @alirezagx26 4 місяці тому +1

    فوق العاده بود👌💥

    • @TechWithHasanAbbasi
      @TechWithHasanAbbasi  4 місяці тому

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

  • @user-ij2ew2yj3s
    @user-ij2ew2yj3s 4 місяці тому +1

    عالی

    • @TechWithHasanAbbasi
      @TechWithHasanAbbasi  4 місяці тому

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

  • @Sara_MUA
    @Sara_MUA 7 місяців тому +1

    awli boud, mamnoun

    • @TechWithHasanAbbasi
      @TechWithHasanAbbasi  7 місяців тому

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

  • @MrWreza1987
    @MrWreza1987 4 місяці тому +1

    دستتون درد نکنه

    • @TechWithHasanAbbasi
      @TechWithHasanAbbasi  4 місяці тому

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

  • @mohsenhasanzadeh1422
    @mohsenhasanzadeh1422 4 місяці тому +1

    Dear Hasan
    I want to say thank you.
    This courses are really helpful
    I hope you continue to produce such courses.

  • @atf-yh8uz
    @atf-yh8uz 7 місяців тому +1

    kheyli khoub boud, mamnounam ❤

    • @TechWithHasanAbbasi
      @TechWithHasanAbbasi  7 місяців тому

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

  • @user-qy3xr8lc4c
    @user-qy3xr8lc4c 7 місяців тому +1

    خیلی خوب بود، ممنون 👌👌👌

    • @TechWithHasanAbbasi
      @TechWithHasanAbbasi  7 місяців тому

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

  • @user-nb4fx5fd3i
    @user-nb4fx5fd3i 7 місяців тому +1

    🌹🌹🌹🌹

  • @marziehtavakoli5332
    @marziehtavakoli5332 6 місяців тому

    Thanks a lot.

  • @hessam6271
    @hessam6271 6 місяців тому +2

    Good job.

  • @hosseindr.askari6161
    @hosseindr.askari6161 6 місяців тому

    Your explanation is absolutely great. Thanks a lot, Mr. Absasi 👏💙

  • @arshiasalari8187
    @arshiasalari8187 15 днів тому +1

    خدا خیرت بده فقط همین😂❤️

    • @TechWithHasanAbbasi
      @TechWithHasanAbbasi  14 днів тому

      :)))
      سلامت باشین

    • @arshiasalari8187
      @arshiasalari8187 5 днів тому +1

      @@TechWithHasanAbbasiمهندس من دقیقا همین تمرین رو دارم این ترم کاش ولی این تمرین رو پیش پردازشش رو به صورت حرفه ای انجام میدادید و طریقه جلوگیری از اورفیت رو هم توی این الگوریتما میگفتید الان اینجا دوتا الگوریتم اورفیت ان کاش کامل تر این فرایند رو طی میکردید

    • @TechWithHasanAbbasi
      @TechWithHasanAbbasi  4 дні тому +1

      @@arshiasalari8187 متاسفانه فرصتش نبود و اینجا هم جاش نیست
      اگر فرصت کنم یک ویدئو برای حل مشکل اورفیت میگم اما پیشنهاد میکنم ویدئوهای زیر رو مشاهده کنین
      ua-cam.com/video/3aQVY3znnWU/v-deo.html
      ua-cam.com/video/5PNxg3XSVgg/v-deo.html

  • @amirrezaroohbakhsh4578
    @amirrezaroohbakhsh4578 6 місяців тому +1

    استاد دوره CNN هم بزارید لطفا

    • @TechWithHasanAbbasi
      @TechWithHasanAbbasi  6 місяців тому

      حتما، در برنامه هست. بعد از دوره یادگیری عمیق، در مورد شبکه های کانولوشنی هم صحبت خواهیم کرد

  • @ericbroun4657
    @ericbroun4657 7 місяців тому +1

    ❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤

    • @TechWithHasanAbbasi
      @TechWithHasanAbbasi  7 місяців тому

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

  • @shivapazhohan1473
    @shivapazhohan1473 4 місяці тому +1

    👍🌸

  • @armin.falahatkar
    @armin.falahatkar Місяць тому +1

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

    • @TechWithHasanAbbasi
      @TechWithHasanAbbasi  Місяць тому

      سلام
      سلامت باشین
      چه نکته خوبی رو اشاره کردین، بله الگوریتمهایی که به صورت درختی تصمیم گیری میکنن معمولا نیازی به نرمالیزه کردن ندارن، ولی اینطور نیست که اگر نرمالیزه کنیم مشکلی پیش بیاد

    • @armin.falahatkar
      @armin.falahatkar Місяць тому +1

      @@TechWithHasanAbbasi خیلی خیلی ممنونم
      مرسی استاد از زمانی کی میزارید❤️❤️❤️

  • @hanaarghavani1354
    @hanaarghavani1354 16 днів тому +1

    سلام و ممنون بابت آموزشهای عالی. من کلا همراه آموزشهای شما از جلسه یک شروع کردم یه سوال، الان داریم الگوریتمهای متفاوت رو می سنجیم برای اینکه تشخیص بدیم کدوم مدل برای دیتا ست دیابت بهتر است؟ بعد از فهمیدن این آیا نشون میدین که هر الگوریتم چه چیزهایی را به ما نشان میدهد؟ مثلا تو همین جلسه RF بهتر از DT عمل میکند ولی آیا بعدا آموزش داده میشه که کدوم فیچر ها را انتخاب می کند این مدل و با چه معادله ای؟ بازم ممنون برای وقتی که میذارید بسیار مفید و روان

    • @TechWithHasanAbbasi
      @TechWithHasanAbbasi  14 днів тому

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

    • @hanaarghavani1354
      @hanaarghavani1354 8 днів тому

      @@TechWithHasanAbbasi ممنون از شما. توی پلنتون هست که این بحث هم تدریس کنید؟ اگه نه 🥲پیجی هست پیشنهاد بدین مثل تدریس خودتون روان و کامل و جامع باشه؟

  • @armin.falahatkar
    @armin.falahatkar 7 днів тому +1

    سلام استاد
    وقتتون بخیر
    امیدوارم حالتون خوب باشه
    استاد آیا امکانش هست توی مدل های ماشین لرنینگ تعداد features های استفاده شده توی داده train با داده تست متفاوت باشه ؟ یعنی label ها یکسان باشه ولی مثلا داده تست 1 ستون کمتر از داده train داشته باشه ؟
    و استاددد میشه لطفا الگوریتم های LGBM و XGBoostm هم اموزش بدید

    • @TechWithHasanAbbasi
      @TechWithHasanAbbasi  5 днів тому

      سلام
      سلامت باشین
      بله امکانش هست منتهی بستگی به نوع داده ها و الگوریتم مورد استفاده داره. اصولا بهتر هست اینکار انجام نشه
      اول از همه بهتر هست نوع داده ها بررسی بشه و تاثیر اون ویژگی روی دقت الگوریتم مشخص بشه

    • @armin.falahatkar
      @armin.falahatkar 4 дні тому +1

      @@TechWithHasanAbbasi مرسیییی استاد ممنون از زمانی که گذاشتید

    • @TechWithHasanAbbasi
      @TechWithHasanAbbasi  4 дні тому +1

      @@armin.falahatkar خواهش میکنم

  • @Edgecom-qi7kp
    @Edgecom-qi7kp 7 місяців тому +1

    mamnoun🙏