logo

CardDev

مسیر یادگیری
logo

CardDev

کتاب یادگیری ماشین عملی با Scikit-Learn و PyTorch

0 فلش‌کارت
0 گالری‌کارت
0 صوت
0 پرامپت
0 واژه‌نامه

پتانسیل یادگیری ماشین امروز فوق‌العاده است، با این حال بسیاری از توسعه‌دهندگان مشتاق و متخصصان فناوری خود را در برابر پیچیدگی آن سردرگم می‌یابند. چه به دنبال ارتقاء مجموعه مهارت‌های خود و به کارگیری یادگیری ماشین در پروژه‌های دنیای واقعی باشید یا صرفاً کنجکاو در مورد نحوه عملکرد سیستم‌های هوش مصنوعی، این کتاب نقطه شروع شماست. با سبکی قابل دسترس و در عین حال عمیقاً آموزنده، نویسنده Aurélien Géron راهنمای مقدماتی نهایی برای یادگیری ماشین و یادگیری عمیق را ارائه می‌دهد. این کتاب با تکیه بر اکوسیستم Hugging Face، با تمرکز بر توضیحات واضح و مثال‌های دنیای واقعی، شما را از طریق ابزارهای پیشرفته‌ای مانند Scikit-Learn و PyTorch — از تکنیک‌های رگرسیون پایه تا شبکه‌های عصبی پیشرفته — راهنمایی می‌کند. چه دانشجو، حرفه‌ای یا علاقه‌مند باشید، مهارت‌های لازم برای ساخت سیستم‌های هوشمند را کسب خواهید کرد. درک مبانی یادگیری ماشین، از جمله مفاهیمی مانند بیش‌برازش (Overfitting) و تنظیم فراپارامتر (Hyperparameter Tuning) تکمیل یک پروژه یادگیری ماشین سرتاسری (End-to-End) با استفاده از scikit-Learn، پوشش همه چیز از کاوش داده تا ارزیابی مدل یادگیری تکنیک‌های یادگیری بدون نظارت (Unsupervised Learning)، مانند خوشه‌بندی و تشخیص ناهنجاری ساخت معماری‌های پیشرفته مانند ترانسفورمرها (Transformers) و مدل‌های انتشار (Diffusion Models) با PyTorch مهار قدرت مدل‌های از پیش آموزش‌دیده — از جمله مدل‌های زبان بزرگ (LLMs) — و یادگیری نحوه تنظیم دقیق (Fine-tuning) آن‌ها آموزش عامل‌های خودمختار با استفاده از یادگیری تقویتی (Reinforcement Learning)

اشتراکی

book cover
O’Reilly
0 فلش‌کارت
0 گالری‌کارت
0 صوت
0 پرامپت
0 واژه‌نامه
جزئیاتمقدمهفصل‌هانسخه‌ها

فصل های کتاب

با مرور فصل‌ها، ساختار ، محتوای کتاب را به سرعت بشناسید.

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

مبانی یادگیری ماشین

این بخش مبانی درک یادگیری ماشین (ML) را پوشش می‌دهد و مفاهیم اصلی و کاربردهای عملی آن را بررسی می‌کند. انواع مختلف سیستم‌های یادگیری ماشین، از جمله یادگیری با نظارت، بدون نظارت، دسته‌ای و آنلاین، همراه با چالش‌های اصلی آن‌ها مانند بیش‌برازش (Overfitting) و کم‌برازش (Underfitting) معرفی می‌شوند. خوانندگان یاد می‌گیرند که یک پروژه یادگیری ماشین سرتاسری (End-to-End ML Project) را با استفاده از Scikit-Learn، از کاوش و آماده‌سازی داده تا انتخاب و ارزیابی مدل، تکمیل کنند. موضوعات کلیدی شامل طبقه‌بندی، رگرسیون، درختان تصمیم، روش‌های ترکیبی و کاهش ابعاد است که یک پایه جامع برای ساخت مدل‌های یادگیری ماشین قوی فراهم می‌کند. این بخش با کاوش در تکنیک‌های یادگیری بدون نظارت مانند خوشه‌بندی و تشخیص ناهنجاری به پایان می‌رسد.

book cover

چشم‌انداز یادگیری ماشین

What Is Machine Learning? • Why Use Machine Learning? • Examples of Applications • Types of Machine Learning Systems • Training Supervision • Batch Versus Online Learning • Instance-Based Versus Model-Based Learning • Main Challenges of Machine Learning • Insufficient Quantity of Training Data • Nonrepresentative Training Data • Poor-Quality Data • Irrelevant Features • Overfitting the Training Data • Underfitting the Training Data • Deployment Issues • Stepping Back • Testing and Validating • Hyperparameter Tuning and Model Selection • Data Mismatch • Exercises

فصل 1

درحال تولید...

book cover

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

Working with Real Data • Look at the Big Picture • Frame the Problem • Select a Performance Measure • Check the Assumptions • Get the Data • Running the Code Examples Using Google Colab • Saving Your Code Changes and Your Data • The Power and Danger of Interactivity • Book Code Versus Notebook Code • Download the Data • Take a Quick Look at the Data Structure • Create a Test Set • Explore and Visualize the Data to Gain Insights • Visualizing Geographical Data • Look for Correlations • Experiment with Attribute Combinations • Prepare the Data for Machine Learning Algorithms • Clean the Data • Handling Text and Categorical Attributes • Feature Scaling and Transformation • Custom Transformers • Transformation Pipelines • Select and Train a Model • Train and Evaluate on the Training Set • Better Evaluation Using Cross-Validation • Fine-Tune Your Model • Grid Search • Randomized Search • Ensemble Methods • Analyzing the Best Models and Their Errors • Evaluate Your System on the Test Set • Launch, Monitor, and Maintain Your System • Try It Out! • Exercises

فصل 2

درحال تولید...

book cover

طبقه‌بندی

MNIST • Training a Binary Classifier • Performance Measures • Measuring Accuracy Using Cross-Validation • Confusion Matrices • Precision and Recall • The Precision/Recall Trade-Off • The ROC Curve • Multiclass Classification • Error Analysis • Multilabel Classification • Multioutput Classification • Exercises

فصل 3

درحال تولید...

book cover

آموزش مدل‌ها

Linear Regression • The Normal Equation • Computational Complexity • Gradient Descent • Batch Gradient Descent • Stochastic Gradient Descent • Mini-Batch Gradient Descent • Polynomial Regression • Learning Curves • Regularized Linear Models • Ridge Regression • Lasso Regression • Elastic Net Regression • Early Stopping • Logistic Regression • Estimating Probabilities • Training and Cost Function • Decision Boundaries • Softmax Regression • Exercises

فصل 4

درحال تولید...

book cover

درختان تصمیم

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

فصل 5

درحال تولید...

book cover

یادگیری ترکیبی و جنگل‌های تصادفی

Voting Classifiers • Bagging and Pasting • Bagging and Pasting in Scikit-Learn • Out-of-Bag Evaluation • Random Patches and Random Subspaces • Random Forests • Extra-Trees • Feature Importance • Boosting • AdaBoost • Gradient Boosting • Histogram-Based Gradient Boosting • Stacking • Exercises

فصل 6

درحال تولید...

book cover

کاهش ابعاد

The Curse of Dimensionality • Main Approaches for Dimensionality Reduction • Projection • Manifold Learning • PCA • Preserving the Variance • Principal Components • Projecting Down to d Dimensions • Using Scikit-Learn • Explained Variance Ratio • Choosing the Right Number of Dimensions • PCA for Compression • Randomized PCA • Incremental PCA • Random Projection • LLE • Other Dimensionality Reduction Techniques • Exercises

فصل 7

درحال تولید...

book cover

تکنیک‌های یادگیری بدون نظارت

Clustering Algorithms: k-means and DBSCAN • k-Means Clustering • Limits of k-Means • Using Clustering for Image Segmentation • Using Clustering for Semi-Supervised Learning • DBSCAN • Other Clustering Algorithms • Gaussian Mixtures • Using Gaussian Mixtures for Anomaly Detection • Selecting the Number of Clusters • Bayesian Gaussian Mixture Models • Other Algorithms for Anomaly and Novelty Detection • Exercises

فصل 8

درحال تولید...

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

این بخش به حوزه پیشرفته شبکه‌های عصبی (Neural Networks) و یادگیری عمیق (Deep Learning) می‌پردازد که با مبانی نورون‌های مصنوعی و پرسپترون‌های چندلایه (MLPs) آغاز می‌شود. این بخش یک راهنمای عملی برای ساخت و آموزش شبکه‌های عصبی با استفاده از PyTorch ارائه می‌دهد که موضوعاتی از عملیات تانسور و Autograd تا پیاده‌سازی MLPs رگرسیون و طبقه‌بندی را پوشش می‌دهد. خوانندگان تکنیک‌های آموزش شبکه‌های عصبی عمیق را بررسی می‌کنند، به چالش‌هایی مانند گرادیان‌های ناپدیدشونده/منفجرشونده (Vanishing/Exploding Gradients) و بیش‌برازش (Overfitting) می‌پردازند و از بهینه‌سازها (Optimizers) و روش‌های منظم‌سازی (Regularization Methods) استفاده می‌کنند. این بخش همچنین به معماری‌های تخصصی، از جمله شبکه‌های عصبی کانولوشنی (CNNs) برای بینایی کامپیوتر، شبکه‌های عصبی بازگشتی (RNNs) برای پردازش توالی، و ترانسفورمرها (Transformers) برای پردازش زبان طبیعی و چت‌بات‌ها گسترش می‌یابد. همچنین خودرمزگذارها (Autoencoders)، شبکه‌های مولد تخاصمی (GANs)، مدل‌های انتشار (Diffusion Models) و یادگیری تقویتی (Reinforcement Learning) را پوشش می‌دهد و یک سفر جامع به هوش مصنوعی پیشرفته ارائه می‌دهد.

book cover

مقدمه‌ای بر شبکه‌های عصبی مصنوعی

From Biological to Artificial Neurons • Biological Neurons • Logical Computations with Neurons • The Perceptron • The Multilayer Perceptron and Backpropagation • Building and Training MLPs with Scikit-Learn • Regression MLPs • Classification MLPs • Hyperparameter Tuning Guidelines • Number of Hidden Layers • Number of Neurons per Hidden Layer • Learning Rate • Batch Size • Other Hyperparameters • Exercises

فصل 9

درحال تولید...

book cover

ساخت شبکه‌های عصبی با PyTorch

PyTorch Fundamentals • PyTorch Tensors • Hardware Acceleration • Autograd • Implementing Linear Regression • Linear Regression Using Tensors and Autograd • Linear Regression Using PyTorch’s High-Level API • Implementing a Regression MLP • Implementing Mini-Batch Gradient Descent Using DataLoaders • Model Evaluation • Building Nonsequential Models Using Custom Modules • Building Models with Multiple Inputs • Building Models with Multiple Outputs • Building an Image Classifier with PyTorch • Using TorchVision to Load the Dataset • Building the Classifier • Fine-Tuning Neural Network Hyperparameters with Optuna • Saving and Loading PyTorch Models • Compiling and Optimizing a PyTorch Model • Exercises

فصل 10

درحال تولید...

book cover

آموزش شبکه‌های عصبی عمیق

The Vanishing/Exploding Gradients Problems • Glorot Initialization and He Initialization • Better Activation Functions • Batch Normalization • Layer Normalization • Gradient Clipping • Reusing Pretrained Layers • Transfer Learning with PyTorch • Unsupervised Pretraining • Pretraining on an Auxiliary Task • Faster Optimizers • Momentum • Nesterov Accelerated Gradient • AdaGrad • RMSProp • Adam • AdaMax • NAdam • AdamW • Learning Rate Scheduling • Exponential Scheduling • Cosine Annealing • Performance Scheduling • Warming Up the Learning Rate • Cosine Annealing with Warm Restarts • 1cycle Scheduling • Avoiding Overfitting Through Regularization • ℓ1 and ℓ2 Regularization • Dropout • Monte Carlo Dropout • Max-Norm Regularization • Practical Guidelines • Exercises

فصل 11

درحال تولید...

book cover

بینایی عمیق کامپیوتر با استفاده از شبکه‌های عصبی کانولوشنی

The Architecture of the Visual Cortex • Convolutional Layers • Filters • Stacking Multiple Feature Maps • Implementing Convolutional Layers with PyTorch • Pooling Layers • Implementing Pooling Layers with PyTorch • CNN Architectures • LeNet-5 • AlexNet • GoogLeNet • ResNet • Xception • SENet • Other Noteworthy Architectures • Choosing the Right CNN Architecture • GPU RAM Requirements: Inference Versus Training • Reversible Residual Networks (RevNets) • Implementing a ResNet-34 CNN Using PyTorch • Using TorchVision’s Pretrained Models • Pretrained Models for Transfer Learning • Classification and Localization • Object Detection • Fully Convolutional Networks • You Only Look Once • Object Tracking • Semantic Segmentation • Exercises

فصل 12

درحال تولید...

book cover

پردازش توالی‌ها با استفاده از RNN و CNN

Recurrent Neurons and Layers • Memory Cells • Input and Output Sequences • Training RNNs • Forecasting a Time Series • The ARMA Model Family • Preparing the Data for Machine Learning Models • Forecasting Using a Linear Model • Forecasting Using a Simple RNN • Forecasting Using a Deep RNN • Forecasting Multivariate Time Series • Forecasting Several Time Steps Ahead • Forecasting Using a Sequence-to-Sequence Model • Handling Long Sequences • Fighting the Unstable Gradients Problem • Tackling the Short-Term Memory Problem • Exercises

فصل 13

درحال تولید...

book cover

پردازش زبان طبیعی با RNN و Attention

Generating Shakespearean Text Using a Character RNN • Creating the Training Dataset • Embeddings • Building and Training the Char-RNN Model • Generating Fake Shakespearean Text • Sentiment Analysis Using Hugging Face Libraries • Tokenization Using the Hugging Face Tokenizers Library • Reusing Pretrained Tokenizers • Building and Training a Sentiment Analysis Model • Bidirectional RNNs • Reusing Pretrained Embeddings and Language Models • Task-Specific Classes • The Trainer API • Hugging Face Pipelines • An Encoder-Decoder Network for Neural Machine Translation • Beam Search • Attention Mechanisms • Exercises

فصل 14

درحال تولید...

book cover

ترانسفورمرها برای پردازش زبان طبیعی و چت‌بات‌ها

Attention Is All You Need: The Original Transformer Architecture • Positional Encodings • Multi-Head Attention • Building the Rest of the Transformer • Building an English-to-Spanish Transformer • Encoder-Only Transformers for Natural Language Understanding • BERT’s Architecture • BERT Pretraining • BERT Fine-Tuning • Other Encoder-Only Models • Decoder-Only Transformers • GPT-1 Architecture and Generative Pretraining • GPT-2 and Zero-Shot Learning • GPT-3, In-Context Learning, One-Shot Learning, and Few-Shot Learning • Using GPT-2 to Generate Text • Using GPT-2 for Question Answering • Downloading and Running an Even Larger Model: Mistral-7B • Turning a Large Language Model into a Chatbot • Fine-Tuning a Model for Chatting and Following Instructions Using SFT and RLHF • Direct Preference Optimization (DPO) • Fine-Tuning a Model Using the TRL Library • From a Chatbot Model to a Full Chatbot System • Model Context Protocol • Libraries and Tools • Encoder-Decoder Models • Exercises

فصل 15

درحال تولید...

book cover

ترانسفورمرهای بینایی و چندوجهی

Vision Transformers • RNNs with Visual Attention • DETR: A CNN-Transformer Hybrid for Object Detection • The Original ViT • Data-Efficient Image Transformer • Pyramid Vision Transformer for Dense Prediction Tasks • The Swin Transformer: A Fast and Versatile ViT • DINO: Self-Supervised Visual Representation Learning • Other Major Vision Models and Techniques • Multimodal Transformers • VideoBERT: A BERT Variant for Text plus Video • ViLBERT: A Dual-Stream Transformer for Text plus Image • CLIP: A Dual-Encoder Text plus Image Model Trained with Contrastive Pretraining • DALL·E: Generating Images from Text Prompts • Perceiver: Bridging High-Resolution Modalities with Latent Spaces • Perceiver IO: A Flexible Output Mechanism for the Perceiver • Flamingo: Open-Ended Visual Dialogue • BLIP and BLIP-2 • Other Multimodal Models • Exercises

فصل 16

درحال تولید...

book cover

افزایش سرعت ترانسفورمرها

فصل 17

درحال تولید...

book cover

خودرمزگذارها، GANها و مدل‌های انتشار

Efficient Data Representations • Performing PCA with an Undercomplete Linear Autoencoder • Stacked Autoencoders • Implementing a Stacked Autoencoder Using PyTorch • Visualizing the Reconstructions • Anomaly Detection Using Autoencoders • Visualizing the Fashion MNIST Dataset • Unsupervised Pretraining Using Stacked Autoencoders • Tying Weights • Training One Autoencoder at a Time • Convolutional Autoencoders • Denoising Autoencoders • Sparse Autoencoders • Variational Autoencoders • Generating Fashion MNIST Images • Discrete Variational Autoencoders • Generative Adversarial Networks • The Difficulties of Training GANs • Diffusion Models • Exercises

فصل 18

درحال تولید...

book cover

یادگیری تقویتی

What Is Reinforcement Learning? • Policy Gradients • Introduction to the Gymnasium Library • Neural Network Policies • Evaluating Actions: The Credit Assignment Problem • Solving the CartPole Using Policy Gradients • Value-Based Methods • Markov Decision Processes • Temporal Difference Learning • Q-Learning • Exploration Policies • Approximate Q-Learning and Deep Q-Learning • Implementing Deep Q-Learning • DQN Improvements • Actor-Critic Algorithms • Mastering Atari Breakout Using the Stable-Baselines3 PPO Implementation • Overview of Some Popular RL Algorithms • Exercises • Thank You!

فصل 19

درحال تولید...

خانهدسته‌بندیکتابخانهکتاب‌منپروفایل
انتشار کتاب

19 فصل در حال تولید

آخرین بروزرسانی
۳۱ شهریور ۱۴۰۵
امتیاز
5.0
پیش نیاز
ندارد

مدت زمان خوانش

26:37

نوع کتاب

اشتراکی

شرکت کنندگان

0 نفر

تولید کتاب

۳۱ شهریور ۱۴۰۵

درباره ما

قوانین و سوالات

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

ارتباط با ما

ایمیل

info@aiflashcard.dev

شبکه های اجتماعی

CardDev
CardDev

نصب اپ CardDev

دسترسی سریع‌تر از هوم‌اسکرین

کلیه حقوق مادی و معنوی برای سایت CardDev محفوظ است.

Built pixel by pixel by Khadem

Khadem Al Mahdi

Built pixel by pixel by