- همه افزایش های 1404 حقوق بازنشستگان لشکری و نیروهای مسلح در این زمان اعمال می شود
- حمله مدیرعامل صندوق بازنشستگی به بیمه تکمیلی: پول گرفته اما نه اسناد را میپذیرد نه هزینههای بازنشستگان کشوری و فرهنگیان بازنشسته را میدهد /صدور همزمان احکام افزایش حقوق و همسانسازی
- اعلام علت عدم واریز معوقات ۷ ماهه متناسب سازی برای برخی از بازنشستگان تامین اجتماعی
- دبیر هیات دولت خبر داد: تصمیم هیات دولت درباره احکام همسان سازی حقوق فرهنگیان و معلمان بازنشسته ۱۴۰۱ تا ۱۴۰۳ و ۷۰ درصد مابه تفاوت متناسب سازی
- قیمت دلار، یورو، لیر، درهم و… امروز سه شنبه ۲۶ فروردین ۱۴۰۴ (جدول)
- قیمت سکه، طلای دست دوم و ۱۸ عیار و… امروز سه شنبه ۲۶ فروردین ۱۴۰۴ +جدول
- خبر سازمان بازنشستگی نیروهای مسلح درباره زمان اعمال افزایش حقوق و اجرای مرحله دوم متناسبسازی بازنشستگان لشکری در ۱۴۰۴
- جزئیات وام ۴۰۰ میلیونی به دهکهای یک تا ۴ اعلام شد
- تجمع بازنشستگان مخابرات در استانهای مختلف+ عکس
ماشین لرنینگ و الگوریتم های آن
یادگیری ماشین یا ماشین لرنینگ یکی از رشته های مطرح در عصر جدید است که کاربرد آن هر روز در کسب و کارها و زندگی ما بیشتر حس می شود. یادگیری ماشین به زبان ساده به این معنا است که برنامه نویسان بتوانند فرایندی را طی کنند تا ماشین ها به صورت خودکار چیزهای جدید یاد بگیرند!
اگر می خواهید وارد حوزه هوش مصنوعی و ماشین لرنینگ شوید باید حتما با الگوریتم های یادگیری ماشین به خوبی آشنایی پیدا کنید. برای همین ما در ادامه ابتدا تعریف مختصری از معنای این الگوریتم ها داریم و پس از آن الگوریتم های مطرح این حوزه را به شما معرفی میکنیم.
تعریف الگوریتم های یادگیری ماشین
الگوریتم های یادگیری ماشین برنامههایی (ریاضی و منطقی) هستند که با قرار گرفتن در معرض دادههای بیشتر، خود را برای عملکرد بهتر تنظیم میکنند. بخش “یادگیری” ماشین لرنینگ به این معنی است که این برنامهها نحوه پردازش دادهها را در طول زمان تغییر میدهند، همانطور که انسانها نحوه پردازش دادهها را با یادگیری تغییر میدهند.
بنابراین الگوریتم یادگیری ماشینی یا الگوریتم ماشین لرنینگ برنامهای است که پارامترهای خود را، با توجه به بازخورد عملکرد قبلی، در یک مجموعه داده پیشبینی میکند و بهبود میبخشد.
الگوریتم های یادگیری ماشین در حال حاضر در بسیاری از جنبههای زندگی حضوری فعال دارند؛ از آنچه که میتوانید مطالعه کنید، تا اینکه چگونه میتوان خرید کرد، یا چگونه میتوان سفر کرد.
به عنوان مثال، کشف تقلب را در نظر بگیرید. هر بار که شخصی با استفاده از کارت اعتباری چیزی میخرد، الگوریتم های یادگیری ماشین بلافاصله خرید شما را بررسی میکنند تا مشخص کنند که آیا این یک تراکنش تقلبی است یا خیر. آنها بر اساس سازگاری آن خرید با ویژگیهای خریدهای قبلی شما، تقلبی بودن یا نبودن آن را پیشبینی میکنند.
الگوریتم های یادگیری ماشین کاربردهای زیادی دارند. الگوریتم های یادگیری ماشینی یا الگوریتمهای ماشین لرنینگ در مرکز موتورهای جستجوی تجاری قرار دارند، درست از لحظهای که شروع به تایپ کردن یک جستجو میکنید. علاوه بر این، موتورهای جستجو معمولاً از دادههایی که در مورد نحوه تعامل شما با سایت است، بهره میبرند، به عنوان مثال صفحاتی که کلیک میکنید، مدت زمانی که شخص صفحات را میخواند و غیره. از این دادههای قدیمی استفاده میکنند تا بتواند اطلاعات بهتری را برای شما به نمایش بگذارند.
دستهبندی الگوریتم های یادگیری ماشین
الگوریتم های یادگیری ماشین به طور کلی به دو دسته تحت نظارت یا بدون نظارت تقسیم میشوند. الگوریتمهای یادگیری نظارتشده، هم دادههای ورودی و هم دادههای خروجی، برچسب گذاری و مشخص شدهاند و یادگیرنده باید تابعی از ورودیها و خروجیها را یاد بگیرد، در حالی که الگوریتمهای بدون نظارت با دادههایی کار میکنند که نه طبقهبندی شدهاند و نه برچسبگذاری شدهاند. برای مثال، یک الگوریتم بدون نظارت ممکن است دادههای مرتب نشده را بر اساس شباهتها و تفاوتها گروهبندی کند.
با این حال، بسیاری از رویکردهای ML، از جمله یادگیری انتقالی (Transfer Learning) و یادگیری فعال (Active Learning)، به عنوان الگوریتمهای نیمه نظارت شده تعریف میشوند.
یادگیری انتقالی از دانش به دست آمده از تکمیل یک کار برای حل یک مشکل متفاوت اما مرتبط استفاده میکند، در حالی که یادگیری فعال به الگوریتم اجازه میدهد تا از کاربر یا منبع دیگری برای اطلاعات بیشتر استفاده کند. هر دو سیستم معمولاً در موقعیتهایی استفاده میشوند که دادههای برچسبگذاری شده اندک هستند.
یادگیری تقویتی ، که گاهی اوقات به عنوان دسته چهارم در نظر گرفته میشود، مبتنی بر پاداش دادن به رفتارهای مطلوب و یا تنبیه رفتارهای نامطلوب است. در واقع میتوان گفت که یادگیری از طریق پاداش و مجازات است.
به طور کلی الگوریتمهای ماشین لرنینگ به 4 نوع طبقهبندی میشوند:
- تحت نظارت
- یادگیری بدون نظارت
- یادگیری نیمه نظارتی
- یادگیری تقویتی
با این حال، این 4 دسته به انواع بیشتری نیز تقسیم میشوند، در ادامه فهرست و خلاصهای از معروفترین الگوریتم های یادگیری ماشین آورده میشود.
معروفترین الگوریتم های یادگیری ماشین.
- رگرسیون خطی
برای درک عملکرد این الگوریتم، به این فکر کنید که چگونه میتوانید چوبهای تصادفی را به ترتیب وزنشان مرتب کنید. شما نمیتوانید هر چوب را وزن کنید. شما باید وزن آن را فقط با نگاه کردن به ارتفاع و قطر آن (تجزیه و تحلیل بصری) حدس بزنید و با استفاده از ترکیبی از این پارامترهای قابل مشاهده، آنها را مرتب کنید. این مسأله عملکرد رگرسیون خطی در یادگیری ماشین است. به این نکته توجه کنید که وزن متغیری کمی است. بنابراین متغیر وابسته در رگرسیون خطی کمی میباشد.
- رگرسیون لجستیک
رگرسیون لجستیک تکنیکی آماری برای نشان دادن تاثیر متغیرهای کمی یا کیفی بر متغیر وابسته دو وجهی (دو طبقهای) است. تحلیل رگرسیون لجستیک شبیه تحلیل رگرسیون خطی است ولی با این تفاوت که در رگرسیون خطی متغیر وابسته متغیری کمی است اما در رگرسیون لجستیک متغیر وابسته متغیری کیفی و دو وجهی است. یعنی نمیتوان آن را با عدد بیان کرد.
در رگرسیون لجستیک نیز متغیرهای مستقل کیفی یا باید متغیری دو وجهی باشند یا به متغیر دو وجهی تبدیل شوند. متغیرهای وابسته دوسویی یا دو وجهی مانند بیماری یا سلامتی، مرگ یا زندگی و اگر 3 متغیر بیمار، سالم و در کما داشته باشیم، باید به متغیر سوم برچسب بیمار را بزنیم تا متغیرها به دو وجهی تبدیل شوند.
- درخت تصمیم (Decision Tree)
الگوریتم درخت تصمیم در یادگیری ماشین یکی از محبوبترین الگوریتمهایی است که امروزه مورد استفاده قرار میگیرد. الگوریتم درخت تصمیم یک الگوریتمهای یادگیری ماشین نظارت شده است که برای طبقهبندی مسائل استفاده میشود. در این الگوریتم، دادهها را بر اساس مهمترین ویژگیها به دو یا چند مجموعه همگن تقسیم میکنیم.
- الگوریتم SVM (Support Vector Machine)
الگوریتم SVM روشی برای طبقهبندی دادهها است که در آن دادههای خام را به صورت نقاط در یک فضای n بعدی رسم میکنید که در آن n تعداد ویژگیهایی است که دارید. سپس هر ویژگی به یک مختصات خاص در صفحه گره خورده و طبقهبندی دادهها را آسان میکند.
- الگوریتم ساده بیز (Naïve Bayes)
یک طبقهبندیکننده ساده بیز فرض میکند که وجود یک ویژگی خاص در یک کلاس، با وجود هیچ ویژگی دیگری ارتباطی ندارد. حتی اگر این ویژگیها به یکدیگر مرتبط باشند، طبقهبندیکننده Naive Bayes همه این ویژگیها را به طور مستقل در هنگام محاسبه احتمال یک نمونه خاص در نظر میگیرد. ساخت یک مدل ساده بیزی ساده و برای مجموعه دادههای عظیم مفید است.
5 مورد از الگوریتم های مهم ماشین لرنینگ را با هم بررسی کردیم. اگر به این حوزه علاقه مند هستید و می خواهید با الگوریتم های بیشتری آشنایی پیدا کنید می توانید در بوت کمپ برنامه نویسی مپصا ثبت نام کنید. شما در مپصا اچ آر با ماشین لرنینگ و الگوریتم های یادگیری ماشین به خوبی آشنا خواهید شد و آماده ورود به بازار کار می شوید.