مشاهده RSS Feed

دست نوشته های من

خلاصه ای از یادگیری عمیق!!

به این مطلب امتیاز بدهید
توسط در تاریخ 23rd March 2016 در ساعت 02:08 AM (2467 بازدیدها)
سلام به همگی قرار بود در مورد یادگیری عمیق صحبت کنم. قبلا یکسری توضیح تو deeplearning.ir‌ دادم و انشاالله سرفرصت بیشتر توضیح میدم و بعد مطالب رو اینجا هم قرار میدم که اگر کسی علاقه داشت یا سوالی داشت بپرسه و بتونه جواب بگیره .
خب پرحرفی نمیکنم و اینم از یه توضیح خیلی خیلی ساده و فشرده از دیپ لرنینگ!:‌
یادگیری عمیق یکی از زیرمجموعه های ماشین لرنینگ هست . یه مفهومه که روش های مختلفی برای پیاده سازی این مفهوم وجود داره . معروف ترین و موفق ترین اونها شبکه های کانولوشنی هستن و اخیرا LSTM‌ها که نوعی از شبکه های عصبی recurrent هستن رو بورس افتادن به اضافه اینکه deep boltzman machine‌ها و DBN‌ها و(و یه دوجین روش دیگه) هم هستنو ازشون استفاده میشه. (اینجا روخواستید یه نگاه بندازید) ولی در حال حاضر ۹۰ درصد یا شاید ۹۵ درصد دارن (چیزی که من خودم دیدم) دارن روی شبکه های کانولوشنی کار میکنن تو حوزه یادگیری عمیق بصورت تکی یا ترکیبی با روشهای دیگه.

در مقابل یادگیری عمیق یادگیری کم عمق یا اصطلاحا shallow learning‌ وچود داره که قدیما (و البته الان هم) و قبل از دیپ لرنینگ ازش استفاده میشد . اونم چیزی نیست جز استفاده از همون support vector machine‌ها و شبکه های عصبی معمولیو…
اون بحث یادگیری هم که میاد اشاره به ماهیت training‌این نوع سیستم ها داره . یعنی شما اگه ماشین لرنینگ بخونید (توضیح دادم یکم تو سایت) میبینید ما یه دیتاست داریم بعد میایم داده ها رو آموزش میدیم . تو یادگیری کم عمق ما از شبکه عصبی (کم عمق) یا support vector machine‌ها و… استفاده میکنیم برای دسته بندی و تمایز قاپل شدن بین کلاسهای مختلفی که در داده هامون وجود داره (مثلا این عکس سرطان هست و فلان عکس سرطان نیست یا مثلا تو پیش گویی ها مثل اینکه قیمت مسکن تو ده سال اخیر داده میشه بعد میگه اگه زیربنا انقدر باشه قیمت چقدر میشه و …) همه اینا یادگیری هستن اما چون از روشهای غیرعمیق استفاده میکردن میگن روش کم عمق . تو این روشها ما خودمون باید میومدیم مهندسی ویژگی میکردیم و یکسری الگوها و یا معادلات برای کشف ارتباط تو دادها پیدا میکردیم و بعد با استفاده از چیزایی که گفتم مدلمون رو آموزش میدادیم . تو یادگیری عمیق خود سیستم میاد مهندسی ویژگی رو انجام میده ما دخالتی نداریم . برای همین هم خیلی خیلی مورد توجه قرار گرفته و نتایج بسیار عالی ای رو سبب شده .تو یادگیری عمیق ما از یه سلسله مراتب از ویژگی ها استفاده میکنیم (سیستم استفاده میکنه ) تا به نتیجه مورد نظر برسه و وجود این سلسله مراتب حیاتی هست.داشت یادم میرفت! یه نکته بدیهی هم تو اسم این روش هست کم عمق هست مثلا شبکه عصبی هم در یادگیری عمیق کاربرد داره هم در یادگیری کم عمیق! فرقشون چیه؟‌درسته در عمقشون! در اصل یادگیری عمیق الان بوجود نیومده! تو دهه ۸۹ و ۹۰ هم بوده منتها بخاطر مشکلاتی که بعدا توضیح میدیم نمیشد از یه حد خاصی تعداد لایه های شبکه عصبی رو بیشتر کرد و اونجا متوقف شد تا چند سال اخیر که اون مشکلات برطرف شد.
شبکه های کانولوشنی هم نوعی از شبکه های عصبی هست که از شبکه های کاگنیترون تو دهه ۸۰ میلادی الهام گرفت و سعی کرد روش مغز در شناسایی تصاویر رو بنوعی پیاده کنه . (از مغز انسان الهام گرفت) . و تقریبا کلیات شبکه عصبی درموردش صدق میکنهجز اینکه یکسری تقاوت هایی داره . مثلا در شبکه های عصبی ما تصالات کامل داشتیم اینجا نداریم(نه اینکه نتونیم ولی معمولش اینه که اشتراک پارامتر داریم توضیحات بعدا تو سایت میدم) . تو شبکه عصبی ما لایه هامون مثل لیست بودن یک بعدی بودن . اما تو شبکه کانلووشن لایه کانولوشن چند بعدی هستن. و یکسری لایه ها و عملیاتهای خاص خودشو داره که توضیح بیشترش بمونه برای بعد.
امروزه برای استفاده از دیپ لرنینگ حتما حتما به یه کارت گرافیک انویدیا نیاز دارید اونم از نوع قویش!‌( احتمالا طی یکی دو سال آینده کارتهای AMD‌هم پشتیبانی میشن ولی فعلا بخاطر cuda‌و cudnn انویدیا که شدیدا سرعت رو عالی میکنه همه کتابخونه ها و ابزارهای پدر مادر دار از اون استفاده میکنن . در این مورد بیشتر توضیح میدم بعدا تو بخش پیش نیازهای سخت افزاری دیپ لرنینگ). البته میشه از سی پی یو هم استفاده کرد البته فقط در دو صورت!‌۱. برای تست چند دقیقه ای که ببینید اصلا چطوریه!‌۲. کلا عمر حضرت نوح دارید و میخواید کاری که با کارت گرافیک مثلا ۱ ساعته انجام میش با سی پی یو (اونم از نوع خیلی عالیش )‌۱۰ تا ۲۰ ساعته حداقلش انجام بدید!!
این شد یه خلاصه ای از دیپ لرنینگ بصورت خیلی خیلی مختصر. تو بخشا و پستهای بعدی انشاالله هرکدوم از این مفاهیم واطلاعات رو توضیح میدم.

Submit "خلاصه ای از یادگیری عمیق!!" to Facebook Submit "خلاصه ای از یادگیری عمیق!!" to Digg Submit "خلاصه ای از یادگیری عمیق!!" to del.icio.us Submit "خلاصه ای از یادگیری عمیق!!" to StumbleUpon Submit "خلاصه ای از یادگیری عمیق!!" to Google

نظرات



Powered by vBulletin
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.6.0
Persian Language By Ustmb.ir
این انجمن کاملا مستقل بوده و هیچ ارتباطی با دانشگاه علوم و فنون مازندران و مسئولان آن ندارد..این انجمن و تمامی محتوای تولید شده در آن توسط دانشجویان فعلی و فارغ التحصیل ادوار گذشته این دانشگاه برای استفاده دانشجویان جدید این دانشگاه و جامعه دانشگاهی کشور فراهم شده است.لطفا برای اطلاعات بیشتر در رابطه با ماهیت انجمن با مدیریت انجمن ارتباط برقرار کنید
ساعت 02:41 PM بر حسب GMT +4 می باشد.