دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش:
نویسندگان: Joos Korstanje
سری:
ISBN (شابک) : 9781803248363
ناشر: Packt
سال نشر: 2022
تعداد صفحات: 258
زبان: English
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 7 Mb
در صورت تبدیل فایل کتاب Machine Learning for Streaming Data with Python: Rapidly build practical online machine learning solutions به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب یادگیری ماشینی برای پخش جریانی داده با پایتون: به سرعت راه حل های یادگیری ماشین آنلاین عملی بسازید نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
با کمک مثالهای عملی، یادگیری ماشین را در جریان دادهها به کار ببرید و با چالشهایی که در اطراف پخش جریانی وجود دارد مقابله کنید. ویژگیهای کلیدی: روی موارد استفاده از پخش جریانی کار کنید که در بیشتر دورههای علوم داده آموزش داده نمیشوند. با ابزارهای پیشرفته برای پخش تجربه به دست آورید. داده ها چالش های مختلف را در هنگام مدیریت جریان داده ها کاهش دهید شرح کتاب: جریان داده ها فناوری برتر جدیدی است که باید در زمینه علم داده و یادگیری ماشین مراقب آن باشید. همانطور که نیازهای کسب و کار بیشتر می شود، بسیاری از موارد استفاده به تجزیه و تحلیل بلادرنگ و همچنین یادگیری ماشینی بلادرنگ نیاز دارند. این کتاب به شما کمک میکند تا با تجزیه و تحلیل دادهها برای پخش دادهها سرعت بگیرید و به شدت بر روی تطبیق یادگیری ماشینی و سایر تجزیه و تحلیلها با مورد جریان داده تمرکز کنید. ابتدا با معماری استریم و یادگیری ماشینی بلادرنگ آشنا خواهید شد. در مرحله بعد، به چارچوب های پیشرفته برای پخش داده ها مانند River نگاه خواهید کرد. فصلهای بعدی بر موارد استفاده صنعتی مختلف برای پخش دادهها مانند تشخیص ناهنجاری آنلاین و موارد دیگر تمرکز خواهند کرد. با پیشرفت، چالش های مختلفی را کشف خواهید کرد و یاد خواهید گرفت که چگونه آنها را کاهش دهید. علاوه بر این، بهترین روشها را یاد خواهید گرفت که به شما کمک میکند از دادههای جریانی برای ایجاد بینش در زمان واقعی استفاده کنید. در پایان این کتاب، اعتماد به نفس لازم برای پخش جریانی داده ها در مدل های یادگیری ماشین خود را به دست خواهید آورد. آنچه خواهید آموخت: درک چالش ها و مزایای کار با داده های جریانی ایجاد بینش در زمان واقعی از داده های جریانی درک اجرای داده های جریانی با موارد استفاده مختلف برای تقویت دانش خود یک جایگزین PCA ایجاد کنید که می تواند روی داده های زمان واقعی کار کند. کاوش بهترین روشها برای مدیریت دادههای جریانی که کاملاً باید به خاطر بسپارید ایجاد یک API برای استنتاج یادگیری ماشینی بلادرنگ این کتاب برای چه کسی است: این کتاب برای دانشمندان داده و مهندسان یادگیری ماشینی است که پیشینهای در یادگیری ماشین دارند، تمرین و فناوری هستند. گرا است، و می خواهید یاد بگیرید که چگونه از یادگیری ماشینی برای پخش داده ها از طریق مثال های عملی با فناوری های مدرن استفاده کنید. اگرچه درک مفاهیم پایه پایتون و یادگیری ماشین ضروری است، اما هیچ دانش قبلی در مورد جریان مورد نیاز نیست.
Apply machine learning to streaming data with the help of practical examples, and deal with challenges that surround streaming Key Features: Work on streaming use cases that are not taught in most data science courses Gain experience with state-of-the-art tools for streaming data Mitigate various challenges while handling streaming data Book Description: Streaming data is the new top technology to watch out for in the field of data science and machine learning. As business needs become more demanding, many use cases require real-time analysis as well as real-time machine learning. This book will help you to get up to speed with data analytics for streaming data and focus strongly on adapting machine learning and other analytics to the case of streaming data. You will first learn about the architecture for streaming and real-time machine learning. Next, you will look at the state-of-the-art frameworks for streaming data like River. Later chapters will focus on various industrial use cases for streaming data like Online Anomaly Detection and others. As you progress, you will discover various challenges and learn how to mitigate them. In addition to this, you will learn best practices that will help you use streaming data to generate real-time insights. By the end of this book, you will have gained the confidence you need to stream data in your machine learning models. What You Will Learn: Understand the challenges and advantages of working with streaming data Develop real-time insights from streaming data Understand the implementation of streaming data with various use cases to boost your knowledge Develop a PCA alternative that can work on real-time data Explore best practices for handling streaming data that you absolutely need to remember Develop an API for real-time machine learning inference Who this book is for: This book is for data scientists and machine learning engineers who have a background in machine learning, are practice and technology-oriented, and want to learn how to apply machine learning to streaming data through practical examples with modern technologies. Although an understanding of basic Python and machine learning concepts is a must, no prior knowledge of streaming is required.
Cover Title Page Copyright and Credits Contributors Table of Contents Preface Part 1: Introduction and Core Concepts of Streaming Data Chapter 1: An Introduction to Streaming Data Technical requirements Setting up a Python environment A short history of data science Working with streaming data Streaming data versus batch data Advantages of streaming data Examples of successful implementation of streaming analytics Challenges of streaming data How to get started with streaming data Common use cases for streaming data Streaming versus big data Real-time data formats and importing an example dataset in Python Summary Further reading Chapter 2: Architectures for Streaming and Real-Time Machine Learning Technical requirements Python environment Defining your analytics as a function Understanding microservices architecture Communicating between services through APIs Demystifying the HTTP protocol The GET request The POST request JSON format for communication between systems RESTful APIs Building a simple API on AWS API Gateway in AWS Lambda in AWS Data-generating process on a local machine Implementing the example More architectural considerations Other AWS services and other services in general that have the same functionality Big data tools for real time streaming Calling a big data environment in real time Summary Further reading Chapter 3: Data Analysis on Streaming Data Technical requirements Python environment Descriptive statistics on streaming data Why are descriptive statistics different on streaming data? Introduction to sampling theory Comparing population and sample Population parameters and sample statistics Sampling distribution Sample size calculations and confidence level Rolling descriptive statistics from streaming Exponential weight Tracking convergence as an additional KPI Overview of the main descriptive statistics The mean The median The mode Standard deviation Variance Quartiles and interquartile range Correlations Real-time visualizations Opening the dashboard Comparing Plotly's Dash and other real-time visualization tools Building basic alerting systems Alerting systems on extreme values Alerting systems on process stability (mean and median) Alerting systems on constant variability (std and variance) Basic alerting systems using statistical process control Summary Further reading Part 2: Exploring Use Cases for Data Streaming Chapter 4: Online Learning with River Technical requirements Python environment What is online machine learning? How is online learning different from regular learning? Advantages of online learning Challenges of online learning Types of online learning Using River for online learning Training an online model with River Improving the model evaluation Building a multiclass classifier using one-vs-rest Summary Further reading Chapter 5: Online Anomaly Detection Technical requirements Python environment Defining anomaly detection Are outliers a problem? Exploring use cases of anomaly detection Fraud detection in financial institutions Anomaly detection on your log data Fault detection in manufacturing and production lines Hacking detection in computer networks (cyber security) Medical risks in health data Predictive maintenance and sensor data Comparing anomaly detection and imbalanced classification The problem of imbalanced data The F1 score SMOTE oversampling Anomaly detection versus classification Algorithms for detecting anomalies in River The use of thresholders in River anomaly detection Anomaly detection algorithm 1 – One-Class SVM Anomaly detection algorithm 2 – Half-Space-Trees Going further with anomaly detection Summary Further reading Chapter 6: Online Classification Technical requirements Python environment Defining classification Identifying use cases of classification Use case 1 – email spam classification Use case 2 – face detection in phone camera Use case 3 – online marketing ad selection Overview of classification algorithms in River Classification algorithm 1 – LogisticRegression Classification algorithm 2 – Perceptron Classification algorithm 3 – AdaptiveRandomForestClassifier Classification algorithm 4 – ALMAClassifier Classification algorithm 5 – PAClassifier Evaluating benchmark results Summary Further reading Chapter 7: Online Regression Technical requirements Python environment Defining regression Use cases of regression Use case 1 – Forecasting Use case 2 – Predicting the number of faulty products in manufacturing Overview of regression algorithms in River Regression algorithm 1 – LinearRegression Regression algorithm 2 – HoeffdingAdaptiveTreeRegressor Regression algorithm 3 – SGTRegressor Regression algorithm 4 – SRPRegressor Summary Further reading Chapter 8: Reinforcement Learning Technical requirements Python environment Defining reinforcement learning Comparing online and offline reinforcement learning A more detailed overview of feedback loops in reinforcement learning The main steps of a reinforcement learning model Making the decisions Updating the decision rules Exploring Q-learning The goal of Q-learning Parameters of the Q-learning algorithm Deep Q-learning Using reinforcement learning for streaming data Use cases of reinforcement learning Use case one – trading system Use case two – social network ranking system Use case three – a self-driving car Use case four – chatbots Use case five – learning games Implementing reinforcement learning in Python Summary Further reading Part 3: Advanced Concepts and Best Practices around Streaming Data Chapter 9: Drift and Drift Detection Technical requirements Python environment Defining drift Three types of drift Introducing model explicability Measuring drift Measuring data drift Measuring concept drift Measuring drift in Python A basic intuitive approach to measuring drift Measuring drift with robust tools Counteracting drift Offline learning with retraining strategies against drift Online learning against drift Summary Further reading Chapter 10: Feature Transformation and Scaling Technical requirements Python environment Challenges of data preparation with streaming data Scaling data for streaming Introducing scaling Adapting scaling to a streaming context Transforming features in a streaming context Introducing PCA Mathematical definition of PCA Regular PCA in Python Incremental PCA for streaming Summary Further reading Chapter 11: Catastrophic Forgetting Technical requirements Python environment Introducing catastrophic forgetting Catastrophic forgetting in online models Detecting catastrophic forgetting Using Python to detect catastrophic forgetting Model explicability versus catastrophic forgetting Explaining models using linear coefficients Explaining models using dendrograms Explaining models using variable importance Summary Further reading Chapter 12: Conclusion and Best Practices Going further Summary Index Other Books You May Enjoy