دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش:
نویسندگان: Jarred Capellman
سری:
ISBN (شابک) : 1789801788, 9781789801781
ناشر: Packt Publishing
سال نشر: 2020
تعداد صفحات: 287
زبان: English
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 18 مگابایت
در صورت تبدیل فایل کتاب Hands-On Machine Learning with ML.NET: Getting started with Microsoft ML.NET to implement popular machine learning algorithms in C# به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب آموزش ماشینی عملی با ML.NET: شروع به کار با Microsoft ML.NET برای پیاده سازی الگوریتم های یادگیری ماشینی محبوب در سی شارپ نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
ایجاد، آموزش و ارزیابی مدلهای مختلف یادگیری ماشین مانند رگرسیون، طبقهبندی و خوشهبندی با استفاده از ML.NET، Entity Framework و ASP.NET Core
یادگیری ماشینی (ML) به طور گسترده ای انجام می شود. در بسیاری از صنایع مانند علم، مراقبت های بهداشتی و تحقیقاتی استفاده می شود و محبوبیت آن در حال افزایش است. در مارس 2018، مایکروسافت ML.NET را برای کمک به علاقه مندان به دات نت در کار با ML معرفی کرد. با این کتاب، نحوه ساخت برنامه های ML.NET با مدل های مختلف ML موجود با استفاده از کد C# را بررسی خواهید کرد.
این کتاب با ارائه یک نمای کلی از ML و انواع الگوریتمهای ML مورد استفاده، به همراه توضیح اینکه ML.NET چیست و چرا به آن برای ساخت برنامههای ML نیاز دارید، شروع میشود. سپس چارچوب ML.NET، اجزای آن و APIها را بررسی خواهید کرد. این کتاب به عنوان یک راهنمای عملی برای کمک به شما در ساخت برنامه های هوشمند با استفاده از کتابخانه ML.NET خدمت می کند. شما به تدریج در نحوه پیاده سازی الگوریتم های ML مانند رگرسیون، طبقه بندی و خوشه بندی با مثال ها و مجموعه داده های دنیای واقعی به خوبی آشنا خواهید شد. هر فصل پیاده سازی عملی را پوشش می دهد و به شما نشان می دهد که چگونه ML را در برنامه های NET پیاده سازی کنید. همچنین یاد خواهید گرفت که TensorFlow را در برنامه های ML.NET ادغام کنید. بعداً خواهید فهمید که چگونه نتیجه پیشبینی قیمت مسکن مدل رگرسیون را در پایگاه داده ذخیره کنید و نتایج پیشبینیشده در زمان واقعی را از پایگاه داده در برنامه وب خود با استفاده از ASP.NET Core Blazor و SignalR نمایش دهید.
در پایان این کتاب، شما یاد خواهید گرفت که چگونه با اطمینان وظایف یادگیری ماشینی پایه تا پیشرفته را در ML.NET انجام دهید.
اگر شما یک توسعه دهنده دات نت هستید که می خواهید مدل های یادگیری ماشین را با استفاده از ML.NET پیاده سازی کنید، پس این کتاب برای شما مناسب است. این کتاب همچنین برای دانشمندان داده و توسعه دهندگان یادگیری ماشین که به دنبال ابزارهای موثر برای پیاده سازی الگوریتم های مختلف یادگیری ماشین هستند، مفید خواهد بود. برای درک موثر مفاهیم مطرح شده در این کتاب، درک اولیه C# یا .NET الزامی است.
Create, train, and evaluate various machine learning models such as regression, classification, and clustering using ML.NET, Entity Framework, and ASP.NET Core
Machine learning (ML) is widely used in many industries such as science, healthcare, and research and its popularity is only growing. In March 2018, Microsoft introduced ML.NET to help .NET enthusiasts in working with ML. With this book, you'll explore how to build ML.NET applications with the various ML models available using C# code.
The book starts by giving you an overview of ML and the types of ML algorithms used, along with covering what ML.NET is and why you need it to build ML apps. You'll then explore the ML.NET framework, its components, and APIs. The book will serve as a practical guide to helping you build smart apps using the ML.NET library. You'll gradually become well versed in how to implement ML algorithms such as regression, classification, and clustering with real-world examples and datasets. Each chapter will cover the practical implementation, showing you how to implement ML within .NET applications. You'll also learn to integrate TensorFlow in ML.NET applications. Later you'll discover how to store the regression model housing price prediction result to the database and display the real-time predicted results from the database on your web application using ASP.NET Core Blazor and SignalR.
By the end of this book, you'll have learned how to confidently perform basic to advanced-level machine learning tasks in ML.NET.
If you are a .NET developer who wants to implement machine learning models using ML.NET, then this book is for you. This book will also be beneficial for data scientists and machine learning developers who are looking for effective tools to implement various machine learning algorithms. A basic understanding of C# or .NET is mandatory to grasp the concepts covered in this book effectively.
Cover Title Page Copyright and Credits Dedication About Packt Contributors Table of Contents Preface Section 1: Fundamentals of Machine Learning and ML.NET Chapter 1: Getting Started with Machine Learning and ML.NET The importance of learning about machine learning today The model building process Defining your problem statement Defining your features Obtaining a dataset Feature extraction and pipeline Model training Model evaluation Exploring types of learning Supervised learning Unsupervised learning Exploring various machine learning algorithms Binary classification Regression Anomaly detection Clustering Matrix factorization What is ML.NET? Technical details of ML.NET Components of ML.NET Extensibility of ML.NET Summary Chapter 2: Setting Up the ML.NET Environment Setting up your development environment Installing Visual Studio Installing .NET Core 3 Creating a process Creating your first ML.NET application Creating the project in Visual Studio Project architecture Running the code The RestaurantFeedback class The RestaurantPrediction class The Trainer class The Predictor class The BaseML class The Program class Running the example Evaluating the model Summary Section 2: ML.NET Models Chapter 3: Regression Model Breaking down regression models Choosing the type of regression model Choosing a linear regression trainer Choosing a logistic regression trainer Creating the linear regression application Diving into the trainer Exploring the project architecture Diving into the code The ExtensionMethods class The EmploymentHistory class The EmploymentHistoryPrediction class The Predictor class The Trainer class The Program class Running the application Creating the logistic regression application Exploring the project architecture Diving into the code The FeatureExtractor class The FileInput class The FilePrediction class The BaseML class The Predictor class The Trainer class The Program class Running the application Evaluating a regression model Loss function Mean squared error Mean absolute error R-squared Root mean squared error Summary Chapter 4: Classification Model Breaking down classification models Choosing a classification trainer Creating a binary classification application Diving into the trainer Exploring the project architecture Diving into the code The CarInventory class The CarInventoryPrediction class The Predictor class The Trainer class The Program class Running the application Creating a multi-class classification application Diving into the trainer Exploring the project architecture Diving into the code The Email class The EmailPrediction class The Predictor class The Trainer class Running the application Evaluating a classification model Accuracy Area Under ROC Curve F1 Score Area Under Precision-Recall Curve Micro Accuracy Macro Accuracy Log Loss Log-Loss Reduction Summary Chapter 5: Clustering Model Breaking down the k-means algorithm Use cases for clustering Diving into the k-means trainer Creating the clustering application Exploring the project architecture Diving into the code The Constants class The BaseML class The FileTypes enumeration The FileData class The FileTypePrediction class The FeatureExtractor class The Predictor class The Trainer class The Program class Running the application Evaluating a k-means model Average distance The Davies-Bouldin Index Normalized mutual information Summary Chapter 6: Anomaly Detection Model Breaking down anomaly detection Use cases for anomaly detection Diving into the randomized PCA trainer Diving into time series transforms Creating a time series application Exploring the project architecture Diving into the code The NetworkTrafficHistory class The NetworkTrafficPrediction class The Predictor class The Trainer class The Program class Running the application Creating an anomaly detection application Exploring the project architecture Diving into the code The Constants class The LoginHistory class The LoginPrediction class The Predictor class The Trainer class Running the application Evaluating a randomized PCA model Area under the ROC curve Detection rate at false positive count Summary Chapter 7: Matrix Factorization Model Breaking down matrix factorizations Use cases for matrix factorizations Diving into the matrix factorization trainer Creating a matrix factorization application Exploring the project architecture Diving into the code The MusicRating class The MusicPrediction class The Predictor class The Trainer class The Constants class Running the application Evaluating a matrix factorization model Loss function MSE MAE R-squared RMSE Summary Section 3: Real-World Integrations with ML.NET Chapter 8: Using ML.NET with .NET Core and Forecasting Breaking down the .NET Core application architecture .NET Core architecture .NET Core targets .NET Core future Creating the stock price estimator application Exploring the project architecture Diving into the code The ProgramActions enumeration The CommandLineParser class The BaseML class The StockPrediction class The StockPrices class The Predictor class The Trainer class The ProgramArguments class The Program class Running the application Exploring additional production application enhancements Logging Utilizing Reflection further Utilizing a database Summary Chapter 9: Using ML.NET with ASP.NET Core Breaking down ASP.NET Core Understanding the ASP.NET Core architecture Controllers Models Views Blazor Creating the file classification web application Exploring the project architecture Diving into the library The FileClassificationResponseItem class The FileData class The FileDataPrediction class The Converters class The ExtensionMethods class The HashingExtensions class The FileClassificationFeatureExtractor class The FileClassificationPredictor class The FileClassificationTrainer class Diving into the web application The UploadController class The Startup class The Index.razor file Diving into the trainer application The ProgramArguments class The ProgramActions enumeration The Program class Running the trainer application Running the web application Exploring additional ideas for improvements Logging Utilizing a caching layer Utilizing a database Summary Chapter 10: Using ML.NET with UWP Breaking down the UWP architecture Views Models View Models Creating the web browser classification application Exploring the project architecture Diving into the library The Constants class The WebPageResponseItem class The Converters class The ExtensionMethods class The WebPageInputItem class The WebPagePredictionItem class The WebContentFeatureExtractor class The WebContentPredictor class The WebContentTrainer class Diving into the UWP browser application The MainPageViewModel class MainPage.xaml MainPage.xaml.cs Diving into the trainer application The ProgramArguments class The Program class Running the trainer application Running the browser application Additional ideas for improvements Single-download optimization Logging Utilizing a database Summary Section 4: Extending ML.NET Chapter 11: Training and Building Production Models Investigating feature engineering PNG image files with embedded executables Creating a PNG parser Obtaining training and testing datasets Creating your model-building pipeline Discussing attributes to consider in a pipeline platform Exploring machine learning platforms Azure Machine Learning Apache Airflow Apache Spark Summary Chapter 12: Using TensorFlow with ML.NET Breaking down Google's Inception model Creating the WPF image classification application Exploring the project architecture Diving into the WPF image classification application The MainWindowViewModel class The MainWindow.xaml class The MainWindow.xaml.cs file The BaseML class The ImageDataInputItem class The ImageDataPredictionItem class The ImageClassificationPredictor class Running the image classification application Additional ideas for improvements Self-training based on the end user's input Logging Utilizing a database Summary Chapter 13: Using ONNX with ML.NET Breaking down ONNX and YOLO Introducing ONNX The YOLO ONNX model Creating the ONNX object detection application Exploring the project architecture Diving into the code The DimensionsBase class The YoloBoundingBox class The MainWindow.xaml file The ImageClassificationPredictor class The MainWindowViewModel class Running the application Exploring additional production application enhancements Logging Image scaling Utilizing the full YOLO model Summary Other Books You May Enjoy Index