Machine learning
Machine learning is a field of computational methods in which systems learn patterns or relationships from data to make predictions, decisions, or other outputs.
Optimization Algorithms: AI techniques for design, planning, and control problems
Machine learning is the computational study of methods that improve predictions or decisions by learning patterns from data or experience.
- How it is used
- Uses learned models to produce predictions and help solve search and combinatorial optimization problems.
- How deep it goes
- Defines learning, distinguishes related approaches, and works through neural-network training with particle swarm optimization rather than proving learning theory.
- Examples
- Illustrates vehicle-camera object recognition, penguin species classification, and learned solutions for a traveling-salesperson problem.
- What you can do after
- Apply it via PySwarms to search neural-network parameters for penguin species classification.
Inside AI
Machine learning is a computational approach in which models learn patterns from data to perform tasks without being explicitly programmed for every case.
- How it is used
- Supports bounded prediction and classification tasks while illustrating why promising applications need validation before real-world use.
- How deep it goes
- Explains learning from data patterns through applied failures, but does not develop algorithms, mathematics, or implementation steps.
- Examples
- Uses retail demand forecasting, COVID-19 chest-image diagnosis, and a pneumonia triage error involving asthma.
- What you can do after
- Evaluate/understand it by checking whether learned patterns suit the task and seeking expert validation of consequential predictions.
Grokking Machine Learning
Machine learning is a field of artificial intelligence in which computers make decisions based on data rather than solely on explicitly specified rules.
- How it is used
- Uses data to help computers make decisions and predictions across tasks such as spam detection, diagnosis, and recommendations.
- How deep it goes
- Defines machine learning and outlines its decision-making framework and branches without detailing the algorithms.
- Examples
- Uses rain prediction, pet and email labels, house prices, spam detection, image recognition, recommendations, and diagnosis as examples.
- What you can do after
- Understand how data can support predictions and decisions, and distinguish learning types by their data and tasks.
Read how Grokking Machine Learning explains machine learning →
Natural Language Processing in Action, Second Edition
Machine learning is a computational approach in which algorithms derive patterns or behavior from data rather than relying solely on explicitly programmed rules.
- How it is used
- Uses learned text patterns to support chatbot responses and sentiment analysis without handcrafting every matching rule.
- How deep it goes
- Explains the labeled-data approach through contrasts with rules and regular expressions, but defers model-building details.
- Examples
- Contrasts greeting-matching regular expressions with learned chatbot responses, then compares keyword-based and learned sentiment scores.
- What you can do after
- Evaluate/understand when labeled examples may serve an NLP task better than handcrafted rules, while recognizing data-quality and reliability limits.
Read how Natural Language Processing in Action, Second Edition explains machine learning →
Deep Learning with R, Third Edition
Machine learning is an approach in which computer systems improve their performance on tasks by learning from data or experience rather than relying solely on explicitly programmed rules.
- How it is used
- Uses training data and feedback to automate tasks for which hand-written rules are difficult.
- How deep it goes
- Explains inputs, expected outputs, feedback, representations, and a problem-to-production workflow without deriving learning algorithms mathematically.
- Examples
- Illustrates training with tagged vacation photos and representations with RGB versus HSV; frames projects such as spam detection and fraud prediction.
- What you can do after
- Practice/perform problem framing, model development, evaluation, deployment, and maintenance while checking whether learning suits the task.
Read how Deep Learning with R, Third Edition explains machine learning →
Demand Forecasting Best Practices
Machine learning is a computational approach in which models learn patterns from data to make predictions or decisions.
- How it is used
- Generates demand-forecast baselines from historical demand and demand drivers, reducing manual planning work.
- How deep it goes
- Defines supervised demand forecasting, contrasts statistical models, and details evaluation, interpretability, and launch pitfalls without model construction.
- Examples
- Uses seasonal versus non-seasonal products, weather and promotions, and a 2018–2022 training versus 2023 test split.
- What you can do after
- Evaluate/understand machine-learning demand forecasts by selecting objectives, testing fairly, benchmarking results, and interpreting scenarios cautiously.
Read how Demand Forecasting Best Practices explains machine learning →
The Art of AI Product Development
Machine learning is a field of artificial intelligence in which systems learn patterns from data to make predictions or decisions.
- How it is used
- Positions machine learning as a way to turn substantial product and operational data into useful predictions and decisions.
- How deep it goes
- Explains numerical preprocessing and the trade-off between rules and learned models, but stops short of model internals or mathematical derivations.
- Examples
- Uses one-hot encoding, personalized fashion recommendations, and inventory-demand forecasting to make data preparation and product value concrete.
- What you can do after
- Evaluate/understand when learned models may improve on rules and how to set expectations for uncertain predictions.
Read how The Art of AI Product Development explains machine learning →
Advanced Algorithms and Data Structures
Machine learning is a computational technique in which mathematical models infer characteristics or patterns of a system from data.
- How it is used
- Uses machine learning to frame clustering as a way to discover groups in unlabeled customer data.
- How deep it goes
- Defines learned models and training-feedback types, then connects them to clustering and gradient descent without deriving a general training procedure.
- Examples
- Illustrates learning with customer segmentation, object detection, price estimation, chess, robotics, and clustering algorithms.
- What you can do after
- Apply it via k-means or DBSCAN to group an unlabeled dataset, while choosing between implementation and an available library.
Read how Advanced Algorithms and Data Structures explains machine learning →
Delivering Machine Learning Projects: From design to deployment
Machine learning is the computational approach of learning models from data through algorithms rather than specifying all model rules manually.
- How it is used
- Positions machine learning as model creation from data for applications that must solve a defined business problem.
- How deep it goes
- Defines model creation and inference with formulas and contrasts hand-built models, without teaching individual algorithms.
- Examples
- Illustrates approximation with dog-versus-cat classification and delivery decisions with a bike-store chain’s sales and inventory data.
- What you can do after
- Evaluate/understand it by checking data, user needs, model handling, and delivery risks before committing to an ML application.
Read how Delivering Machine Learning Projects: From design to deployment explains machine learning →
Data-Driven Cybersecurity
A machine learning algorithm enables a system to learn patterns from data and make predictions or decisions without explicitly programmed rules.
- How it is used
- Supports proactive threat detection and risk forecasting by finding patterns and anomalies in security data.
- How deep it goes
- Names model families and security applications, while deferring a deep dive into statistics and AI.
- Examples
- Uses a financial institution’s before-and-after detection dashboard and a healthcare executive presentation with response-time and investment figures.
- What you can do after
- Evaluate/understand it by checking detection gains against business goals, data quality, and model reliability.
Read how Data-Driven Cybersecurity explains machine learning →
Investing for Programmers
Machine learning is a field of computing in which algorithms learn patterns from data to make predictions or decisions.
- How it is used
- Deploys machine learning to extract financial insights and support investment decisions, especially within narrowly defined analytical use cases.
- How deep it goes
- Defines supervised and unsupervised learning and discusses market limitations, but stops short of detailed algorithm internals.
- Examples
- Demonstrates labeled stock-direction prediction and one-year NVIDIA forecasts generated from yfinance data.
- What you can do after
- Evaluate/understand when financial machine learning can provide narrow insights and when market volatility makes forecasts risky.
Read how Investing for Programmers explains machine learning →
First-Party Data Activation
Machine learning is a computational approach in which models learn patterns from data to make predictions or decisions.
- How it is used
- Uses customer data to predict behavior and refine segmentation, retention, recommendations, and campaign decisions.
- How deep it goes
- Explains ML through predictions, data inputs, and marketing applications, without detailing algorithms or model training steps.
- Examples
- Illustrates retail retention through purchase frequency and email engagement, alongside churn prediction, product recommendations, and campaign timing.
- What you can do after
- Apply it to identify marketing prediction opportunities and use the results to refine campaigns and retention efforts.
Read how First-Party Data Activation explains machine learning →
Acing the CCNA Exam: Volume 2 Advanced Networking and Security
Machine learning is a computational technique in which systems learn patterns from data to make predictions or decisions without being explicitly programmed for each case.
- How it is used
- Applies data-driven learning to network automation, performance improvement, security analysis, and operational decision-making.
- How deep it goes
- Defines ML, distinguishes learning types, and connects applications to networking without detailing algorithms, configuration, or implementation internals.
- Examples
- Uses labeled cat-and-dog images, clustering, traffic forecasting, predictive maintenance, capacity planning, and security threat prediction.
- What you can do after
- Evaluate/understand how learning types and ML applications support predictive analysis and automation in network operations.
Read how Acing the CCNA Exam: Volume 2 Advanced Networking and Security explains machine learning →
Math and Architectures of Deep Learning
A paradigm for learning a parameterized mapping from inputs to outputs by training on data rather than by writing explicit step-by-step rules.
- How it is used
- Frames classification and estimation as learned input-to-output transformations rather than explicit programs.
- How deep it goes
- Develops function approximation, parameterized architectures, training, inference, geometry, and expressive power, while deferring vectors and matrices.
- Examples
- Uses a cat brain with hardness and sharpness to produce threat scores and three behavioral decisions.
- What you can do after
- Evaluate/understand how training data determines model weights for later inference on classification or estimation tasks.
Read how Math and Architectures of Deep Learning explains machine learning →
Machine Learning for Tabular Data: XGBoost, Deep Learning, and AI
A field of computing in which algorithms learn patterns from data to make predictions or decisions.
- How it is used
- Applies classical predictive methods to business-oriented tabular-data problems and compares them with deep learning.
- How deep it goes
- Explains feature engineering and evaluates simplicity, transparency, and efficacy, without deriving model mathematics.
- Examples
- Uses New York City Airbnb price classification and a local real-estate time-on-market prediction scenario.
- What you can do after
- Evaluate/understand classical machine learning versus deep learning using simplicity, transparency, and efficacy for tabular problems.
Data Without Labels
An algorithm that enables a computer system to learn patterns or behavior from data or interaction rather than being explicitly programmed for every outcome.
- How it is used
- Uses historical data to find patterns and support decisions about defined business problems.
- How deep it goes
- Defines the technique and distinguishes four learning approaches, while deferring algorithm internals and mathematical foundations to further treatment.
- Examples
- Illustrates recommendations with online shopping and travel offers, and contrasts learning approaches through prediction, segmentation, and autonomous navigation.
- What you can do after
- Apply it via Python to investigate a defined business problem, prepare data, and select an appropriate learning approach.
Deep Learning with Python, Third Edition
A class of methods that learn to map inputs to outputs by searching for useful representations and rules from example data and feedback.
- How it is used
- Uses training examples to develop models that turn inputs into useful outputs without hand-writing task rules.
- How deep it goes
- Defines learning through examples, expected outputs, feedback, and representations; leaves detailed training procedures to the deep-learning distinction.
- Examples
- Illustrates learning with tagged vacation pictures, speech transcripts, and RGB versus HSV image encodings.
- What you can do after
- Evaluate/understand it as learning task rules from examples and feedback, rather than specifying those rules by hand.
Read how Deep Learning with Python, Third Edition explains machine learning →
AI-Powered Search
Machine learning is a subset of artificial intelligence that trains models on data to perform tasks based on patterns learned from that data.
- How it is used
- Uses machine learning to automate parts of search configuration, query understanding, and relevance ranking.
- How deep it goes
- Explains its role in learning relevance features and weights, but does not specify a training procedure or model internals.
- Examples
- Contrasts automated search techniques with manually maintained synonym lists, business rules, ontologies, and field weights.
- What you can do after
- Evaluate/understand where learned features and weights can improve relevance instead of relying solely on manual tuning.
Outlier Detection in Python
Machine learning is the computational approach of learning patterns or predictive relationships from data rather than specifying all rules explicitly.
- How it is used
- Frames data-driven prediction and pattern discovery, especially unsupervised outlier detection across tabular and time-series records.
- How deep it goes
- Defines supervised, unsupervised, and deep learning, then connects methods to algorithms and practical detection workflows without detailed theory.
- Examples
- Uses labeled animal images, fraud records, sensor readings, network activity, and astronomical observations as motivating examples.
- What you can do after
- Apply machine learning via Python, NumPy, pandas, scikit-learn, and PyOD to develop and evaluate detection solutions.
Read how Outlier Detection in Python explains machine learning →
The AI Pocket Book
A field that builds systems that learn patterns from data to perform tasks.
- How it is used
- Creates LLMs and other AI systems by learning model parameters from data rather than specifying every behavior manually.
- How deep it goes
- Explains architecture, parameters, training, learning types, and explainability, but stops short of training algorithms or mathematical derivations.
- Examples
- Uses LLM next-token prediction, embedding construction, PyTorch layers, and product-purchase or machine-replacement predictions as examples.
- What you can do after
- Evaluate/understand how data, architectures, parameters, and training produce models, while recognizing when explainability limits their use.
How Large Language Models Work
Machine learning is the field of building computational systems that improve their performance on tasks by deriving patterns or rules from data rather than receiving all rules explicitly.
- How it is used
- Frames machine learning as the foundation for understanding how large language models derive capabilities from data.
- How deep it goes
- Explains learning through examples, algorithm design, scaling, embeddings, and trade-offs, but defers detailed mathematical and operational mechanics.
- Examples
- Uses cat-image classification, convolutional and recurrent networks, XGBoost, language embeddings, similarity plots, clustering, and outlier detection.
- What you can do after
- Apply it via embeddings and algorithms that group similar texts or identify unusual ones.
Read how How Large Language Models Work explains machine learning →
Grokking AI Algorithms, Second Edition
Machine learning is the field of building systems that learn patterns or behavior from data rather than relying solely on explicitly programmed rules.
- How it is used
- Uses patterns in data to answer questions, make predictions, and support decisions when datasets are too complex to inspect by eye.
- How deep it goes
- Introduces the learning life cycle, data preparation, algorithm selection, and implementation goals without detailing regression or tree mechanics in the cited passages.
- Examples
- Illustrates rent prediction with apartment features, labeled classification with fruit, and reward-driven learning with a report-card analogy.
- What you can do after
- Build it from scratch by implementing linear regression for prediction and decision-tree learning for classification.
Read how Grokking AI Algorithms, Second Edition explains machine learning →
Starting Data Analytics with Generative AI and Python
Machine learning is the computational use of algorithms that learn patterns from data to make predictions, classifications, or decisions.
- How it is used
- Turns structured language data into learned patterns or predictions for sentiment analysis and other text-mining tasks.
- How deep it goes
- Explains practical model use while deferring deep mechanics such as matrix multiplication.
- Examples
- Uses sentiment analysis across social media, websites, emails, company documents, and academic publications as application contexts.
- What you can do after
- Apply machine learning to sentiment analysis through pretrained models, libraries, pipelines, and the Hugging Face platform.
Read how Starting Data Analytics with Generative AI and Python explains machine learning →
Machine Learning Algorithms in Depth
An algorithm that learns rules or predictive relationships from data rather than receiving all task instructions explicitly.
- How it is used
- Frames learning rules from data as an alternative to supplying every task instruction explicitly.
- How deep it goes
- Defines a supervised mapping and derives average misclassification loss, but does not specify an optimizer or implement a complete model here.
- Examples
- Contrasts learned rules with sorting instructions and uses stock-price prediction, data clusters, and a training–testing diagram.
- What you can do after
- Evaluate/understand it to select algorithms, explain results, troubleshoot models, and adapt algorithms to new situations.
Read how Machine Learning Algorithms in Depth explains machine learning →
Grokking AI Applications
An area of artificial intelligence in which machines learn patterns or behavior autonomously from data rather than following only fixed rules.
- How it is used
- Frames machine learning as the mechanism that lets AI learn autonomously from data and supports generative AI.
- How deep it goes
- Defines three learning types and staged language-model training, but stops short of detailed algorithm internals.
- Examples
- Uses customer-purchase prediction, toy-shape grouping, child color learning, walking by trial and error, and ChatGPT training.
- What you can do after
- Evaluate/understand how data-driven prediction differs from fixed rules and how ChatGPT combines learning stages.
Read how Grokking AI Applications explains machine learning →
Machine Learning Platform Engineering
Machine learning is the computational discipline of learning patterns from data to make predictions or decisions.
- How it is used
- Deploys learned patterns to solve business problems through prediction or decision-making systems.
- How deep it goes
- Explains the production life cycle and experimentation loops, but stops short of detailed algorithms, backpropagation, or mathematical derivations.
- Examples
- Uses OCR, iterative model evaluation, orchestrated pipelines, and frameworks such as TensorFlow, PyTorch, and scikit-learn.
- What you can do after
- Build reliable ML systems by selecting suitable problems, iterating on data and models, and automating reproducible workflows.
Read how Machine Learning Platform Engineering explains machine learning →
Designing Deep Learning Systems: A guide for software engineers
Machine learning is the field of methods that learn patterns or decision functions from data rather than relying solely on explicitly programmed rules.
- How it is used
- Positions machine learning as both a decision-making technique and a system-development context spanning data, models, infrastructure, and serving.
- How deep it goes
- Traces requirements, data exploration, prototyping, evaluation, and deployment, while stopping short of mathematical or algorithm-internal detail.
- Examples
- Uses a customer-support chatbot that recognizes natural-language intent and matches questions with relevant answers.
- What you can do after
- Build system designs, understand existing designs, and extend machine-learning infrastructure without building every component from scratch.
Read how Designing Deep Learning Systems: A guide for software engineers explains machine learning →
Deep Learning with PyTorch, Second Edition
A class of methods in which systems learn patterns from data to perform tasks without being explicitly programmed with task rules.
- How it is used
- Frames data-driven function fitting as the mechanism by which systems adapt to tasks and produce outputs for new inputs.
- How deep it goes
- Explains parameter optimization, gradients, validation, and PyTorch training mechanics while deferring more powerful neural-network applications.
- Examples
- Uses noisy-data fitting, a thermometer problem, and Kepler’s model-selection story to make data-driven modeling concrete.
- What you can do after
- Build a simple learning algorithm, optimize parameters with PyTorch, and evaluate generalization using validation data.
Read how Deep Learning with PyTorch, Second Edition explains machine learning →
Data Storytelling with Altair and AI
Machine learning is a subfield of artificial intelligence in which computers learn patterns from examples or data to improve performance and make predictions or decisions.
- How it is used
- Frames machine learning as the practical foundation for understanding deep learning and generative AI.
- How deep it goes
- Explains labeled data, feature extraction, training, parameter optimization, and prediction, without developing implementation details.
- Examples
- Uses fashion assessment, image classification, sentiment analysis, spam detection, and speech recognition as concrete applications.
- What you can do after
- Apply machine learning by preparing labeled examples, extracting features, training a model, and predicting unseen cases.
Read how Data Storytelling with Altair and AI explains machine learning →
Learn AI-Assisted Python Programming, Second Edition
Machine learning is a field of artificial intelligence in which systems infer patterns from data to make predictions or decisions.
- How it is used
- Uses labeled examples and extracted features to predict categories for new objects.
- How deep it goes
- Defines supervised learning and demonstrates feature-based prediction, without covering model internals or advanced methods.
- Examples
- Uses authorship identification with book texts, author labels, writing features, and book signatures.
- What you can do after
- Apply labeled examples and measurable features to predict the category of a new object.
Read how Learn AI-Assisted Python Programming, Second Edition explains machine learning →
WordPress Power Toolkit: Harness AI to build next-level websites
Machine learning is a branch of artificial intelligence in which computational systems learn patterns or behaviors from data rather than being explicitly programmed for every outcome.
- How it is used
- Explains how artificial intelligence can pursue goals by learning behaviors and strategies rather than relying entirely on direct programming.
- How deep it goes
- Defines self-teaching and illustrates it through Go, but stops short of explaining training procedures or algorithm internals.
- Examples
- Uses AlphaGo Zero’s rule-only training and championship Go matches to demonstrate original, effective machine strategies.
- What you can do after
- Supports understanding how systems can discover effective strategies that humans did not explicitly provide.
Introduction to Generative AI, Second Edition
Machine learning is the computational use of algorithms that learn patterns from data to improve performance on tasks.
- How it is used
- Frames machine learning as the general method behind useful task improvement and natural language processing.
- How deep it goes
- Defines three learning paradigms and gives historical context, but stops short of implementation details or mathematical treatment.
- Examples
- Uses language translation, the Turing test, ELIZA, and the three-way learning comparison as concrete illustrations.
- What you can do after
- Evaluate/understand how learning signals shape tasks and why conversational fluency does not prove reasoning.
Read how Introduction to Generative AI, Second Edition explains machine learning →
Web Components in Action
Machine learning is a field in which computational models learn patterns from data to perform tasks such as classification or prediction.
- How it is used
- Deploys trained models in browser features such as hand tracking while hiding implementation complexity behind Web Components.
- How deep it goes
- Defines training and browser inference, then stops short of detailed model internals.
- Examples
- Uses hand-image recognition, a camera-based hand tracker, and a Web Harp integration.
- What you can do after
- Apply it via TensorFlow.js and Handtrack.js to add browser-based hand tracking behind a custom Web Component.
Read how Web Components in Action explains machine learning →
Cyber Threat Hunting
A machine learning algorithm is a computational procedure that learns from input data to generate a model or produce data-driven outputs.
- How it is used
- Deploys machine learning to help threat hunters find anomalous network activity beyond explicit detection logic.
- How deep it goes
- Explains algorithms, models, unsupervised learning, data preparation, features, and interpretation while stopping short of advanced data-scientist training.
- Examples
- Uses network connection events, beaconing to trusted destinations, Dropbox traffic, exchanged bytes, and TLS cipher suites as examples.
- What you can do after
- Apply it via existing Python libraries to prepare data, build unsupervised models, and interpret anomalies during threat hunting.
Causal Inference for Data Science
Machine learning is a field of methods that enables computers to learn patterns or predictive relationships from data.
- How it is used
- Frames machine learning as a prediction tool for forecasting and automated classification, distinct from causal explanation.
- How deep it goes
- Defines supervised prediction, contrasts it with causation, and reaches adjustment formulas and cross-fitting without deriving model internals.
- Examples
- Uses illness prediction, hospital-visit frequency, sales forecasting, spam detection, image recognition, language translation, and autonomous vehicles.
- What you can do after
- Evaluate when predictive models fit a task, recognize causal limitations, and combine models with adjustment formulas when confounders are numerous.
Read how Causal Inference for Data Science explains machine learning →
Knowledge Graphs and LLMs in Action
Machine learning is a field of computing in which models learn patterns from data to make predictions or decisions.
- How it is used
- Supports intelligent advisory systems by extracting predictions, relationships, and actions from knowledge graphs.
- How deep it goes
- Explains graph representations, task categories, embeddings, and trade-offs, but does not provide implementation code or detailed algorithms.
- Examples
- Uses drug repurposing, personalized treatment planning, anomalous-node detection, recommendations, and relationship prediction as applications.
- What you can do after
- Evaluate graph-based ML tasks and choose representations, features, and algorithms for interconnected real-world data.
Read how Knowledge Graphs and LLMs in Action explains machine learning →
Graph Algorithms for Data Science
Machine learning is a computational approach in which models learn patterns from data to perform predictions or other tasks.
- How it is used
- Uses graph positions and roles to increase the predictive capability of machine learning models.
- How deep it goes
- Connects graph structure to prediction but stops short of explaining model training or implementation.
- Examples
- Uses Facebook and Twitter-style user networks, follows, likes, communities, and influential nodes as examples.
- What you can do after
- Evaluate how graph-derived positions and roles can provide information for predictive models.
Read how Graph Algorithms for Data Science explains machine learning →
Generative AI in Action
A scientific discipline in which computers learn patterns from data to make predictions or decisions without being explicitly programmed for each task.
- How it is used
- Provides the foundational toolkit for understanding data engineering, model training, inference, and generative AI applications.
- How deep it goes
- Defines learning, predictions, and decisions, but defers detailed machine-learning mechanisms and mathematics.
- Examples
- Uses spam filtering and e-commerce recommendation systems to illustrate data-driven prediction and decision-making.
- What you can do after
- Evaluate/understand how learned data patterns support predictions, decisions, and generative AI applications.
Read how Generative AI in Action explains machine learning →
Build Your Own Robot: Using Python, CRICKIT, and Raspberry Pi
Machine learning is the computational practice of fitting models to data so they can make predictions or decisions without being explicitly programmed for every case.
- How it is used
- Deploys image and sensor inputs to detect environmental events and drive robotic actions.
- How deep it goes
- Explains trained cascade classifiers and demonstrates a pretrained model, stopping short of broader learning algorithms or mathematical treatment.
- Examples
- Uses OpenCV face detection, Raspberry Pi camera images, pretrained XML models, and a servo-driven face-following camera.
- What you can do after
- Builds a face-detection pipeline with OpenCV and connects detected movement to robotic camera control.
Read how Build Your Own Robot: Using Python, CRICKIT, and Raspberry Pi explains machine learning →
Statistics Every Programmer Needs
Machine learning is the development of computational models that learn patterns or decisions from data rather than relying only on explicitly programmed rules.
- How it is used
- Supports prediction, classification, pattern discovery, and data-informed decisions across practical analytical workflows.
- How deep it goes
- Defines learning, statistical foundations, and model families but stops short of algorithms, formulas, validation procedures, or implementation steps.
- Examples
- Uses regression, linear and logistic models, decision trees, random forests, forecasting, and classification as representative applications.
- What you can do after
- Apply machine-learning models through Python libraries to support prediction, classification, interpretation, and practical decision-making.
Read how Statistics Every Programmer Needs explains machine learning →
Grokking Statistics
The field and set of methods for learning predictive or descriptive patterns from data.
- How it is used
- Deploys data-driven algorithms primarily for predictive modeling and performance on new data.
- How deep it goes
- Contrasts prediction, tuning, and black-box performance with statistical explanation without detailing algorithm internals.
- Examples
- Uses labeled training and test datasets, regression, model validation, and examples involving bias and generalization.
- What you can do after
- Evaluate predictive models on unseen labeled data and reason about generalization, performance, explainability, and bias.
Financial AI in Practice
A computational approach in which systems learn patterns from data to make predictions or decisions.
- How it is used
- Finds patterns in financial data for predictions and decisions, and filters users before more costly LLM analysis.
- How deep it goes
- Explains pattern discovery and a filtering role, but does not specify training algorithms or model internals.
- Examples
- Uses credit scoring, fraud detection, investment news analysis, and churn-risk screening as financial applications.
- What you can do after
- Operate a traditional ML churn score to filter high-risk users before LLM-based analysis.
Read how Financial AI in Practice explains machine learning →
Related concepts
- artificial intelligencekind of · Artificial intelligence is the field concerned with creating computational systems that perform tasks associated with human intelligence, such as learning, reasoning, perception, or decision-making.
- language modelincludes · A language model is a computational model that represents patterns in linguistic tokens to estimate sequence probabilities and predict or generate language from context.
- supervised learningincludes · Supervised learning is a machine-learning approach that learns to map inputs to target outputs from examples paired with known labels or values.
- reinforcement learningincludes · Reinforcement learning is a machine-learning paradigm in which an agent learns actions or a policy through interaction with an environment and evaluative feedback, such as rewards.
- deep learningincludes · Deep learning is a machine-learning approach that uses neural networks with multiple computational layers to learn representations from data.
- datauses · Data is represented information, observations, measurements, or other values that can be stored, processed, transmitted, analyzed, or interpreted.
These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.









































