پتانسیل یادگیری ماشین امروز فوقالعاده است، با این حال بسیاری از توسعهدهندگان مشتاق و متخصصان فناوری خود را در برابر پیچیدگی آن سردرگم مییابند. چه به دنبال ارتقاء مجموعه مهارتهای خود و به کارگیری یادگیری ماشین در پروژههای دنیای واقعی باشید یا صرفاً کنجکاو در مورد نحوه عملکرد سیستمهای هوش مصنوعی، این کتاب نقطه شروع شماست. با سبکی قابل دسترس و در عین حال عمیقاً آموزنده، نویسنده 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)
اشتراکی

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

چشمانداز یادگیری ماشین
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
درحال تولید...

پروژه یادگیری ماشین سرتاسری
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
درحال تولید...

طبقهبندی
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
درحال تولید...

آموزش مدلها
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
درحال تولید...

درختان تصمیم
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
درحال تولید...

یادگیری ترکیبی و جنگلهای تصادفی
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
درحال تولید...

کاهش ابعاد
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
درحال تولید...

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

مقدمهای بر شبکههای عصبی مصنوعی
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
درحال تولید...

ساخت شبکههای عصبی با 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
درحال تولید...

آموزش شبکههای عصبی عمیق
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
درحال تولید...

بینایی عمیق کامپیوتر با استفاده از شبکههای عصبی کانولوشنی
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
درحال تولید...

پردازش توالیها با استفاده از 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
درحال تولید...

پردازش زبان طبیعی با 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
درحال تولید...

ترانسفورمرها برای پردازش زبان طبیعی و چتباتها
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
درحال تولید...

ترانسفورمرهای بینایی و چندوجهی
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
درحال تولید...

افزایش سرعت ترانسفورمرها
درحال تولید...

خودرمزگذارها، 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
درحال تولید...

یادگیری تقویتی
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 فصل در حال تولید
مدت زمان خوانش
26:37
نوع کتاب
اشتراکی
شرکت کنندگان
0 نفر
تولید کتاب
۳۱ شهریور ۱۴۰۵