آموزش رایگان ماشین لرنینگ جلسه 2
تو این قسمت می خوام راجع به کاربردهای ماشین لرنینگ صحبت کنم. حالا به فرض ما این آموزش ها رو دنبال هم کردیم، تهش باید بدونیم چه استفاده هایی ازش میشه کرد، یا دنیای واقعی برای چه کاربردهایی بهش نیاز داره.
شکل زیر رو که ترجمه نکردم تا با اصطلاحات انگلیسیش هم آشنا بشید رو ببینید. قراره قسمت های مختلفش رو توضیح بدم که چی هستن:
-
تشخیص تصویر یا Image Recognition
یکی از رایجترین کاربردهای یادگیری ماشین تشخیص تصویر ه. از این کاربرد برای شناسایی اشیاء، افراد، مکانها، تصاویر دیجیتال و غیره استفاده میشه.
یکی از جالب ترین استفاده های تشخیص تصویر توی فیسبوک هستش. مثلا وقتی یه عکس رو آپلود می کنیم که دوستامون تو اون عکس هستند، الگوریتم فیسبوک میاد اون دوستی که توی تصویر هستش رو تشخیص میده و تگ اکانتش رو بهمون پیشنهاد میده. فناوری پشت این قابلیت، تشخیص و شناسی چهره از ماشین لرنینگ ه.
- تشخیص گفتار یا Speech Recognition
وقتی وارد google.com میشیم، توی قسمت سرچ یه علامت میکروفن هست که موس رو ببریم روش نوشته search by voice یا همون “جستجو با صدا” رو می بینیم. همین تکنولوژی توی دسته ی تشخصی گفتار از ماشین لرنینگ ه که جز کاربردهای محبوب هستش. شما وویس میدی و چیزی که میگی رو برات جستجو می کنه.
تشخیص گفتار درواقع فرایندی هست که میاد دستورات صوتی رو به متن تبدیل می کنه و با متن کار می کنه.
- پیشبینی ترافیک یا Traffic Prediction
اگر بخوایم به یه مکان جدید بریم از گوگل مپ، نرم افزار نشان، بلد و … کمک میگیریم تا مسیر درست با کوتاهترین راه رو بهمون نشون بده، و البته شرایط ترافیکی رو پیشبینی کنه. اگر ترافیک توی یه قسمت زیاد باشه اون خط به شکل قرمز در میاد.
همه افرادی که از گوگل مپ استفاده میکنن، به بهبود این اپلیکیشن کمک میکنند. چطور؟ مثلا وقتی به یه سرعت گیر میرسیم کلیلک میکنیم اون مکان رو و این اطلاعات به اپلیکیشن ارسال میشه، اگر افراد زیادی این کار رو بکنن، ازون به بعد برنامه یاد میگیره که اینجا سرعت گیره و دفعه های بعد بهمون میگه حواست باشه داری به سرعت گیر نزدیک میشی.
- توصیه محصولات یا Product Recommendations
ماشین لرنینگ به طور خیلی گستردهای توسط شرکتهای مختلف تجارت الکترونیک و سرگرمی مثل آمازون، نتفلیکس، دیوار، دیجی کالا و غیره برای توصیه محصولات به کاربران استفاده می شه. هر زمان که ما محصولی رو در دیجی کالا جستجو میکنیم، در حین مرور اینترنت با همون مرورگر، تبلیغاتی برای همون محصول دریافت می کنیم. کار همین ماشین لرنینگ ه این فضولی. گوگل با استفاده از الگوریتمهای مختلف یادگیری ماشین، علاقه کاربر رو درک کرده و محصول رو بر اساس علاقه مشتری پیشنهاد میده.
- ماشین های خودران یا Self-Driving Cars
یکی از هیجانانگیزترین کاربردهای ماشین لرنینگ، ماشین های خودران ه. یادگیری ماشین نقش مهمی در خودروهای خودران داره. شرکتی مثل تسلا (شاید بشه گفت محبوبترین شرکت تولید خودرو) سرمایه و انرژی خیلی زیادی روی ماشین های خودران انجام داده. این شرکت از روش یادگیری بدون نظارت (که بعدا توضیح میدیم چی هستن) برای آموزش مدلهای خودرو استفاده میکنه تا حین رانندگی، افراد و اشیاء را تشخیص بده.
- فیلتر کردن ایمیلهای اسپم و بدافزار یا Email Spam and Malware Filtering
وقتی یه ایمیل جدید دریافت میکنیم، به صورت خودکار به عنوان عادی یا اسپم (که توی inbox یا spam میره) فیلتر میشه. فناوری پشت این عملیات یادگیری ماشین ه. در واقع جیمیل میاد و یه سری فیلترها که از قبل تعریف کرده رو روی ایمیل ها اعمال میکنه تا تشخیص رو انجام بده. بعضی از این فیلترها به محتوای ایمیل دریافتی ربط داره، مثلا محتوای تبلیغاتی رو شناسایی می کنه، یا فیلتر استفاده از واژه های غیر قانونی و … .
بزارید اینجا یکم تخصصی تر یه سری الگوریتم ها رو اسم ببرم که همه اینارو قراره یاد بگیریم.
مثلا الگوریتم های شبکه عصبی چند لایه (MLP)، درخت تصمیم (Decision tree) و طبقهبند نایو بیز (Naïve Bayes classifier) برای فیلتر کردن ایمیلهای اسپم و تشخیص بدافزار استفاده میشه. (تکرار میکنم که فقط اسمشون رو اشاره کردم که بعدا برامون خیلی غریبه نباشن)
- دستیار شخصی مجازی یا Virtual Personal Assistant
دستیارهای شخصی مجازی مختلفی داریم مثل: گوگل اسیستنت، سیری، الکسا و … . این تکنولوژی ها به ما کمک میکنن تا با استفاده از دستورات صوتی اطلاعات رو پیدا کنیم. این دستیارها می تونن به ما در راههای مختلف، فقط با دستورات صوتی کمک کنند مثلا ازشون بخوایم موسیقی پخش کنن، با فرد خاصی تماس بگیره، ایمیل باز کنه و غیره.
این دستیارهای مجازی از الگوریتمهای یادگیری ماشین به عنوان بخش مهمی استفاده میکنن. این دستیارها، دستورات صوتی ما رو ضبط میکنن و به سرور در ی محیط ابری ارسال میکنن، و از الگوریتمهای یادگیری ماشین برای تفسیرش استفاده میکنن و بر اساس اون عمل میکنن.
- تشخیص کلاهبرداری آنلاین یا Online Fraud Detection
یادگیری ماشین با تشخیص تراکنشهای کلاهبرداری، تراکنشهای آنلاین ما را ایمن و امن میکنه. وقتی ما یه تراکنش آنلاین انجام میدیم، ممکنه روشهای مختلفی برای وقوع یک تراکنش کلاهبرداری وجود داشته باشه، مثل حسابهای جعلی، شناسههای جعلی و دزدیدن پول در حین تراکنش. بنابراین برای شناسایی این موارد، شبکه عصبی پیشرو (که بعدا میگیم چی هستن) به ما کمک میکنه، با بررسی اینکه آیا تراکنش واقعی ه یا یه تراکنش کلاهبرداری ه.
- معاملات بازار سهام یا Stock Market trading
یادگیری ماشین به طور گسترده در معاملات بازار سهام استفاده میشه. در بازار سهام، همیشه خطراتی برای افزایش و کاهش قیمت سهام وجود داره، بنابراین برای این منظور، شبکه عصبی حافظه کوتاه و بلند مدت (LSTM) (اینم بعدا مفصل میگیم چجوریه) یادگیری ماشین برای پیشبینی روندهای بازار سهام استفاده میشه.
- تشخیص پزشکی یا Medical Diagnosis
در علم پزشکی، یادگیری ماشین برای تشخیص بیماریها استفاده میشه. حضور این فناوری تو بخش پزشکی پیشرفت های واقعا بزرگی داشته. به خصوص در تصاویر پزشکی مثل کشف تومورهای مغزی و … . (من خودم توی این شاخه از ماشین لرنینگ به صورت تخصصی ریسرچ انجام میدم)
ترجمه خودکار زبانها
این روزها، اگر به یه مکان جدید سفر کنیم و با زبانشون آشنا نباشیم، دیگه مشکلی وجود نداره، چون یادگیری ماشین به ما کمک میکنه تا متن رو به زبانهای آشنای خود ترجمه کنیم. GNMT گوگل (Google Neural Machine Translation) این ویژگی را فراهم کرده،که یک یادگیری ماشین عصبی ه که متن رو به زبانی که میخوایم ترجمه میکنه و به اون ترجمه خودکار میگن.
فناوری پشت ترجمه خودکار یک الگوریتم یادگیری ماشین ه که با تشخیص تصویر استفاده میشه و متن رو از یک زبان به زبان دیگه ترجمه میکنه.
برای یادگیری و دسترسی بهتر، فایل پی دی اف جلسه دوم رو دانلود کنید.
ادامه دارد…