نام کتاب
Hands-On Machine Learning with Scikit-Learn and PyTorch

Concepts, Tools, and Techniques to Build Intelligent Systems

Aurélien Geron

Paperback878 Pages
PublisherO'Reilly
Edition1
LanguageEnglish
Year2026
ISBN9798341607989
9
1K
A2000
انتخاب نوع چاپ:
جلد سخت
1,186,000ت
0
جلد نرم
1,286,000ت(2 جلدی)
0
طلق پاپکو و فنر
1,306,000ت(2 جلدی)
0
مجموع:
0تومان
کیفیت متن:اورجینال انتشارات
قطع:B5
رنگ صفحات:دارای متن و کادر رنگی
پشتیبانی در روزهای تعطیل!
ارسال به سراسر کشور

#Machine_Learning

#Scikit-Learn

#PyTorch

#AI

#LLM

#CNN

#RNN

#GAN

توضیحات

🚀 پتانسیل یادگیری ماشین (Machine Learning) امروزه واقعاً فوق‌العاده‌ست، اما خیلی از توسعه‌دهنده‌های مشتاق و متخصص‌های فنی بخاطر پیچیدگیش کمی ازش میترسن. چه بخوای مهارت‌هات رو ارتقا بدی و ML رو تو پروژه‌های واقعی به کار ببری، و چه صرفاً کنجکاو باشی که سیستم‌های هوش مصنوعی چطور کار میکنن، این کتاب بهترین نقطه شروع برای توئه.


📘 نویسنده کتاب، اورلین ژرون، با یه سبک قابل‌فهم و در عین حال عمیق، راهنمای نهایی یادگیری ماشین و یادگیری عمیق (Deep Learning) رو ارائه داده. این کتاب با تکیه بر اکوسیستم Hugging Face و تمرکز بر توضیحات شفاف و مثال‌های واقعی، تو رو با ابزارهای پیشرو مثل Scikit-Learn و PyTorch آشنا میکنه؛ از تکنیک‌های پایه رگرسیون گرفته تا شبکه‌های عصبی پیشرفته. فرقی نمیکنه دانشجو باشی، متخصص یا حتی یه علاقه‌مند؛ مهارت ساخت سیستم‌های هوشمند رو اینجا یاد میگیری.


🧠 درک مفاهیم پایه ML، شامل مباحثی مثل بیش‌برازش (Overfitting) و تنظیم فراپارامترها (Hyperparameter tuning)

🏗️ انجام صفر تا صد یک پروژه ML با استفاده از Scikit-Learn؛ از کاوش داده‌ها تا ارزیابی مدل

🔍 یادگیری تکنیک‌های یادگیری بدون نظارت (Unsupervised Learning)، مثل خوشه‌بندی و تشخیص ناهنجاری

⚙️ ساخت معماری‌های پیشرفته مثل ترنسفورمرها و مدل‌های دیفیوژن با PyTorch

🚀 بهره‌گیری از قدرت مدل‌های از پیش آموزش‌دیده (Pretrained)—شامل LLMها—و یادگیری نحوه تنظیم دقیق (Fine-tune) آن‌ها

🤖 آموزش عامل‌های خودمختار با استفاده از یادگیری تقویتی (Reinforcement Learning)


📑 فهرست مطالب

بخش اول: اصول یادگیری ماشین

فصل ۱. چشم‌انداز یادگیری ماشین

فصل ۲. پروژه یادگیری ماشین از ابتدا تا انتها

فصل ۳. طبقه‌بندی (Classification)

فصل ۴. آموزش مدل‌ها

فصل ۵. درخت‌های تصمیم (Decision Trees)

فصل ۶. یادگیری گروهی (Ensemble Learning) و جنگل‌های تصادفی (Random Forests)

فصل ۷. کاهش ابعاد (Dimensionality Reduction)

فصل ۸. تکنیک‌های یادگیری بدون نظارت


بخش دوم: شبکه‌های عصبی و یادگیری عمیق

فصل ۹. مقدمه‌ای بر شبکه‌های عصبی مصنوعی

فصل ۱۰. ساخت شبکه‌های عصبی با PyTorch

فصل ۱۱. آموزش شبکه‌های عصبی عمیق

فصل ۱۲. بینایی ماشین عمیق با استفاده از شبکه‌های عصبی کانولوشنی (CNNs)

فصل ۱۳. پردازش دنباله‌ها با استفاده از RNNها و CNNها

فصل ۱۴. پردازش زبان طبیعی (NLP) با RNNها و مکانیزم توجه (Attention)

فصل ۱۵. ترنسفورمرها برای پردازش زبان طبیعی و چت‌بات‌ها

فصل ۱۶. ترنسفورمرهای بینایی و چندوجهی (Multimodal)

فصل ۱۷. افزایش سرعت ترنسفورمرها

فصل ۱۸. اتوانکودرها، GANها و مدل‌های دیفیوژن

فصل ۱۹. یادگیری تقویتی (Reinforcement Learning)

پیوست الف. مشتق‌گیری خودکار (Autodiff)

پیوست ب. دقت ترکیبی (Mixed Precision) و کوانتیزاسیون


💡 یادگیری ماشین در پروژه‌های تو

🎉 خب، طبیعتاً بابت یادگیری ماشین هیجان‌زده‌ای و دوست داری وارد این دنیا بشی! شاید بخوای به ربات خونگی‌ت یه مغز مستقل بدی؟ کاری کنی چهره‌ها رو تشخیص بده؟ یا یاد بگیره راه بره؟

📊 شایدم شرکتت کلی داده داره (لاگ کاربران، داده‌های مالی، داده‌های تولید، سنسورهای دستگاه‌ها، آمار پشتیبانی، گزارش‌های منابع انسانی و غیره) و به احتمال زیاد اگه بدونی کجا رو بگردی، می‌تونی جواهرات پنهانی توشون پیدا کنی. با یادگیری ماشین، می‌تونی کارهای زیر و خیلی چیزهای دیگه رو انجام بدی:

  • 🎯 دسته‌بندی مشتری‌ها و پیدا کردن بهترین استراتژی بازاریابی برای هر گروه.
  • 🛍️ پیشنهاد محصولات به هر مشتری بر اساس خریدهای مشتریان مشابه.
  • 💳 تشخیص تراکنش‌هایی که احتمالاً کلاهبرداری هستن.
  • 📈 پیش‌بینی درآمد سال آینده.
  • ⚡ پیش‌بینی اوج بار کاری و پیشنهاد تعداد بهینه کارکنان.
  • 🤖 ساخت یه چت‌بات برای کمک به مشتریان.

✅ دلیلش هر چی که باشه، تصمیم گرفتی ML رو یاد بگیری و تو پروژه‌هات پیاده‌سازی کنی. ایده عالی‌یه!


🎯 هدف و رویکرد

📚 فرض این کتاب اینه که تو تقریباً هیچی از یادگیری ماشین نمیدونی. هدفش اینه که مفاهیم، ابزارها و درک شهودی لازم برای پیاده‌سازی برنامه‌هایی که بتونن "از داده‌ها یاد بگیرن" رو بهت بده.

🛠️ ما طیف وسیعی از تکنیک‌ها رو پوشش می‌دیم؛ از ساده‌ترین و رایج‌ترین‌ها (مثل رگرسیون خطی) تا تکنیک‌های یادگیری عمیق که مرتباً تو مسابقات برنده می‌شن. برای این کار از پایتون—زبان پیشرو در علم داده و ML—و فریم‌ورک‌های متن‌باز و آماده پروداکشن استفاده می‌کنیم:

🔹 Scikit-Learn: استفاده ازش خیلی ساده‌ست، اما بسیاری از الگوریتم‌های ML رو به صورت کارآمد پیاده‌سازی کرده، برای همین نقطه ورود عالی برای یادگیریه. این کتابخانه سال ۲۰۰۷ توسط دیوید کورناپو خلق شد، بعد توسط تیمی در موسسه تحقیقاتی Inria توسعه پیدا کرد و اخیراً هم Probabl.ai.

🔥 PyTorch: یه کتابخونه قدرتمند و منعطف برای یادگیری عمیق. امکان آموزش و اجرای انواع شبکه‌های عصبی رو به صورت کارآمد فراهم می‌کنه و می‌تونه محاسبات رو روی چندین GPU توزیع کنه. PyTorch توسط آزمایشگاه تحقیقات هوش مصنوعی فیس‌بوک (FAIR) توسعه داده شد و سال ۲۰۱۶ عرضه شد (که خودش تکامل‌یافته Torch بود که با Lua نوشته شده بود). سال ۲۰۲۲ هم برای توسعه جامعه‌محور به بنیاد PyTorch زیر نظر لینوکس منتقل شد.

📦 ما در طول مسیر از این کتابخونه‌های متن‌باز هم استفاده می‌کنیم:

🚀 XGBoost: در فصل ۶ برای پیاده‌سازی یه تکنیک قدرتمند به اسم گرادیان بوستینگ.

🤗 Hugging Face: در فصل‌های ۱۳ و ۱۵ برای دانلود دیتاست‌ها و مدل‌های از پیش آموزش‌دیده، از جمله مدل‌های ترنسفورمر. ترنسفورمرها به شدت قدرتمند و منعطفن و تقریباً بلوک اصلی تمام دستیارهای هوش مصنوعی امروزی هستن.

🏋️ Gymnasium: در فصل ۱۹ برای یادگیری تقویتی (یعنی آموزش عامل‌های خودمختار).

👨‍💻 رویکرد کتاب کاملاً عملیه (Hands-on) و سعی داره درک شهودی از یادگیری ماشین رو از طریق مثال‌های کاربردی و واقعی و با کمترین مقدار تئوری ممکن رشد بده.


👨‍💻 درباره نویسنده

اورلین ژرون مشاور یادگیری ماشینه. اون که قبلاً گوگلی (Googler) بوده، تیم طبقه‌بندی ویدیوهای یوتیوب رو از ۲۰۱۳ تا ۲۰۱۶ رهبری می‌کرده. همچنین هم‌بنیان‌گذار و مدیر فنی (CTO) شرکت Wifirst (یه سرویس‌دهنده وایرلس پیشرو در فرانسه) از ۲۰۰۲ تا ۲۰۱۲ و هم‌بنیان‌گذار Polyconseil در سال ۲۰۰۱ بوده. قبل از اون هم تو حوزه‌های مختلفی مثل مالی (JP Morgan و Société Générale)، دفاعی و سلامت کار کرده. چندتا کتاب فنی هم نوشته و مدرس علوم کامپیوتر هم بوده.

🎲 چندتا فکت جالب: اون به ۳ تا بچه‌ش یاد داده با انگشت‌ به باینری بشمارن (تا ۱۰۲۳)، قبل از اینکه بیاد سمت مهندسی نرم‌افزار، میکروبیولوژی و ژنتیک تکاملی خونده و چتر نجاتش تو دومین پرشش باز نشده!


The potential of machine learning today is extraordinary, yet many aspiring developers and tech professionals find themselves daunted by its complexity. Whether you're looking to enhance your skill set and apply machine learning to real-world projects or are simply curious about how AI systems function, this book is your jumping-off place.


With an approachable yet deeply informative style, author Aurélien Géron delivers the ultimate introductory guide to machine learning and deep learning. Drawing on the Hugging Face ecosystem, with a focus on clear explanations and real-world examples, the book takes you through cutting-edge tools like Scikit-Learn and PyTorch—from basic regression techniques to advanced neural networks. Whether you're a student, professional, or hobbyist, you'll gain the skills to build intelligent systems.


  • Understand ML basics, including concepts like overfitting and hyperparameter tuning
  • Complete an end-to-end ML project using scikit-Learn, covering everything from data exploration to model evaluation
  • Learn techniques for unsupervised learning, such as clustering and anomaly detection
  • Build advanced architectures like transformers and diffusion models with PyTorch
  • Harness the power of pretrained models—including LLMs—and learn to fine-tune them
  • Train autonomous agents using reinforcement learning


Table of Contents

Part I. The Fundamentals of Machine Learning

Chapter 1. The Machine Learning Landscape

Chapter 2. End-to-End Machine Learning Project

Chapter 3. Classification

Chapter 4. Training Models

Chapter 5. Decision Trees

Chapter 6. Ensemble Learning and Random Forests

Chapter 7. Dimensionality Reduction

Chapter 8. Unsupervised Learning Techniques


Part II. Neural Networks and Deep Learning

Chapter 9. Introduction to Artificial Neural Networks

Chapter 10. Building Neural Networks with PyTorch

Chapter 11. Training Deep Neural Networks

Chapter 12. Deep Computer Vision Using Convolutional Neural Networks

Chapter 13. Processing Sequences Using RNNs and CNNs

Chapter 14. Natural Language Processing with RNNs and Attention

Chapter 15. Transformers for Natural Language Processing and Chatbots

Chapter 16. Vision and Multimodal Transformers

Chapter 17. Speeding Up Transformers

Chapter 18. Autoencoders, GANs, and Diffusion Models

Chapter 19. Reinforcement Learning

Appendix A. Autodiff

Appendix B. Mixed Precision and Quantization


Machine Learning in Your Projects

So, naturally you are excited about machine learning and would love to join the party! Perhaps you would like to give your homemade robot a brain of its own? Make it recognize faces? Or learn to walk around?


Or maybe your company has tons of data (user logs, financial data, production data, machine sensor data, hotline stats, HR reports, etc.), and more than likely you could unearth some hidden gems if you just knew where to look. With machine learning, you could accomplish the following and much more:

  • Segment customers and find the best marketing strategy for each group.
  • Recommend products for each client based on what similar clients bought.
  • Detect which transactions are likely to be fraudulent.
  • Forecast next year’s revenue.
  • Predict peak workloads and suggest optimal staffing levels.
  • Build a chatbot to assist your customers.

Whatever the reason, you have decided to learn machine learning and implement it in your projects. Great idea!


Objective and Approach

This book assumes that you know close to nothing about machine learning. Its goal is to give you the concepts, tools, and intuition you need to implement programs capable of learning from data.

We will cover a large number of techniques, from the simplest and most commonly used (such as linear regression) to some of the deep learning techniques that regularly win competitions. For this, we will be using Python—the leading language for data science and machine learning—as well as open source and production-ready Python frameworks:

  • Scikit-Learn is very easy to use, yet it implements many machine learning algorithms efficiently, so it makes for a great entry point to learning machine learning. It was created by David Cournapeau in 2007, then led by a team of researchers at the French Institute for Research in Computer Science and Automation (Inria), and recently Probabl.ai.
  • PyTorch is a powerful and flexible library for deep learning. It makes it possible to train and run all sorts of neural networks efficiently, and it can distribute the computations across multiple GPUs (graphics processing units). PyTorch (PT) was developed by Facebook’s AI Research lab (FAIR) and first released in 2016. It evolved from Torch, an older framework coded in Lua. In 2022, PyTorch was transitioned to the PyTorch Foundation, under the Linux Foundation, to promote community-driven development.


We will also use these open source machine learning libraries along the way:

  • XGBoost in Chapter 6 to implement a powerful technique called gradient boosting.
  • Hugging Face libraries in Chapters 13 and 15 to download datasets and pretrained models, including transformer models. Transformers are incredibly powerful and versatile, and they are the main building block of virtually all AI assistants today.
  • Gymnasium in Chapter 19 for reinforcement learning (i.e., training autonomous agents).

The book favors a hands-on approach, growing an intuitive understanding of machine learning through concrete working examples and just a little bit of theory.


About the Author

Aurélien Géron is a Machine Learning consultant. A former Googler, he led YouTube's video classification team from 2013 to 2016. He was also a founder and CTO of Wifirst from 2002 to 2012, a leading Wireless ISP in France, and a founder and CTO of Polyconseil in 2001, a telecom consulting firm. Before this he worked as an engineer in a variety of domains: finance (JP Morgan and Société Générale), defense (Canada’s DOD), and healthcare (blood transfusion). He published a few technical books (on C++, WiFi, and Internet architectures), and was a Computer Science lecturer in a French engineering school. A few fun facts: he taught his 3 children to count in binary with their fingers (up to 1023), he studied microbiology and evolutionary genetics before going into software engineering, and his parachute didn’t open on the 2nd jump.

دیدگاه خود را بنویسید
نظرات کاربران (0 دیدگاه)
نظری وجود ندارد.
کتاب های مشابه
Machine Learning
970
Machine Learning Pocket Reference
481,000 تومان
JavaScript
928
Practical Machine Learning in JavaScript
528,000 تومان
آمار و احتمالات
1,664
Probability for Statistics and Machine Learning
1,204,000 تومان
Machine Learning
1,310
Quantum Machine Learning and Optimisation in Finance
648,000 تومان
Machine Learning
1,057
Machine Learning with TensorFlow
660,000 تومان
Python
1,548
Hands-On Machine Learning with scikit-learn and Scientific Python Tool...
565,000 تومان
Machine Learning
959
Machine Learning Bookcamp
681,000 تومان
Machine Learning
1,015
Machine Learning Refined
974,000 تومان
Machine Learning
953
Machine Learning for High-Risk Applications
676,000 تومان
Data Science
702
Time Series Forecasting Using Foundation Models
444,000 تومان
قیمت
منصفانه
ارسال به
سراسر کشور
تضمین
کیفیت
پشتیبانی در
روزهای تعطیل
خرید امن
و آسان
آرشیو بزرگ
کتاب‌های تخصصی
هـر روز با بهتــرین و جــدیــدتـرین
کتاب های روز دنیا با ما همراه باشید
آدرس
پشتیبانی
مدیریت
ساعات پاسخگویی
درباره اسکای بوک
دسترسی های سریع
  • راهنمای خرید
  • راهنمای ارسال
  • سوالات متداول
  • قوانین و مقررات
  • وبلاگ
  • درباره ما
چاپ دیجیتال اسکای بوک. 2024-2022 ©