کتاب آموزش عملی یادگیری ماشین با استفاده از Scikit-Learn، Keras و TensorFlow: مفاهیم و تکنیک‌ها برای ساخت سیستم‌های هوشمند

عنوان:

Hands On Machine Learning with Scikit-Learn, Keras, and TensorFlow

نویسنده:

Aurélien Géron

انتشارات:

O'Reilly Media

نسخه:

pdf

حجم:

11MB

دانلود

معرفی کتاب: "آموزش عملی یادگیری ماشین با استفاده از Scikit-Learn، Keras و TensorFlow: مفاهیم و تکنیک‌ها برای ساخت سیستم‌های هوشمند"

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

این کتاب پرفروش، با استفاده از مثال‌های عملی، حداقل تئوری و فریمورک‌های تولیدمحور Python—مانند scikit-learn، Keras، و TensorFlow—به شما کمک می‌کند تا درک شهودی از مفاهیم و ابزارهای لازم برای ساخت سیستم‌های هوشمند پیدا کنید.

ویژگی‌های نسخه سوم:

در این نسخه به‌روز شده، اورلیان ژرون طیفی از تکنیک‌ها را بررسی می‌کند، از رگرسیون خطی ساده گرفته تا شبکه‌های عصبی عمیق. کدهای نمونه و تمرین‌های متعدد در سراسر کتاب به شما کمک می‌کنند تا آموخته‌های خود را به‌کار بگیرید. تنها پیش‌نیاز برای شروع، تجربه برنامه‌نویسی است!

آنچه در این کتاب خواهید آموخت:

  • • استفاده از scikit-learn برای اجرای یک پروژه یادگیری ماشین از ابتدا تا انتها
  • • بررسی مدل‌های مختلف، از جمله ماشین‌های بردار پشتیبان (SVM)، درخت‌های تصمیم‌گیری، جنگل‌های تصادفی و روش‌های گروهی (Ensemble)
  • • به‌کارگیری تکنیک‌های یادگیری بدون نظارت مانند کاهش ابعاد، خوشه‌بندی، و شناسایی ناهنجاری‌ها
  • • بررسی معماری‌های شبکه عصبی، از جمله شبکه‌های کانولوشنی (CNN)، شبکه‌های بازگشتی (RNN)، شبکه‌های مولد تخاصمی (GAN)، و ترانسفورمرها
  • • استفاده از TensorFlow و Keras برای آموزش شبکه‌های عصبی در بینایی کامپیوتری، پردازش زبان طبیعی، مدل‌های مولد، و یادگیری تقویتی عمیق
  • • آموزش شبکه‌های عصبی روی چندین GPU و استقرار آن‌ها در مقیاس وسیع با استفاده از Google’s Vertex AI

این کتاب راهنمایی ضروری برای هر کسی است که می‌خواهد در حوزه یادگیری ماشین و هوش مصنوعی مهارت کسب کند!

فهرست مطالب

  • Preface
  • I. The Fundamentals of Machine Learning
  • 1. The Machine Learning Landscape
  • What Is Machine Learning?
  • Why Use Machine Learning?
  • Examples of Applications
  • Types of Machine Learning Systems
  • Main Challenges of Machine Learning
  • Testing and Validating
  • Exercises
  • 2. End-to-End Machine Learning Project
  • Working with Real Data
  • Look at the Big Picture
  • Get the Data
  • Explore and Visualize the Data to Gain Insights
  • Prepare the Data for Machine Learning Algorithms
  • Select and Train a Model
  • Fine-Tune Your Model
  • Launch, Monitor, and Maintain Your System
  • Try It Out!
  • Exercises
  • 3. Classification
  • MNIST
  • Training a Binary Classifier
  • Performance Measures
  • Multiclass Classification
  • Error Analysis
  • Multilabel Classification
  • Multioutput Classification
  • Exercises
  • 4. Training Models
  • Linear Regression
  • Gradient Descent
  • Polynomial Regression
  • Learning Curves
  • Regularized Linear Models
  • Logistic Regression
  • Exercises
  • 5. Support Vector Machines
  • Linear SVM Classification
  • Nonlinear SVM Classification
  • SVM Regression
  • Under the Hood of Linear SVM Classifiers
  • The Dual Problem
  • Exercises
  • 6. Decision Trees
  • Training and Visualizing a Decision Tree
  • Making Predictions
  • Estimating Class Probabilities
  • The CART Training Algorithm
  • Computational Complexity
  • Gini Impurity or Entropy?
  • Regularization Hyperparameters
  • Regression
  • Sensitivity to Axis Orientation
  • Decision Trees Have a High Variance
  • Exercises
  • 7. Ensemble Learning and Random Forests
  • Voting Classifiers
  • Bagging and Pasting
  • Random Forests
  • Boosting
  • Stacking
  • Exercises
  • 8. Dimensionality Reduction
  • The Curse of Dimensionality
  • Main Approaches for Dimensionality Reduction
  • PCA
  • Random Projection
  • LLE
  • Other Dimensionality Reduction Techniques
  • Exercises
  • 9. Unsupervised Learning Techniques
  • Clustering Algorithms: k-means and DBSCAN
  • Gaussian Mixtures
  • Exercises
  • II. Neural Networks and Deep Learning
  • 10. Introduction to Artificial Neural Networks with Keras
  • From Biological to Artificial Neurons
  • Implementing MLPs with Keras
  • Fine-Tuning Neural Network Hyperparameters
  • Exercises

مشخصات

نام کتاب

Hands On Machine Learning with Scikit-Learn, Keras, and TensorFlow: Concepts, Tools, and Techniques to Build Intelligent Systems

نویسنده

Aurélien Géron

انتشارات

O'Reilly Media

تاریخ انتشار

2022

ISBN

1098125975

تعداد صفحات

1351

زبان

انگلیسی

فرمت

pdf

حجم

11MB

موضوع

Machine Learning , Deep Learning