
عنوان:
Python Machine Learning By Example - Fourth Edition
نویسنده:
Yuxi (Hayden) Liu
انتشارات:
Packt Publishing
تاریخ انتشار
2024
حجم:
6.5MB
معرفی کتاب: "یادگیری ماشین با پایتون از طریق مثال – ویرایش چهارم: کشف بهترین شیوههای یادگیری ماشین با موارد استفاده واقعی"
یوکسی (هیدن) لیو در این کتاب بینظیر، یادگیری ماشین را از مفاهیم پایه تا ساخت مدلهای ترنسفورمر NLP و مدلهای چندحالته آموزش میدهد. این کتاب با استفاده از کتابخانههایی مانند PyTorch، TensorFlow، scikit-learn و pandas همراه با نکات طلایی و پروژههای واقعی، پلی بین تئوری و عمل ایجاد میکند.
ویژگیهای کلیدی
- پوشش کامل ترنسفورمرهای NLP، بینایی کامپیوتر و مدلهای چندحالته
- فصلی اختصاصی برای Best Practices در پروژههای یادگیری ماشین
- پیادهسازی الگوریتمهایی مانند شبکههای عصبی، رگرسیون، SVM از صفر
- نسخه چاپی و Kindle با دسترسی رایگان به PDF کتاب
درباره کتاب
ویرایش چهارم کتاب “یادگیری ماشین با پایتون از طریق مثال” منبعی کامل و کاربردی برای دانشجویان، توسعهدهندگان و متخصصان علم داده است. نویسنده آن، یکی از مهندسان سابق گوگل، در این کتاب تلاش کرده تا با ارائه مثالهای ملموس مانند پیشبینی قیمت سهام و ساخت موتورهای پیشنهاددهنده، آموزش را از حالت نظری صرف خارج کند.
در این نسخه جدید، دو فصل مهم به ترنسفورمرهای BERT و GPT در NLP و همچنین مدلهای چندحالته بینایی با CLIP و Hugging Face اختصاص یافته است. اگر میخواهید مهارت خود را از سطح پایه به سطح پیشرفته برسانید، این کتاب برای شماست.
آنچه خواهید آموخت
- بهکارگیری بهترین شیوهها در آمادهسازی داده و طراحی مدل
- ساخت دستهبندهای تصویری با CNN و یادگیری انتقالی
- مدلسازی با PyTorch و TensorFlow برای دادههای عددی، متنی و تصویری
- تحلیل دادههای ترتیبی با RNN، ترنسفورمر و مدل CLIP
- کاهش ابعاد دادهها و افزایش دقت با PCA و رگولاریزاسیون
- توسعه پروژههای واقعی مانند موتور جستجوی تصویر یا پیشبینی کلیک
مخاطب این کتاب
اگر به دنبال یک منبع جامع، پروژهمحور و پیشرفته برای ورود جدی به دنیای یادگیری ماشین با پایتون هستید، این کتاب برای شماست. مخاطبان این کتاب شامل:
- دانشمندان داده و مهندسان ML
- دانشجویان علوم کامپیوتر و هوش مصنوعی
- تحلیلگران داده و برنامهنویسان حرفهای پایتون
فهرست مطالب کتاب
- آشنایی با یادگیری ماشین و محیط پایتون
- ساخت موتور پیشنهاددهنده فیلم
- پیشبینی کلیک روی تبلیغات آنلاین (درخت تصمیم و رگرسیون لجستیک)
- پیشبینی قیمت سهام با الگوریتمهای رگرسیون و شبکههای عصبی
- تحلیل دادههای متنی و شناسایی موضوعات پنهان
- شناسایی چهره با SVM
- بهترین شیوهها در توسعه مدلها
- دستهبندی تصاویر لباس با CNN
- تحلیل دادههای ترتیبی با RNN
- درک زبان طبیعی با ترنسفورمرها (BERT، GPT)
- ساخت موتور جستجوی تصویر با مدلهای چندحالته
- یادگیری تقویتی در محیطهای پویا
فهرست مطالب
- Cover
- Copyright
- Contributors
- Table of Contents
- Preface
- Chapter 1: Getting Started with Machine Learning and Python
- An introduction to machine learning
- Knowing the prerequisites
- Getting started with three types of machine learning
- Digging into the core of machine learning
- Data preprocessing and feature engineering
- Combining models
- Installing software and setting up
- Summary
- Exercises
- Chapter 2: Building a Movie Recommendation Engine with Naïve Bayes
- Getting started with classification
- Exploring Naïve Bayes
- Implementing Naïve Bayes
- Building a movie recommender with Naïve Bayes
- Evaluating classification performance
- Tuning models with cross-validation
- Summary
- Exercises
- References
- Chapter 3: Predicting Online Ad Click-Through with Tree-Based Algorithms
- A brief overview of ad click-through prediction
- Getting started with two types of data – numerical and categorical
- Exploring a decision tree from the root to the leaves
- Implementing a decision tree from scratch
- Implementing a decision tree with scikit-learn
- Predicting ad click-through with a decision tree
- Ensembling decision trees – random forests
- Ensembling decision trees – gradient-boosted trees
- Summary
- Exercises
- Chapter 4: Predicting Online Ad Click-Through with Logistic Regression
- Converting categorical features to numerical – one-hot encoding and ordinal encoding
- Classifying data with logistic regression
- Training a logistic regression model
- Training on large datasets with online learning
- Handling multiclass classification
- Implementing logistic regression using TensorFlow
- Summary
- Exercises
- Chapter 5: Predicting Stock Prices with Regression Algorithms
- What is regression?
- Mining stock price data
- Getting started with feature engineering
- Estimating with linear regression
- Estimating with decision tree regression
- Implementing a regression forest
- Evaluating regression performance
- Predicting stock prices with the three regression algorithms
- Summary
- Exercises
- Chapter 6: Predicting Stock Prices with Artificial Neural Networks
- Demystifying neural networks
- Building neural networks
- Picking the right activation functions
- Preventing overfitting in neural networks
- Predicting stock prices with neural networks
- Summary
- Exercises
- Chapter 7: Mining the 20 Newsgroups Dataset with Text Analysis Techniques
- How computers understand language – NLP
- Touring popular NLP libraries and picking up NLP basics
- Getting the newsgroups data
- Exploring the newsgroups data
- Thinking about features for text data
- Visualizing the newsgroups data with t-SNE
- Summary
- Exercises
- Chapter 8: Discovering Underlying Topics in the Newsgroups Dataset with Clustering and Topic Modeling
- Learning without guidance – unsupervised learning
- Getting started with k-means clustering
- Clustering newsgroups dataset
- Discovering underlying topics in newsgroups
- Summary
- Exercises
- Chapter 9: Recognizing Faces with Support Vector Machine
- Finding the separating boundary with SVM
- Classifying face images with SVM
- Estimating with support vector regression
- Summary
- Exercises
- Chapter 10: Machine Learning Best Practices
- Machine learning solution workflow
- Best practices in the data preparation stage
- Best practices in the training set generation stage
- Best practices in the model training, evaluation, and selection stage
- Best practices in the deployment and monitoring stage
- Summary
- Exercises
- Chapter 11: Categorizing Images of Clothing with Convolutional Neural Networks
- Getting started with CNN building blocks
- Architecting a CNN for classification
- Exploring the clothing image dataset
- Classifying clothing images with CNNs
- Boosting the CNN classifier with data augmentation
- Improving the clothing image classifier with data augmentation
- Advancing the CNN classifier with transfer learning
- Summary
- Exercises
- Chapter 12: Making Predictions with Sequences Using Recurrent Neural Networks
- Introducing sequential learning
- Learning the RNN architecture by example
- Training an RNN model
- Overcoming long-term dependencies with LSTM
- Analyzing movie review sentiment with RNNs
- Revisiting stock price forecasting with LSTM
- Writing your own War and Peace with RNNs
- Summary
- Exercises
- Chapter 13: Advancing Language Understanding and Generation with the Transformer Models
- Understanding self-attention
- Exploring the Transformer’s architecture
- Improving sentiment analysis with BERT and Transformers
- Generating text using GPT
- Summary
- Exercises
- Chapter 14: Building an Image Search Engine Using CLIP: a Multimodal Approach
- Introducing the CLIP model
- Getting started with the dataset
- Finding images with words
- Summary
- Exercises
- Chapter 15: Making Decisions in Complex Environments with Reinforcement Learning
- Setting up the working environment
- Introducing OpenAI Gym and Gymnasium
- Introducing reinforcement learning with examples
- Solving the FrozenLake environment with dynamic programming
- Performing Monte Carlo learning
- Solving the Blackjack problem with the Q-learning algorithm
- Summary
- Exercises
- Packt Page
- Other Books You May Enjoy
- Index
مشخصات
نام کتاب
Python Machine Learning By Example - Fourth Edition
نویسنده
Yuxi (Hayden) Liu
انتشارات
Packt Publishing
تاریخ انتشار
2024
ISBN
9781835085622
تعداد صفحات
519
زبان
انگلیسی
فرمت
حجم
6.5MB
موضوع
Data science