Search icon CANCEL
Subscription
0
Cart icon
Your Cart (0 item)
Close icon
You have no products in your basket yet
Save more on your purchases now! discount-offer-chevron-icon
Savings automatically calculated. No voucher code required.
Arrow left icon
Explore Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Conferences
Free Learning
Arrow right icon
Arrow up icon
GO TO TOP
Agile Machine Learning with DataRobot

You're reading from   Agile Machine Learning with DataRobot Automate each step of the machine learning life cycle, from understanding problems to delivering value

Arrow left icon
Product type Paperback
Published in Dec 2021
Publisher Packt
ISBN-13 9781801076807
Length 344 pages
Edition 1st Edition
Languages
Concepts
Arrow right icon
Authors (2):
Arrow left icon
Bipin Chadha Bipin Chadha
Author Profile Icon Bipin Chadha
Bipin Chadha
Sylvester Juwe Sylvester Juwe
Author Profile Icon Sylvester Juwe
Sylvester Juwe
Arrow right icon
View More author details
Toc

Table of Contents (19) Chapters Close

Preface 1. Section 1: Foundations
2. Chapter 1: What Is DataRobot and Why You Need It? FREE CHAPTER 3. Chapter 2: Machine Learning Basics 4. Chapter 3: Understanding and Defining Business Problems 5. Section 2: Full ML Life Cycle with DataRobot: Concept to Value
6. Chapter 4: Preparing Data for DataRobot 7. Chapter 5: Exploratory Data Analysis with DataRobot 8. Chapter 6: Model Building with DataRobot 9. Chapter 7: Model Understanding and Explainability 10. Chapter 8: Model Scoring and Deployment 11. Section 3: Advanced Topics
12. Chapter 9: Forecasting and Time Series Modeling 13. Chapter 10: Recommender Systems 14. Chapter 11: Working with Geospatial Data, NLP, and Image Processing 15. Chapter 12: DataRobot Python API 16. Chapter 13: Model Governance and MLOps 17. Chapter 14: Conclusion 18. Other Books You May Enjoy

What this book covers

Chapter 1, What Is DataRobot and Why You Need It, describes the current practices and process of building and deploying ML models, and some of the challenges in scaling that approach. This chapter will then describe what DataRobot is and how DataRobot addresses many of these challenges, thus allowing analysts and data scientists to quickly add value to their organization. This also helps executives understand how they can use DataRobot to efficiently scale their data science practice without a need to hire a large staff with hard-to-find skills. This chapter also describes various components of DataRobot, how it is architected, how it integrates with other tools, and different options to set it up on-premises or in the cloud. It also describes, at a high level, various user interface components and what they signify.

Chapter 2, Machine Learning Basics, covers some basic concepts of ML that will be used and referenced in this book. This is the bare minimum you need to know to use DataRobot effectively. It is not the intent of this chapter to give you a comprehensive understanding of ML, but just a refresher of some key ideas.

Chapter 3, Understanding and Defining Business Problems, will show you examples of how to get to the root of a problem and then set it up as an ML project. A business problem needs to be carefully defined and turned into an ML problem for it to be solved with DataRobot. This is a critical step that is often ignored, resulting in problems and failures downstream. Please review this chapter carefully to prevent the wastage of a lot of hard work. This chapter is tool- and ML method-agnostic.

Chapter 4, Preparing Data for DataRobot, covers how to stitch data together from multiple disparate sources at a high level. Depending on the data, DataRobot might perform data prep and cleansing tasks automatically, or you might have to do some of these on your own. This chapter covers concepts and examples to show how to cleanse and prepare your data and the features that DataRobot provides to help with these tasks.

Chapter 5, Exploratory Data Analysis with DataRobot, will show you how to use DataRobot to perform various data analyses and get data ready to start building models. We provide detailed examples of the kinds of analysis that should be done and what to be aware of to prevent issues downstream. Done right, this analysis can help catch data problems and also generate useful business insights.

Chapter 6, Model Building with DataRobot, shows step-by-step examples of building different types of models with DataRobot. We cover details such as what settings to use under different circumstances, how to select specific model types, setting up cross validation, building ensemble models, and tracking the top-performing models on the leaderboard.

Chapter 7, Model Understanding and Explainability, will show you examples of various functions and outputs that DataRobot provides to help you understand the models and select the one that best solves the business problem. In this chapter, we will cover, via examples, what aspects you need to watch out for, and the trade-offs you have to make in model selection.

Chapter 8, Model Scoring and Deployment, covers how to use models to score input datasets, create predictions to be used in the intended applications, deploy models in production, and monitor models.

Chapter 9, Forecasting and Time Series Modeling, describes how you go about building time series models. These types of models are typically used for forecasting applications. The chapter shows examples of how different time series problems are handled with DataRobot. We cover single- as well as multi-series problems.

Chapter 10, Recommender Systems, covers examples of how you go about building recommender systems with DataRobot. These types of models are typically used for recommending products or services to users. The chapter covers the strategies and functionality differences in how a recommendation problem is handled with DataRobot. We cover trade-offs associated with building different recommender models.

Chapter 11, Working with Geospatial Data, NLP, and Image Processing, covers various DataRobot functions relating to visualization and analysis of geospatial, text, and image features, as well as building ML models that incorporate such features. This chapter describes DataRobot capabilities to automatically incorporate text and image data into ML models, thereby improving the performance of these models.

Chapter 12, DataRobot Python API, describes when and how to use the DataRobot Python API. While DataRobot automates many aspects of model building, there are many scenarios where you need to use programming languages such as Python to efficiently and scalably perform ML tasks. DataRobot provides a convenient API that allows experienced data scientists to execute DataRobot functions programmatically.

Chapter 13, Model Governance and MLOps, covers some recent topics that are beginning to get a lot of attention. Once a model has been developed and deployed, it needs to be governed and maintained over time. While this is similar to an IT system in many ways, there are some critical differences that need to be understood and operationalized. This chapter covers several features and functions that DataRobot provides to assist in governing and maintaining ML models.

Chapter 14, Conclusion, covers where to go for additional information and other topics that might be outside the scope of this book. We also describe where we see automated ML and DataRobot heading in the future.

lock icon The rest of the chapter is locked
Register for a free Packt account to unlock a world of extra content!
A free Packt account unlocks extra newsletters, articles, discounted offers, and much more. Start advancing your knowledge today.
Unlock this book and the full library FREE for 7 days
Get unlimited access to 7000+ expert-authored eBooks and videos courses covering every tech area you can think of
Renews at $19.99/month. Cancel anytime