کتاب Machine Learning Algorithms in Depth (الگوریتم های یادگیری ماشین در عمق) به تبیین و بررسی عمیق الگوریتمهای یادگیری ماشین میپردازد. این کتاب به خوانندگان کمک میکند تا مفاهیم و روشهای مختلف یادگیری ماشین را با جزئیات کامل درک کنند، از جمله روشهای نظارت شده و غیرنظارت شده، بهینهسازی مدلها و ارزیابی عملکرد آنها. همچنین، مثالهای کاربردی و کدهای اجرایی برای پیادهسازی الگوریتمها فراهم میکند که یادگیری را تسهیل کرده و به دنبالکنندگان این حوزه کمک میکند تا مهارتهای عملی لازم برای حل مسائل دنیای واقعی را کسب کنند.
در ادامه مقدمهای از کتاب Machine Learning Algorithms in Depth را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب Machine Learning Algorithms in Depth:
به دنیای «الگوریتمهای یادگیری ماشین در عمق» خوش آمدید! ایده نوشتن این کتاب در دوران تحصیلات تکمیلی به ذهنم رسید. در آن زمان، رشته تحصیلیام را از ارتباطات بیسیم به یادگیری ماشین تغییر میدادم و دریافتم که یک چیز در طول این تغییر ثابت بود: شیفتگی من به الگوریتمها. میخواستم این موضوع را به صورت عمیق مطالعه کنم و واقعاً بفهمم که چگونه الگوریتمها را از اصول اولیه استخراج، پیادهسازی و تحلیل کنیم.
خوشبختانه خانهای تحقیقاتی در گروه حسگری، یادگیری و استنتاج در MIT CSAIL پیدا کردم، جایی که در معرض طیف گستردهای از کاربردهای یادگیری ماشین متمرکز بر استنتاج بیزی قرار گرفتم. در همان زمان، زمینه یادگیری عمیق به سرعت در حال تکامل بود و من خود را در حال آموزش و آزمایش انواع مدلهای شبکه عصبی برای بینایی کامپیوتر و پردازش زبان طبیعی یافتم.
من همیشه مجذوب نقاط قوت مکمل مدلهای گرافیکی احتمالی و مدلهای یادگیری عمیق بودهام و در مورد راههایی که این دو میتوانند با هم ترکیب شوند، فکر میکردم. در طول سفر تحصیلات تکمیلیام، در معرض کاربردهای متنوعی قرار گرفتم و کتابخانهای از الگوریتمها را که از ابتدا پیادهسازی کرده بودم، توسعه دادم.
متون زیادی در زمینه یادگیری ماشین خواندم و ویراستار فنی آثار دیگران بودم که مرا به یافتن شکافی در ادبیات موجود سوق داد: یک رویکرد از ابتدا به الگوریتمهای یادگیری ماشین. این لحظه “آها!” من بود و به رویایم برای نوشتن کتاب دامن زد.
کتاب «الگوریتمهای یادگیری ماشین در عمق» خواننده را در سفری از استخراج ریاضی تا پیادهسازی نرمافزاری برخی از جذابترین الگوریتمها در ML همراهی میکند. هدف من از نوشتن این کتاب، تقطیر علم ML و ارائه آن به گونهای است که شهود را منتقل کند و خواننده را به خودآموزی، نوآوری و پیشرفت در این زمینه الهام بخشد. از علاقه شما سپاسگزارم و به دنیای الگوریتمهای ML خوش آمدید!
درباره کتاب Machine Learning Algorithms in Depth
این کتاب به طراحی الگوریتمهای یادگیری ماشین از ابتدا میپردازد. در طول کتاب، شما شهود ریاضی برای الگوریتمهای ML کلاسیک و مدرن را توسعه میدهید و اصول استنتاج بیزی و یادگیری عمیق، و همچنین ساختارهای داده و پارادایمهای الگوریتمی در ML را یاد میگیرید.
درک الگوریتمهای ML از ابتدا به شما کمک میکند تا الگوریتم مناسب را برای کار انتخاب کنید، نتایج را توضیح دهید، مشکلات پیشرفته را عیبیابی کنید، الگوریتمها را به برنامههای جدید گسترش دهید و عملکرد الگوریتمهای موجود را بهبود بخشید.
آنچه کتاب Machine Learning Algorithms in Depth را از دیگران متمایز میکند، تحلیل از ابتدا است که در مورد چگونگی و چرایی عملکرد الگوریتمهای ML به طور قابل توجهی عمیق بحث میکند، مجموعهای دقیق از الگوریتمها که من آنها را در تجربه خود به عنوان دانشجوی دکترا در یادگیری ماشین مفید و مؤثر یافتم، استخراج و پیادهسازی کامل الگوریتمهای ML که در متن توضیح داده شدهاند، و همچنین برخی از موضوعات دیگر که کمتر در متون دیگر ML یافت میشوند.
پس از خواندن کتاب Machine Learning Algorithms in Depth، شما یک شهود ریاضی قوی برای الگوریتمهای ML کلاسیک و مدرن در زمینههای یادگیری نظارتشده و نظارتنشده خواهید داشت و تجربه در زمینههای اصلی ML، پردازش زبان طبیعی، بینایی کامپیوتر، بهینهسازی، زیستشناسی محاسباتی و مالی به دست خواهید آورد.
چه کسی باید کتاب Machine Learning Algorithms in Depth را بخواند؟
این کتاب برای هر کسی که علاقهمند به کاوش عمیق الگوریتمهای یادگیری ماشین است، نوشته شده است. این کتاب میتواند برای انواع مختلف خوانندگان، از جمله موارد زیر، ارزشمند باشد:
- دانشمندان داده مشتاق
- دانشمندان داده در سطوح ابتدایی تا اصلی
- توسعه دهندگان نرمافزار که به دنبال انتقال به علم داده هستند
- مهندسان داده که به دنبال تعمیق دانش خود از مدلهای ML هستند
- دانشجویان تحصیلات تکمیلی با علایق تحقیقاتی در ML
- دانشجویان کارشناسی علاقهمند به ML
پیشنیازهای خواندن کتاب Machine Learning Algorithms in Depth شامل سطح پایه مهارتهای برنامهنویسی در پایتون و سطح متوسط درک جبر خطی، احتمال کاربردی و حساب دیفرانسیل و انتگرال چند متغیره است.
نحوه سازماندهی کتاب Machine Learning Algorithms in Depth
این کتاب در چهار بخش ساختار یافته است. توصیه میشود که اگر موضوع برای شما جدید است، فصلها را به ترتیب بخوانید. با این حال، اگر با موضوعی آشناتر هستید، میتوانید به یک الگوریتم خاص مراجعه کنید.
هر فصل از کتاب Machine Learning Algorithms in Depth با چند تمرین برای کمک به شما در تمرین برخی از ابزارهای آموزش داده شده در فصل دنبال میشود، و شما میتوانید برای راهحل این تمرینها به پیوست B مراجعه کنید. همچنین، در پایان هر بخش، یک بخش تحقیقاتی در مورد یادگیری ماشین با هدف بررسی کارهای پیشرفته و تشویق خواننده به آگاهی از یک زمینه به سرعت در حال تغییر گنجانده شده است.
بخش 1 کتاب Machine Learning Algorithms in Depth انواع مختلف الگوریتمهای ML را بررسی میکند، پیادهسازی از اصول اولیه را تشویق میکند و دو دسته اصلی از استنتاج بیزی – زنجیره مارکوف مونت کارلو و استنتاج вариational را معرفی میکند:
- فصل 1 موضوع استنتاج بیزی و یادگیری عمیق و همچنین پارادایمهای الگوریتمی و ساختارهای داده مورد استفاده در پیادهسازی نرمافزاری الگوریتمهای یادگیری ماشین را معرفی میکند.
- فصل 2 مفاهیم کلیدی بیزی را معرفی میکند و زنجیره مارکوف مونت کارلو را از طریق یک سری مثال، از تخمین قیمت سهام گرفته تا نمونهبرداری Metropolis-Hastings از یک مخلوط گاوسی چند متغیره، تشویق میکند.
- فصل 3 بر استنتاج вариational و به ویژه، تقریب میدان میانگین در کاربرد حذف نویز تصویر در مدل آیزینگ تمرکز دارد.
- فصل 4 ساختارهای داده خطی، غیرخطی و احتمالی و همچنین چهار پارادایم الگوریتمی: جستجوی کامل، حریصانه، تقسیم و غلبه و برنامهنویسی پویا را مورد بحث قرار میدهد.
بخش 2 کتاب Machine Learning Algorithms in Depth الگوریتمهای یادگیری نظارتشده را بررسی میکند. الگوریتمهای یادگیری نظارتشده شامل نمونههای برچسبگذاری شده به عنوان بخشی از مجموعه داده آموزشی هستند و شامل دو کلاس اصلی – طبقهبندی و رگرسیون – هستند:
- فصل 5 بر الگوریتمهای طبقهبندی تمرکز دارد. ما چندین الگوریتم کلاسیک، از جمله پرسپترون، SVM، رگرسیون لجستیک، بیز ساده و درختهای تصمیم را استخراج خواهیم کرد.
- فصل 6 چهار الگوریتم رگرسیون جذاب را برجسته میکند: رگرسیون خطی بیزی، رگرسیون بیزی سلسله مراتبی، رگرسیون KNN و رگرسیون فرآیند گاوسی.
- فصل 7 مجموعهای منتخب از الگوریتمهای یادگیری نظارتشده، از جمله مدلهای مارکوف، مانند الگوریتمهای رتبهبندی صفحه و مدلهای مخفی مارکوف. استراتژیهای یادگیری نامتعادل؛ یادگیری فعال؛ بهینهسازی بیزی برای انتخاب بیش پارامتر؛ و روشهای ensemble را ارائه میدهد.
بخش 3 کتاب Machine Learning Algorithms in Depth الگوریتمهای یادگیری نظارتنشده را بررسی میکند. یادگیری نظارتنشده زمانی اتفاق میافتد که هیچ برچسب آموزشی در دسترس نباشد. در مورد یادگیری نظارتنشده، ما اغلب علاقهمند به کشف الگوها در دادهها و یادگیری نمایش دادهها هستیم.
- فصل 8 با نگاهی به امتداد ناپارامتری بیزی الگوریتم K-means و به دنبال آن الگوریتم EM برای مدلهای مخلوط گاوسی شروع میشود. سپس با دو تکنیک کاهش ابعاد مختلف – یعنی PCA و t-SNE – در کاربرد یادگیری یک منیفولد تصویر ادامه خواهیم داد.
- فصل 9 بحث در مورد الگوریتمهای یادگیری نظارتنشده منتخب را ادامه میدهد. ما با نگاهی به تخصیص دیریکله پنهان برای یادگیری مدلهای موضوعی، و به دنبال آن تخمینگرهای چگالی و الگوریتمهای یادگیری ساختار، و با نتیجهگیری از آنیلینگ شبیهسازی شده و الگوریتمهای ژنتیکی شروع خواهیم کرد.
بخش 4 کتاب Machine Learning Algorithms in Depth الگوریتمهای یادگیری عمیق را بررسی میکند. الگوریتمهای یادگیری عمیق، زمینه یادگیری ماشین را متحول کردند و بسیاری از برنامههای تحقیقاتی و تجاری را که قبلاً تصور میشد فراتر از دسترس الگوریتمهای کلاسیک ML هستند، امکانپذیر کردند.
فصل 10 با اصول اولیه الگوریتمهای یادگیری عمیق، مانند پرسپترون چندلایه و مدل کانولوشنال LeNet برای طبقهبندی ارقام MNIST، آغاز میشود و سپس به کاربردهای پیشرفتهتر، مانند جستجوی تصویر مبتنی بر شبکه عصبی کانولوشنال ResNet50 میپردازد.
ما به شبکههای عصبی بازگشتی که در طبقهبندی توالی با استفاده از LSTMها خواهیم پرداخت و یک مدل چند ورودی را از ابتدا برای شباهت توالی پیادهسازی خواهیم کرد. در نهایت، یک مطالعه تطبیقی از الگوریتمهای بهینهسازی مختلف مورد استفاده برای آموزش شبکههای عصبی عمیق انجام خواهیم داد.
فصل 11 کتاب Machine Learning Algorithms in Depth الگوریتمهای پیشرفتهتر یادگیری عمیق را ارائه میدهد. ما مدلهای مولد مبتنی بر خودکارانکودرهای متغیر را بررسی خواهیم کرد و یک آشکارساز ناهنجاری را از ابتدا برای دادههای سری زمانی پیادهسازی خواهیم کرد.
ما ترکیبی جذاب از شبکههای عصبی و مدلهای گرافیکی احتمالی را مطالعه خواهیم کرد و یک شبکه چگالی مخلوط را از ابتدا پیادهسازی خواهیم کرد. در مرحله بعد، معماری قدرتمند ترانسفورمر را توصیف میکنیم و آن را برای طبقهبندی متن اعمال میکنیم. در نهایت، شبکههای عصبی گراف را بررسی میکنیم و از یکی برای طبقهبندی گرهها در یک گراف استناد استفاده میکنیم.
سرفصلهای کتاب Machine Learning Algorithms in Depth:
- Machine Learning Algorithms in Depth
- copyright
- dedication
- contents
- preface
- acknowledgments
- about this book
- about the author
- about the cover illustration
- Part 1 Introducing ML algorithms
- 1 Machine learning algorithms
- 2 Markov chain Monte Carlo
- 3 Variational inference
- 4 Software implementation
- Part 2 Supervised learning
- 5 Classification algorithms
- 6 Regression algorithms
- 7 Selected supervised learning algorithms
- Part 3 Unsupervised learning
- 8 Fundamental unsupervised learning algorithms
- 9 Selected unsupervised learning algorithms
- Part 4 Deep learning
- 10 Fundamental deep learning algorithms
- 11 Advanced deep learning algorithms
- appendix A Further reading and resources
- appendix B Answers to exercises
- index
جهت دانلود کتاب Machine Learning Algorithms in Depth میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.