یادگیری تنسورفلو ۲.۰: پیادهسازی مدلهای یادگیری ماشین و یادگیری عمیق با پایتون
Learn TensorFlow 2.0 : Implement Machine Learning and Deep Learning Models with Python
معرفی کتاب «یادگیری تنسورفلو ۲.۰: پیادهسازی مدلهای یادگیری ماشین و یادگیری عمیق با پایتون» (با عنوان لاتین Learn TensorFlow 2.0 : Implement Machine Learning and Deep Learning Models with Python) نوشتهٔ Pramod Singh, Avinash Manure، منتشرشده توسط نشر Apress : Imprint: Apress در سال 2020. این کتاب در 5 صفحه، فرمت pdf، زبان انگلیسی ارائه شده است.
کتاب «یادگیری تنسورفلو.۰: پیادهسازی مدلهای یادگیری ماشین و یادگیری عمیق با پایتون» نوشتهٔ پرامود سینگ و آویناش مانیور، راهنمایی عملی و گامبهگام برای ورود به دنیای یادگیری ماشین با جدیدترین نسخهٔ این فریمورک قدرتمند است. این کتاب که توسط انتشارات آپرس (Apress) منتشر شده، با تمرکز بر تغییرات اساسی نسخهٔ دوم تنسورفلو و ارائهٔ مثالهای کدنویسی شده، به دانشمندان داده و مهندسان یادگیری ماشین کمک میکند تا مدلهای خود را از مرحلهٔ ایده تا پیادهسازی در محیط تولید پیش ببرند.
دربارهٔ کتاب یادگیری تنسورفلو.۰: پیادهسازی مدلهای یادگیری ماشین و یادگیری عمیق با پایتون
کتاب «یادگیری تنسورفلو.۰» با هدف پر کردن شکاف میان نسخههای پیشین و تغییرات بنیادین نسخهٔ دوم این کتابخانه نوشته شده است. نویسندگان با معرفی فریمورک تنسورفلو.۰ و تفاوتهای کلیدی آن با نسخهٔ.ایکس آغاز میکنند و سپس به سراغ مفاهیم پایهای مانند تانسورها، رتبه و شکل آنها میروند. از نقاط قوت کتاب، پوشش جامع مباحث از یادگیری نظارتشده (Supervised Learning) با رگرسیون خطی و لجستیک تا مدلهای پیشرفتهتر مانند شبکههای عصبی عمیق (DNN)، شبکههای عصبی کانولوشنی (CNN) برای پردازش تصویر و مدلهای پردازش زبان طبیعی (NLP) است. رویکرد کتاب بهشدت عملی و پروژهمحور است و تمامی کدهای ارائه شده به صورت اسکریپتهای قابل اجرا در مخزن گیتهاب در دسترس قرار گرفتهاند تا خواننده بتواند آنها را اجرا و توسعه دهد. در نهایت، کتاب به یکی از مهمترین دغدغههای فعالان این حوزه یعنی استقرار مدلها (Deployment) در محیط تولید میپردازد و روشهای ذخیرهسازی، بازیابی و ارائهٔ مدل را به عنوان یک سرویس REST تشریح میکند. هرچند برخی از منتقدان به عدم توضیح کافی در مورد کدها اشاره کردهاند، اما ساختار گامبهگام و پوشش گستردهٔ مباحث، آن را به منبعی مناسب برای ورود سریع به تنسورفلو.۰ تبدیل کرده است.دربارهٔ نویسنده
پرامود سینگ، یکی از نویسندگان کتاب، یک متخصص برجستهٔ یادگیری ماشین با بیش از ده سال سابقهٔ کار در پروژههای گوناگون داده در سازمانهای مختلف است. او که در حال حاضر به عنوان مدیر علم داده در شرکت مشاورهٔ بینالمللی بین (Bain & Company) فعالیت میکند، پیشتر سابقهٔ همکاری با والمارت لبز (Walmart Labs) را در کارنامه داشته است. سینگ نویسندهٔ چندین کتاب دیگر از جمله «یادگیری ماشین با پایاسپارک» (Machine Learning with PySpark) و «یادگیری پایاسپارک» (Learn PySpark) است و به عنوان سخنران در کنفرانسهای معتبری مانند Strata و O'Reilly AI فعالیت دارد. او مدرک کارشناسی خود را در مهندسی برق و مدرک MBA خود را از دانشگاه سیمبیوسیس (Symbiosis University) دریافت کرده است. آویناش مانیور نیز یک دانشمند ارشد داده در شرکت پابلیسیس ساپینت (Publicis Sapient) با بیش از ۸ سال تجربه در حل چالشهای دنیای واقعی با استفاده از داده است. او در زمینهٔ استقرار الگوریتمهای پیچیدهٔ یادگیری ماشین و مدلسازی آماری برای شناسایی الگوها و استخراج بینشهای ارزشمند برای ذینفعان سازمانی تخصص دارد.چرا باید یادگیری تنسورفلو.۰: پیادهسازی مدلهای یادگیری ماشین و یادگیری عمیق با پایتون را بخوانید؟
مطالعهٔ این کتاب به شما کمک میکند تا به بینشها و مهارتهای کلیدی زیر دست یابید: درک تغییرات اساسی تنسورفلو.۰: با تفاوتهای کلیدی مانند حذف جلسات (Session) و جایگزینی آن با اجرای مشتاقانه (Eager Execution) و همچنین سادهسازی APIها آشنا میشوید. مهارت در ساخت مدلهای یادگیری نظارتشده: نحوهٔ پیادهسازی مدلهای رگرسیون و طبقهبندی را با استفاده از تنسورفلو و کراس (Keras) به طور کامل فرا میگیرید. تسلط بر شبکههای عصبی و یادگیری عمیق: معماری شبکههای عصبی، شبکههای کانولوشنی برای بینایی کامپیوتر و شبکههای بازگشتی برای پردازش زبان طبیعی را گامبهگام پیادهسازی میکنید. آشنایی با استقرار مدلها در تولید: با روشهای ذخیرهسازی و ارائهٔ مدل به عنوان یک سرویس RESTful، دانش عملی برای تبدیل پروژههای خود به محصولات قابل استفاده کسب میکنید. دسترسی به کدهای آماده و قابل اجرا: همهٔ مثالهای کتاب به صورت اسکریپتهای پایتون در گیتهاب موجود است که به شما امکان آزمایش و توسعهٔ آنها را میدهد.این کتاب برای چه کسانی مناسب است؟
این کتاب به طور مشخص برای دانشمندان داده (Data Scientists) و مهندسان یادگیری ماشین و یادگیری عمیق (Machine and Deep Learning Engineers) طراحی شده است. همچنین، توسعهدهندگان نرمافزار و متخصصان حوزهٔ هوش مصنوعی که قصد دارند با جدیدترین امکانات و سادهسازیهای تنسورفلو.۰ آشنا شوند و مهارتهای عملی خود را در این زمینه ارتقا دهند، از مخاطبان اصلی این کتاب محسوب میشوند. با وجود اینکه داشتن آشنایی پایه با پایتون و مبانی یادگیری ماشین میتواند مفید باشد، رویکرد گامبهگام کتاب آن را برای افرادی که بهتازگی وارد این حوزه شدهاند نیز قابل استفاده کرده است.سوالات متداول
آیا این کتاب صرفاً بر مباحث تئوری تأکید دارد یا شامل کار عملی با کدنویسی نیز میشود؟
این کتاب یک راهنمای کاملاً عملی است و تمامی مفاهیم با ارائهٔ کدهای پایتون و مثالهای عینی آموزش داده میشوند. تمام کدهای کتاب به صورت اسکریپتهای قابل اجرا در گیتهاب در دسترس هستند تا خواننده بتواند به راحتی آنها را اجرا و آزمایش کند.
آیا برای درک این کتاب به دانش قبلی در مورد نسخهٔ.ایکس تنسورفلو نیاز دارم؟
خیر، این کتاب با معرفی کامل تغییرات و تفاوتهای میان نسخهٔ قدیم و جدید آغاز میشود و نیازی به پیشزمینهٔ قبلی در تنسورفلو ندارد. نویسندگان تلاش کردهاند تا برای مخاطبانی که با نسخهٔ قبلی کار نکردهاند نیز قابل درک باشد.
آیا این کتاب مباحث پیشرفتهای مانند یادگیری انتقالی (Transfer Learning) را نیز پوشش میدهد؟
بله، کتاب فراتر از مباحث پایه رفته و موضوعات پیشرفتهتری مانند شبکههای عصبی کانولوشنی پیشرفته، یادگیری انتقالی و خودرمزگذارهای متغیر (Variational Autoencoders) را نیز با ارائهٔ کدهای عملی پوشش میدهد.