پایتون برای Machine Learning

Posted by

به دلایل کاری باید از کتابخانه TensorFlow برای توسعه یک سیستم شناسایی تصویر استفاده کنم، سعی میکنم تجربیاتم در این زمینه و مطالب آموزشی درباره پردازش تصویر و Machine Learning رو هم مطالب قبلی درباره تجربیات شخصی استفاده از لینوکس اضافه کنم . البته هنوز از پلاتفرم لینوکس استفاده خواهم کرد و متاسفانه بدلیل به روز بودن آرچ لینوکس و نسخه پایتون ۳٫۸ در این توزیع، کتابخانه های ML قابل راه اندازی و استفاده نیستند . (در حال حاضر = نوروز ۱۳۹۹) از یک توزیع لوبونتو استفاده میکنم که بسیار سبک هست و با سیستم قدیمی من سازگارتره.

خب بهتره درباره پایتون صحبت کنم ، قصد دارم کتابخانه های مورد استفاده در پروژه ام رو معرفی کنم . احتمالا در آینده این لیست تغییر خواهد کرد و مواردی اضافه خواهند شد:

کتابخانه numpy:

کتابخانه numpy یک بسته جهت پردازش ها و محاسبات علمی در پایتون است. توانایی تولید و کار با آرایه های چند بعدی ،توابع و توانایی کار در فضای جبر خطی،تبدیلات فوریه و تولید اعداد رندم از جمله توانایی های آن است .

کتابخانه PIL:

کتابخانه Python Image Library که به اختصار PIL گفته میشود، یک کتابخانه جهت باز کردن انواع تصاویر و دستکاری و ذخیره سازی آنها میباشد.

کتابخانه matplotlib:

کتابخانه matplotlib برای نمایش تصاویر ،گراف ها × نمودار ها و …. بکار میرود.

کتابخانه glob:

ماژول glob تمام فایل های با فورمت مورد نظر مارا لیست میکند. مثلا :

>>> import glob
>>> glob.glob('/home/user', '*')

تمام فایلهای مسیر home/user/ را برمیگرداند.

کتابخانه TensorFlow:

کتابخانه TensorFlow برای انجام محاسبات یادگیری ماشین کارامد توسعه یافته است.این کتابخانه قابلیت استفاده از GPU به جای CPU برای بهبود کارایی خود را داراست .

Leave a Reply

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *