شبکههای عصبی دارای توانایی بالایی برای یادگیری پیچیدگیها و الگوهای دادهها هستن تا بتونن تفاوتهای ظریف و غیرمعمولی که نشوندهنده ناهنجاری هستن رو تشخیص بدن.
شبکههای عصبی الهام گرفته از سیستم عصبی انسانن و از واحدهای پردازشیای شناخته شده به نام به نورونها تشکیل شدن. این نورونها در لایههای مختلف قرار میگیرن: لایه ورودی، لایه(های) پنهان، و لایه خروجی.
ناهنجاریها معمولاً به دو دسته تقسیم میشن: نقاط دورافتاده (Outliers) که در دادههای نمونه وجود دارن و الگوهای ناهنجار که در دنبالههای زمانی یا سریهای دادهای پدید میان.
شبکههای عصبی به دلیل تواناییهای برجسته در یادگیری ویژگیهای سطح بالا از دادهها از طریق ساختارهای لایهای پیچیده و توانایی پردازش غیرخطی، برای تشخیص ناهنجاریها بسیار مؤثر هستن.
این نوع شبکهها از سادهترین انواع شبکههای عصبی هستن که در اونها اطلاعات فقط در یک جهت از ورودی به خروجی حرکت میکنه. برای تشخیص ناهنجاری، میشه از شبکههای عصبی پیشرو استفاده کرد تا الگوهای معمولی رو یاد بگیرن و بعد دادههای جدید که با این الگوهای یادگرفتهشده تطابق ندارن رو به عنوان ناهنجاری شناسایی کنن.
شبکههای عصبی کانولوشنی بیشتر برای پردازش تصویر و ویدئو استفاده میشن و برای تشخیص ناهنجاری در دادههای تصویری کاربرد دارن. CNNها امکان یادگیری ویژگیهای سطح بالا از تصاویر رو دارن و میتونن تفاوتهای ریزی که ممکنه نشوندهنده ناهنجاری باشن رو تشخیص بدن.
برای دادههای سری زمانی یا هر نوع دادهای که ترتیب زمانی اهمیت داره، شبکههای عصبی بازگشتی مناسبن. RNNها میتونن وابستگیهای طولانیمدت رو در دادهها یاد بگیرن و برای تشخیص ناهنجاریهایی که در طول زمان رخ میدن، موثرن.
خودرمزنگارها نوعی شبکه عصبی هستن که برای کاهش بعد دادهها و یادگیری نمایشهای کم بعد از دادهها کاربرد دارن. در تشخیص ناهنجاری، Autoencodersها میتونن به یادگیری نمایش دادههای معمولی و بازسازیشون بپردازن. دادههایی که به خوبی بازسازی نمیشن، احتمال ناهنجار بودن دارن.
الگوریتم GAN میتونه برای ایجاد نمونههای دادهای شبیه به دادههای اصلی آموزش داده شه و بعد برای شناسایی نمونههایی که توسط مدل مولد قابل تولید نیستن به عنوان ناهنجاری استفاده شه. این روش برای تشخیص ناهنجاریهایی که کمتر رخ میدن، مفیده.
با استفاده از اصول یادگیری تقویتی، مدلها در محیطهای پویا برای شناسایی ناهنجاریها به صورت دینامیک (یادگیری مداوم و تطبیقپذیری مدلهای یادگیری ماشین با دادههای جدید و تغییرات. مدلها در این رویکرد، به طور پیوسته خودشون رو بر اساس بازخورد و اطلاعات تازه بهروزرسانی میکنن و بهبود میدن.) آموزش ببینن. این روش برای سیستمهایی که به صورت Real-Time کار میکنن، مثل سیستمهای نظارتی و امنیتی، کاربرد داره.
یکی از بزرگترین چالشها در استفاده از شبکههای عصبی برای تشخیص ناهنجاری، تعادل بین حساسیت (Sensitivity) و ویژگی (Specificity) هست. یک شبکه بیش از حد حساس ممکنه نرخ بالایی از هشدارهای کاذب ایجاد کنه، در حالی که یک شبکه کم حساسیت ناهنجاریهای مهم رو نادیده میگیره.
راهکارهایی مثل تنظیم دقیق پارامترها، استفاده از دادههای آموزشی با کیفیت بالا و رویکردهای یادگیری تقویتی به بهبود عملکرد شبکههای عصبی در تشخیص ناهنجاری کمک میکنن.
#Machine_Learning
#Anomaly_Detection
@Data_ML | دیتاساینس و ماشین لرنینگ
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4👌4❤1
❓کوییز شماره ۸۳: چطور شبکههای متخاصم مولد در تشخیص ناهنجاریها استفاده میشن؟
Anonymous Quiz
17%
با تولید نمونههای ناهنجار بیشتر برای آموزش مدلهای نظارت شده
25%
الگوریتم GANs فقط برای تولید تصاویر واقعگرایانه استفاده میشن و در تشخیص ناهنجاری کاربردی ندارن
58%
با استفاده از بخش مولد برای تولید دادههای جدید و بخش متمایز کننده برای شناسایی ناهنجاریها
👍6❤2😎2
یادگیری فعال در تشخیص ناهنجاری به مدل اجازه میده تا برای بهبود عملکردش، دادههایی رو که از نظر اطلاعاتی مفیدن، به صورت انتخابی جمعآوری یا برچسبگذاری کنه. این رویکرد به کاهش نیاز به برچسبهای دستی و بهبود کشف ناهنجاریها کمک میکنه.
#Machine_Learning
#Anomaly_Detection
@Data_ML | دیتاساینس و ماشین لرنینگ
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4👌3👏2
تشخیص ناهنجاری کاربردهای متنوعی در صنایع مختلف داره. بیایین به کاربردهاش در چند حوزه مهم نگاهی بندازیم.
این کاربردها نشوندهنده تنوع و اهمیت بالای تشخیص ناهنجاری در تأمین امنیت و بهینهسازی عملیات در صنایع مختلفه. با پیشرفت فناوری و تجزیه و تحلیل دادهها، میشه انتظار داشت که کاربرد تشخیص ناهنجاری همچنان در حال گسترش باشه و به شکلگیری سیستمهای هوشمندتر و ایمنتر کمک کنه.
#Machine_Learning
#Anomaly_Detection
@Data_ML | دیتاساینس و ماشین لرنینگ
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤3👌3
❓کوییز شماره ۸۴: کدومیک از موارد زیر نمیتونه با استفاده از تشخیص ناهنجاری، تقلب رو شناسایی کنه؟
Anonymous Quiz
17%
تراکنش های مالی غیرعادی در حساب های بانکی
31%
فعالیت های مشکوک در شبکه های اجتماعی
19%
رفتار غیرمعمول کاربران در وبسایتهای تجاری
33%
الگوهای غیرمنتظره در داده های سنسورهای صنعتی
😎5❤3👍3
در این بلاگ، به طور جامع به بررسی و تحلیل تشخیص ناهنجاری در یادگیری ماشین پرداخته شده و میتونه منبع کاملی برای یادگیری این موضوع باشه.
#Machine_Learning
#Anomaly_Detection
@Data_ML | دیتاساینس و ماشین لرنینگ
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4👏3❤2
#Weekend
#Machine_Learning
#Anomaly_Detection
@Data_ML | دیتاساینس و ماشین لرنینگ
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥2👏2
#Machine_Learning
#Recommender_Systems
@Data_ML | دیتاساینس و ماشین لرنینگ
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥3❤1
Forwarded from انجمن علمی دانشجویی مدیریت شریف
🔰 وبینار "ماشین لرنینگ در MBA"
- ماشین لرنینگ چیست؟
- تفاوت ماشین لرنینگ و هوش مصنوعی
- تفاوت ماشین لرنینگ و آنالیز داده
- ماشین لرنینگ در مارکتینگ
- ماشین لرنینگ در مالی
- ماشین لرنینگ در زنجیره تامین
- ماشین لرنینگ در منابع انسانی
- ماشین لرنینگ در توسعه محصول
- نحوه ترکیب ماشین لرنینگ با mba
- اپلای دانشگاهی و شغلی
- پرسش و پاسخ
👤 ارائه کننده: رضا شکرزاد
- کارشناس ارشد علم داده از دانشگاه رادبود با سابقه مهندسی ماشین لرنینگ در شرکت هنکل
🗓 دوشنبه، ۱۴ اسفند ۱۴۰۲
⏰ ساعت ۲۰
🖥 آنلاین در اتاق مجازی انجمن علمی
⁉️ حضور در این برنامه در صورت ثبتنام برای عموم آزاد است.
🔗 فرم ثبت نام
🔔 افزودن به تقویم گوگل
❔ پشتیبانی
▫️▫️▫️▫️
⚪️ انجمن علمی دانشجویی مدیریت دانشگاه صنعتی شریف
تلگرام | اینستاگرام | لینکدین | یوتیوب | آپارات | نشریه
- ماشین لرنینگ چیست؟
- تفاوت ماشین لرنینگ و هوش مصنوعی
- تفاوت ماشین لرنینگ و آنالیز داده
- ماشین لرنینگ در مارکتینگ
- ماشین لرنینگ در مالی
- ماشین لرنینگ در زنجیره تامین
- ماشین لرنینگ در منابع انسانی
- ماشین لرنینگ در توسعه محصول
- نحوه ترکیب ماشین لرنینگ با mba
- اپلای دانشگاهی و شغلی
- پرسش و پاسخ
👤 ارائه کننده: رضا شکرزاد
- کارشناس ارشد علم داده از دانشگاه رادبود با سابقه مهندسی ماشین لرنینگ در شرکت هنکل
🗓 دوشنبه، ۱۴ اسفند ۱۴۰۲
⏰ ساعت ۲۰
🖥 آنلاین در اتاق مجازی انجمن علمی
⁉️ حضور در این برنامه در صورت ثبتنام برای عموم آزاد است.
🔗 فرم ثبت نام
🔔 افزودن به تقویم گوگل
❔ پشتیبانی
▫️▫️▫️▫️
⚪️ انجمن علمی دانشجویی مدیریت دانشگاه صنعتی شریف
تلگرام | اینستاگرام | لینکدین | یوتیوب | آپارات | نشریه
👍6❤2🔥1
سیستمهای توصیهگر (Recommender Systems) یکی از مهمترین و پرکاربردترین تکنولوژیها در حوزه یادگیری ماشین هستن.
هدف اصلی از طراحی و پیادهسازی این سیستمها، ارائه توصیههای سفارشی و مرتبط به کاربران بر اساس ترجیحات، رفتار و الگوهای قبلیشونه.
با توجه به تنوع زیاد محتوا و محصولات موجود در فضای آنلاین، کاربران ممکنه در پیدا کردن آیتمهایی که بهشون علاقهدارن، دچار سردرگمی شن.
سیستمهای توصیهگر با تجزیه و تحلیل دادههای رفتاری کاربران و شناسایی الگوها و علایقشون، توصیههایی مرتبط و مفید ارائه میدن تا تجربه کاربری بهبود پیدا کنه.
سیستمهای توصیهگر با فیلتر کردن اطلاعات و ارائه محتوای مرتبط و مفید به کاربران، به کاهش اثر فراوانی اطلاعات کمک میکنن. در نتیجه باعث انتخاب مؤثرتر از بین گزینههای موجود و صرفه جویی در زمان میشن.
پیشرفتها در یادگیری ماشین و دادهکاوی به بهبود قابلیتهای سیستمهای توصیهگر کمک کردن. اما چالشهایی مثل حفظ حریم خصوصی کاربران، مقابله با محتوای جعلی و تقلبی و ارائه توصیههای متنوع و بیطرفانه هنوز موضوعات مهمی هستن که باید بهشون توجه شه.
#Machine_Learning
#Recommender_Systems
@Data_ML | دیتاساینس و ماشین لرنینگ
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5👏2❤1🔥1
❓کوییز شماره ۸۵: کدوم روش در سیستمهای توصیهگر برای مواجهه با چالش شروع سرد (Cold Start) کارآمده؟
Anonymous Quiz
45%
فیلترینگ مبتنی بر محتوا
29%
فیلترینگ همکارانه
26%
تجزیه مقدار منفرد (SVD)
👍5😎3❤1🤔1
💡سوال مصاحبه: اهمیت اتفاقی بودن، نوآوری و تنوع در سیستمهای توصیهگر رو توضیح بدین.
🔵 اتفاقی بودن (Serendipity): این ویژگی به توصیههای غیرمنتظره ولی مطلوب اشاره داره که کاربر ممکنه از پیش باهاشون آشنا نباشه.
این نوع توصیهها تجربه کاربر رو بهتر میکنن و بهش کمک میکنن تا محتوای جدید و جذابی رو کشف کنه.
🔵 نوآوری (Novelty): نوآوری به توصیه موارد جدید یا ناشناخته برای کاربر اشاره داره، حتی اگه این موارد خارج از الگوهای معمول کاربر باشن.
نوآوری میتونه به حفظ علاقه کاربران کمک کنه و اونها رو به استفاده مداوم از سیستم توصیهگر تشویق کنه.
🔵 تنوع (Diversity): تنوع در توصیهها به این معنی هست که کاربران با گزینههای متفاوتی روبرو میشن، در نتیجه از خستگی کاربر، ناشی از مشاهده مداوم یک نوع محتوا جلوگیری میشه.
تنوع به کاربران کمک میکنه تا دید وسیعتری به محتواهای موجود داشته باشن و فرصتهای بیشتری برای کشف علایق جدید یا توسعه علایق فعلیشون پیدا کنن.
بنابراین این سه عنصر به سیستمهای توصیهگر کمک میکنن تا تجربه کاربری رو بهبود بخشنن، تعامل کاربران رو افزایش بدن و از تبدیل شدن سیستم به یک حلقه بسته و تکراری جلوگیری کنن.
#Machine_Learning
#Recommender_Systems
@Data_ML | دیتاساینس و ماشین لرنینگ
این نوع توصیهها تجربه کاربر رو بهتر میکنن و بهش کمک میکنن تا محتوای جدید و جذابی رو کشف کنه.
نوآوری میتونه به حفظ علاقه کاربران کمک کنه و اونها رو به استفاده مداوم از سیستم توصیهگر تشویق کنه.
تنوع به کاربران کمک میکنه تا دید وسیعتری به محتواهای موجود داشته باشن و فرصتهای بیشتری برای کشف علایق جدید یا توسعه علایق فعلیشون پیدا کنن.
بنابراین این سه عنصر به سیستمهای توصیهگر کمک میکنن تا تجربه کاربری رو بهبود بخشنن، تعامل کاربران رو افزایش بدن و از تبدیل شدن سیستم به یک حلقه بسته و تکراری جلوگیری کنن.
#Machine_Learning
#Recommender_Systems
@Data_ML | دیتاساینس و ماشین لرنینگ
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👌2👨💻2👍1👏1
بررسی انواع مختلف سیستمهای توصیهگر و رویکردهای مورد استفاده در هر کدوم:
فیلترینگ بر اساس محتوا یکی از قدیمیترین و سادهترین روشهای سیستمهای توصیهگره. در این روش، پیشنهادات بر اساس ویژگیهای آیتمهایی که کاربر قبلاً باهاشون تعامل داشته، ارائه میشن. برای مثال، اگه یک کاربر فیلمهایی با ژانر علمی-تخیلی رو دیده باشه، سیستم توصیهگر فیلمهای دیگهای با همین ژانر رو بهش پیشنهاد میده.
فیلترینگ همکارانه یکی از محبوبترین و کارآمدترین روشهای پیشنهاد محتواست. این روش بر اساس الگوهای رفتاری کاربران و تعاملات بین کاربران و آیتمها کار میکنه. دو زیرمجموعه اصلی این روش عبارتند از:
فیلترینگ Hybrid ترکیبی از روشهای فیلترینگ بر اساس محتوا و همکارانهست. این روش با استفاده از نقاط قوت هر دو روش، سعی در ارائه پیشنهادات دقیقتر و شخصیسازی شدهتر داره. در نتیجه میشه به تعاملات کاربران و ویژگیهای محتوایی آیتمها به صورت همزمان توجه کرد.
یادگیری عمیق امکان استفاده از شبکههای عصبی پیچیده رو برای تحلیل دادههای کاربری و ارائه پیشنهادات دقیق ممکن میکنه. این رویکرد میتونه از دادههای غیرساختاریافته هم استفاده کنه و الگوهای پیچیدهتر و غیرخطی رو در دادههای کاربری تشخیص بده.
این روش با در نظر گرفتن زمینه فعلی کاربر، مثل موقعیت مکانی، زمان و وضعیت اجتماعی، پیشنهادات رو ارائه میده. آگاهی از زمینه به سیستمهای پیشنهاددهنده امکان میده که پیشنهاداتی مرتبطتر و مناسبتر با شرایط فعلی کاربر ارائه بدن.
یادگیری تقویتی یک رویکرد محاسباتیه که در اون سیستمهای توصیهگر به صورت پویا با توجه به بازخورد کاربران تطبیق پیدا میکنن. این روش به سیستم اجازه میده تا با آزمون و خطا و بر اساس پاداشهای دریافتی از تعاملات کاربر، بهبود پیدا کنه و پیشنهادات بهینهتری ارائه بده.
#Machine_Learning
#Recommender_Systems
@Data_ML | دیتاساینس و ماشین لرنینگ
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤4🔥2
❓کوییز شماره ۸۶: از نظر معماری سیستم، چه چالشهایی در پیادهسازی سیستمهای توصیهگر هیبریدی وجود داره و چطور میشه حلشون کرد؟
Anonymous Quiz
33%
انتخاب الگوریتمهای مناسب برای ترکیب دادهها که با استفاده از تکنیکهای یادگیری تقویتی قابل حله
44%
مدیریت حجم زیاد دادهها و پردازششون به صورت Real-Time هست که با پردازش موازی و توزیعشده قابل حله
11%
تضمین امنیت دادهها و حفظ حریم خصوصی کاربران که با رمزنگاری و اجرای سیاستهای دسترسی محدود قابل حله
11%
تعیین میزان تاثیر هر سیستم توصیهگر در نتیجه نهایی که با آزمون و خطا و تنظیم پارامترها قابل حله
👌5😎2👍1🤔1
#Machine_Learning
#Recommender_Systems
@Data_ML | دیتاساینس و ماشین لرنینگ
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤4🔥2
فیلترینگ مبتنی بر محتوا (Content-Based Filtering) یک روش در سیستمهای توصیهگره که بر اساس تجزیه و تحلیل ویژگیهای آیتمهایی که کاربر قبلاً بهشون تمایل نشون داده، کار میکنه. در این روش، هدف اینکه آیتمهای جدیدی که دارای ویژگیهای مشابهی هستن، شناسایی و به کاربر پیشنهاد شن.
برای اجرای فیلترینگ مبتنی بر محتوا، اول باید ویژگیهای هر آیتم (مثل عنوان، دستهبندی، تگها، توضیحات) رو استخراج کنیم. این فرایند با استفاده از تکنیکهای پردازش زبان طبیعی (NLP) برای متن، تحلیل تصویر برای عکسها یا حتی تحلیل صدا برای فایلهای صوتی انجام میشه.
در ادامه یک پروفایل کاربری، شامل ویژگیهای آیتمهایی که کاربر در گذشته باهاشون تعامل داشته، ایجاد میشه. این پروفایل به ما کمک میکنه تا ترجیحات کاربر رو درک کنیم.
در نهایت، با استفاده از یک الگوریتم تطبیق، آیتمهای جدیدی که بیشترین شباهت رو به پروفایل کاربر دارن، شناسایی و به عنوان پیشنهاد ارائه میشن.
#Machine_Learning
#Recommender_Systems
@Data_ML | دیتاساینس و ماشین لرنینگ
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4👌4👨💻2
❓کوییز شماره ۸۷: در زمینه سیستمهای توصیهگر مبتنی بر محتوا، چطور میشه شباهت بین دو آیتم رو با استفاده از تکنیکهای پردازش زبان طبیعی (NLP) اندازهگیری کرد؟
Anonymous Quiz
27%
با استفاده از تکنیکهای تحلیل احساسات برای مقایسه احساسات مشابه در توضیحات آیتمها
4%
با استفاده از شبکههای عصبی پیچشی
62%
اعمال Word2Vec یا BERT برای ایجاد بردارهایی که نمایشگر معنی کلمات یا عبارات در توضیحات آیتمها هستن
8%
با استفاده از الگوریتمهای مرتبسازی بر اساس تعداد دفعات ظاهر شدن کلمات کلیدی در توضیحات آیتمها
👍5👏3🤔2
مزایای استفاده از رویکردهای مبتنی بر همسایگی شامل سادگی پیادهسازی، توانایی توصیه محصولات بر اساس ترجیحات مشابه کاربران و قابلیت ارائه توصیههای شخصیسازی شده است.
#Machine_Learning
#Recommender_Systems
@Data_ML | دیتاساینس و ماشین لرنینگ
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤3🔥1
فیلترینگ همکاریمحور (Collaborative Filtering) یکی از رویکردهای اصلی در ساخت سیستمهای توصیهگره که بر اساس رفتار گذشته و ترجیحات کاربران کار میکنه. این روش با جمعآوری و تحلیل دادههای کاربران و پیدا کردن الگوهای مشترک بینشون، پیشنهادهای مرتبط رو ارائه میده.
برای مقابله با این چالشها، رویکردهای مختلفی وجود داره:
روش تجزیه مقادیر منفرد یا SVD، یک تکنیک ریاضیاتی قدرتمنده که برای کاهش ابعاد ماتریسهای بزرگ دادههای تعاملی کاربران به کار میره.
این روش با تجزیه ماتریس تعاملات کاربر-آیتم به سه ماتریس جداگانه عمل میکنه: ماتریس U که کاربران رو نشون میده، ماتریس Σ (سیگما) که دارای مقادیر منفرده و اهمیت نسبی ویژگیهای پنهان رو نشون میده، و ماتریس V که آیتمها رو نمایش میده.
استفاده از SVD امکان کشف الگوهای پنهان در دادههای رو ایجاد میکنه. در نتیجه ترجیحات کاربران و ویژگیهای آیتمها رو در فضاهای کمبعد رسم میکنه. این کاهش ابعاد به بهبود کارایی محاسباتی و دقت پیشبینیها کمک میکنه.
روش Embedding به مدلها امکان میده ترجیحات کاربران و ویژگیهای آیتمها رو به صورت بردارهای کمبعد نشون بدن.
این بردارها در فضایی قرار میگیرن که میزان شباهت یا تفاوت بین کاربران و آیتمها رو قابل محاسبه و قابل تفسیر میکنن.
روش Embedding در سیستمهای توصیهگر مبتنی بر یادگیری عمیق محبوبیت زیادی داره. چون این روشها میتونن اطلاعات پیچیده رو از دادههای تعاملی استخراج و درک عمیقتری از ترجیحات کاربران و خصوصیات آیتمها ارائه بدن.
استفاده از روشهای تعبیه به سیستمهای پیشنهاد دهنده اجازه میده تا با دقت بالاتری پیشنهادهای شخصیسازی شده ارائه بدن.
#Machine_Learning
#Recommender_Systems
@Data_ML | دیتاساینس و ماشین لرنینگ
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤2👏1
❓کوییز شماره ۸۸: در بین الگوریتمهای Collaborative Filtering، تفاوت اصلی بین روشهای مبتنی بر حافظه و مدل چیه؟
Anonymous Quiz
32%
روشهای مبتنی بر حافظه به دادههای بیشتری نیاز دارن.
53%
روشهای مبتنی بر مدل، الگوریتمهای یادگیری ماشین رو برای پیشبینی ترجیحات استفاده میکنند
16%
تنها روشهای مبتنی بر مدل میتونن با دادههای بزرگ کار کنن
0%
روشهای مبتنی بر حافظه، سرعت پاسخدهی بالاتری دارن
😎5👍2🤔2