برنامه نویسی درتعامل با یادگیری ماشینی

 

اگر از شما این سوال پرسیده شود که در میان زبان‌های رایج برنامه‌نویسی که امروزه به کار گرفته می‌شوند کدامیک از آن‌ها به شما اجازه می‌دهند در سریع‌ترین زمان برنامه‌ای بنویسید که روی پلتفرم های مختلف قابل اجرا باشد چه جوابی می‌دهید؟ آیا جواب شما پایتون نخواهد بود؟ یکی از قابلیت‌های اعجاب‌برانگیز پایتون این است که اجازه می‌دهد روی یک پلتفرم برنامه خود را بنویسید، اما روی سایر پلتفرم‌ها آن‌ها اجرا کنید. اما فراتر از این مباحث، اگر از شما این سوال پرسیده شود که مناسب‌ترین زبان برای کار با الگوریتم های یادگیری ماشین چه زبانی است پاسخ شما چه خواهد بود؟ زبانی که به شما اجازه دهد بر مبنای یک ترکیب نحوی ساده اما انعطاف‌پذیر بتوانید الگوریتم‌های یادگیری ماشین را پیاده‌سازی کنید.

نام کتاب: یادگیری ماشین در عمل با پایتون 
(Python: Real World Machine Learning s)
ناشر: Packt Publishing Ltd
نویسنده: پراتیک جوشی (Prateek Joshi)
سال انتشار: 2016
شابک: 978-1-78712-321-2
تعداد صفحات: 983 صفحه

https://www.shabakeh-mag.com/sites/default/files/styles/content/public/images/body/%DB%8C%D8%A7%D8%AF%DA%AF%DB%8C%D8%B1%DB%8C%20%D9%85%D8%A7%D8%B4%DB%8C%D9%86%20%D8%AF%D8%B1%20%D8%B9%D9%85%D9%84%20%D8%A8%D8%A7%20%D9%BE%D8%A7%DB%8C%D8%AA%D9%88%D9%86%20%282%29.jpg?itok=6uQVnlCr

شرح مختصری از کتاب
 در مقدمه این کتاب آمده است: «اگر به دنبال آن هستید تا مشکلات مربوط به علوم داده‌ها را حل کرده و بر چالش‌های موجود در این زمینه غلبه کنید، به ابزاری کارآمد نیاز دارید. بهترین فناوری که در این زمینه پیش روی شما قرار دارد یادگیری ماشین است و مناسب‌ترین ابزاری که در این راه به شما کمک می‌کند پایتون است. با توجه به این‌که یادگیری ماشین به یکی از جریان‌های اصلی دنیای مدرن داده محور امروزی تبدیل شده است و این فناوری در ابزارهای مختلف از روبات ها گرفته تا ماشین‌های خودران به کار گرفته می‌شود پس جای تعجب نیست که شرکت‌ها به شدت به دنبال نیروهای متخصص در این زمینه باشند.»

  • در فصل اول این کتاب به شما نشان می‌دهد که یادگیری تحت نظارت چیست، چگونه می‌توانید از طریق تکنیک‌های مختلف پیش پردازشی روی داده‌ها انجام دهید. در ادامه این فصل با مفاهیم نرمال‌سازی، برچسب‌گذاری، ساخت رگرسیون‌های مختلف خطی، بیضوی و.... آشنا خواهید شد.
  • در فصل دوم کتاب با مفهوم طبقه‌بندی داده‌ها در حوزه یادگیری ماشین آشنا خواهید شد. طبقه‌بندی به فرآیند به‌کارگیری ویژگی‌ها و مشخصات داده‌ها به منظور جداسازی آن‌ها اشاره دارد. این فصل اطلاعات خوبی در ارتباط با مسائل طبقه‌بندی که در زمینه یادگیری تحت نظارت مفید هستند در اختیارتان قرار می‌دهند.
  • در فصل سوم، با تکنیک‌های مدل‌سازی پیش‌بینی کننده آشنا خواهید شد. در این فصل با ماشین بردار پشتیبانی، نحوه ساخت SVM ، ساخت یک رویداد پیش‌بینی کننده آشنا خواهید شد.
  • در فصل چهارم، با مفهوم خوشه‌بندی در حوزه یادگیری بدون ناظر آشنا خواهید شد. این فصل به شما نشان می‌دهد که چطور از الگوریتم k-mean به منظور خوشه‌بندی داده‌ها استفاده کرده، چطور می‌توانید از ابزارهای وکتور برای فشرده‌سازی یک ایمیج استفاده کرده، چطور می‌توانید یک مدل خوشه‌بندی Mean Shift را ایجاد کرده، چطور می‌توانید از ابزارهای خوشه‌بندی زنجیره‌ای برای گروه‌بندی داده‌ها استفاده کرده، عملکرد الگوریتم‌های خوشه‌بندی را ارزیابی کرده و از بهترین الگوها در این زمینه استفاده کنید.
  • در فصل پنجم، با نحوه تحلیل داده‌های متنی آشنا خواهید شد. در این فصل با نحوه پیش‌پرداز داده از طریق به‌کارگیری تکنیک نشانه‌گذاری، تبدیل متن به فرم پایه از طریق به‌کارگیری lemmatization، ساخت یک مدل bag-of-words، ساخت یک طبقه‌بندی کننده متون، شناسایی الگوها در متن از طریق به‌کارگیری مدل‌ها آشنا می‌شوید.
  • در فصل ششم با تکنیک‌های رایج در زمینه تشخیص صوت آشنا می‌شوید. این فصل به شما نشان می‌دهد چطور می‌توانید داده‌های صوتی را خوانده، سیگنال‌های صوتی را تبدیل کرده، سیگنال‌های صوتی را از طریق پارامترهای پیشرفته تولید کرده، فرکانس‌ها را از درون صداها استخراج کرده، مدل‌های مارکو پنهان ایجاد کرده، یک تشخیص دهنده صدا ایجاد کرده و چطور داده‌‌ها را برش زمانی بزنید.
  • در فصل هفتم، با مفهوم تحلیل محتوای تصاویر آشنا خواهید شد. این فصل نشان می‌دهد چطور از ابزار OpenCV-Python برای انجام عملیات مختلف روی تصاویر استفاده کنید. لبه‌ها را شناسایی کرده، هیستاگرام‌ها را ارزیابی کرده و در مجموع چطور تصاویر را پردازش کنید.
  • در سایر فصل‌های این کتاب با مبحث تشخیص تصویر از طریق به‌کارگیری ابزارهای بیومتریک، شبکه‌های عمیق عصبی، مجازی‌سازی داده‌ها و شبکه های باور عمیق آشنا خواهید شد.

منبع:ماهنامه شبکه 208

 

 

    نظرات

    هوشمند سازی کلان شهر تهران
    جامعه
    هوشمند سازی کلان شهر تهران
    تکنولوژی شهر هوشمند اجازه می‌دهد تا مقامات یک شهر با جامعه و زیرساخت‌های شهری و نظارت بر آنچه اتفاق می‌افتد و آنچه در حال تحول است، تعامل مستقیم پیدا کنند.
      2018-12-13 18:46:00
    کاوش در مریخ،با چه منطقی؟
    فرادانش
    کاوش در مریخ،با چه منطقی؟
    این نرم‌افزار می‌تواند نقشه‌ای از مکان‌های مناسب برای فرود ،مسیر حرکت مریخ‌نورد تا رسیدن به هدف مورد نظر و زمان رسیدن به هدف را برای کاربر مشخص کند.
      2018-12-11 17:47:00
    مرگ تلویزیون،از تئوری تا واقعیت
    جامعه
    مرگ تلویزیون،از تئوری تا واقعیت
    اگرچه در ایران تحقیقات مدونی پیرامون استفاده کودکان و نوجوانان از پلت‌فرم‌های تصویری مانند آپارات در دست نیست اما در دنیا و در میان خردسالان، کودکان و نوجوانان میل به استفاده از پلت‌فرم‌های تصویری مانند یوتیوب بالاتر رفته است.
      2018-12-05 07:54:00
    تغییرات بنیادین در خانه ها
    نوآوری
    تغییرات بنیادین در خانه ها
    قصد ما تنها تغییر طراحی ظاهری خانه ها نیست بلکه به دنبال ایجاد سیستمی برای برآورده کردن مجموعه بزرگی از نیازها هستیم.
      2018-12-03 17:11:00