liveBook · Manning

Model development

As explained in Data Without Labels

A model development process is an organized sequence of activities for defining a problem, preparing data, developing a model, and preparing it for deployment.

Model development is an organized sequence that turns a measurable business problem and usable data into a tested model ready for deployment. It connects problem definition, data work, exploratory analysis, iterative modeling, stakeholder approval, deployment, documentation, and maintenance. section 1.4 section 11.1

A practical development process includes:

  • Define a clear, measurable business problem and its success criteria. section 1.4 section 11.19
  • Discover relevant, accessible, complete data and assess feasibility. section 11.1 section 11.19
  • Clean and prepare data by addressing missing values, duplicates, categorical variables, outliers, and junk values. section 1.4 section 11.19
  • Use exploratory analysis to identify patterns, relationships, and insights that can guide course correction. section 1.4 section 11.19
  • Test candidate algorithms and hyperparameters, compare performance, obtain business approval, and prepare the selected model for deployment and maintenance. section 11.10 section 11.1

From candidate models to approval

A development team creates an initial model, iterates with different algorithms and hyperparameters, compares accuracy-related measures, and presents a statistically significant, useful model to business stakeholders for final feedback. Further iterations may follow before deployment. section 11.10

Table 1.2 Examples of how to define a business problem to make it clear, concise, and measurable
Examples
Ill-defined business problems
Good business problems
Increase the production
Decrease the cost
Optimize the various cost heads (A, B, C, and D) and identify the most optimal combination to decrease the cost by 1.2% in the next six months
Increase the revenue by 80% in one month
Automate the entire process
From the various factors of defects in the process (X, Y, Z), identify the most significant factors to reduce the defect % by 1.8% in the next three months

Use measurable business-problem examples to turn vague goals into bounded targets with explicit improvement percentages and timeframes. section 1.4

Figure 11.1 The complete machine learning modeling process
figure

Follow the complete process from business problem definition through data work, modeling, deployment, documentation, and maintenance. section 11.1

How Data Without Labels covers it

How deep it goes
Traces the full lifecycle and details data preparation, EDA, iterative algorithm selection, approval, deployment, documentation, and maintenance.
Examples
Uses measurable business targets, cleaned datasets, exploratory reports, candidate algorithms, hyperparameter iterations, performance measures, and stakeholder feedback.
What you can do after
Apply it to select, approve, deploy, document, and maintain a model that addresses a measurable business problem.
How it connects
Connects business problem definition, data discovery, data cleaning, exploratory data analysis, model deployment, documentation, and model maintenance.

Also explained in

Compare how 3 books explain model development →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Data Without Labels. The section links point to the parts of the book it draws on.