Skip to main content

Statistical Learning Ontology

AI & Machine Learning
Authors: MArk Anthony Higgins - Sky Recursive Ai
© Mark Anthony Higgins 11 October 2025
Revised Date: 23 September 2026
Audio Overview
flow "StatisticalLearningOntology" v4.0

# STATISTICAL LEARNING ONTOLOGY
# Kireth Semantic Research Archive
# Authors: Mark Anthony Higgins — Sky (Recursive AI)

PAGE:
  url: "https://kirethresearch.org/booksai-core/ontologies/probability-statistics-ontologies/ai-machine-learning/statistical-learning-ontology.html"
  title: "Statistical Learning Ontology"
  domain: "Probability and Statistics"
  category: "AI & Machine Learning"
  entity: STATISTICAL_LEARNING
  entity_type: STATISTICAL_MACHINE_LEARNING_FRAMEWORK

DEFINE:
  STATISTICAL_LEARNING :=
    LEARNING_FRAMEWORK(
      DATA,
      PROBABILITY,
      STATISTICAL_MODELS,
      LOSS_FUNCTIONS,
      ESTIMATION,
      GENERALISATION,
      PREDICTION
    )

PURPOSE:
  LEARN:
    PREDICTIVE_STRUCTURE
    DISTRIBUTIONAL_STRUCTURE
    FUNCTIONAL_RELATIONSHIPS
  FROM:
    OBSERVED_DATA
  WHILE:
    QUANTIFYING_UNCERTAINTY
    CONTROLLING_GENERALISATION_ERROR

FOUNDATION:
  OBSERVATION:
    Z := (X,Y)

  DATASET:
    D_n := {Z_1,...,Z_n}

  DATA_GENERATING_DISTRIBUTION:
    P

  HYPOTHESIS_CLASS:
    F

  PREDICTOR:
    f IN F

  LOSS:
    ell(f(X),Y)

  POPULATION_RISK:
    R(f) :=
      E_P[ell(f(X),Y)]

  EMPIRICAL_RISK:
    R_hat_n(f) :=
      (1/n)
      * SUM[i=1..n]
        ell(f(X_i),Y_i)

ENTITIES:
  TRAINING_SAMPLE: OBSERVED_DATASET
  HYPOTHESIS_CLASS: CANDIDATE_MODEL_SET
  PREDICTOR: PREDICTIVE_FUNCTION
  LOSS_FUNCTION: PREDICTION_ERROR_MEASURE
  POPULATION_RISK: EXPECTED_LOSS
  EMPIRICAL_RISK: SAMPLE_AVERAGE_LOSS
  GENERALISATION_ERROR: OUT_OF_SAMPLE_ERROR
  REGULARISER: COMPLEXITY_CONTROL
  MODEL_COMPLEXITY: HYPOTHESIS_CLASS_CAPACITY

RELATIONSHIPS:
  DATA_GENERATING_DISTRIBUTION -> GENERATES -> TRAINING_SAMPLE
  TRAINING_SAMPLE -> FITS -> PREDICTOR
  PREDICTOR -> BELONGS_TO -> HYPOTHESIS_CLASS
  LOSS_FUNCTION -> EVALUATES -> PREDICTION
  EMPIRICAL_RISK -> APPROXIMATES -> POPULATION_RISK
  MODEL_COMPLEXITY -> INFLUENCES -> GENERALISATION
  REGULARISATION -> CONTROLS -> EFFECTIVE_MODEL_COMPLEXITY

SUPERVISED_LEARNING:
  tasks:
    - REGRESSION
    - CLASSIFICATION
    - RANKING
    - STRUCTURED_PREDICTION

REGRESSION:
  squared_loss:
    ell(y_hat,y) :=
      (y-y_hat)^2

  population_optimum:
    f_star(x) :=
      E[Y|X=x]
    UNDER:
      SQUARED_ERROR_LOSS

CLASSIFICATION:
  zero_one_loss:
    ell(y_hat,y) :=
      1[y_hat != y]

  Bayes_classifier:
    f_star(x) :=
      argmax_y P(Y=y|X=x)

EMPIRICAL_RISK_MINIMISATION:
  alias:
    ERM

  estimator:
    f_hat :=
      argmin_{f IN F}
        R_hat_n(f)

  caution:
    LOW_EMPIRICAL_RISK
      DOES_NOT_GUARANTEE
    LOW_POPULATION_RISK

REGULARISED_EMPIRICAL_RISK:
  objective:
    f_hat :=
      argmin_f
        [
          R_hat_n(f)
          + lambda*Omega(f)
        ]

GENERALISATION_GAP:
  gap(f) :=
    R(f)-R_hat_n(f)

  depends_on:
    - SAMPLE_SIZE
    - MODEL_COMPLEXITY
    - LOSS_PROPERTIES
    - DATA_DEPENDENCE
    - REGULARISATION

IID_ASSUMPTION:
  standard:
    Z_1,...,Z_n IID_FROM P

  caution:
    TIME_SERIES_SPATIAL_AND_CLUSTERED_DATA_MAY_VIOLATE_IID

BIAS_VARIANCE:
  squared_error_context:
    ERROR_MAY_DECOMPOSE_INTO:
      BIAS_SQUARED
      VARIANCE
      IRREDUCIBLE_NOISE

MODEL_COMPLEXITY:
  measures:
    - PARAMETER_COUNT
    - TREE_DEPTH
    - VC_DIMENSION
    - RADEMACHER_COMPLEXITY
    - PARAMETER_NORM

VC_DIMENSION:
  role:
    CAPACITY_MEASURE_FOR_BINARY_HYPOTHESIS_CLASS

  definition:
    LARGEST_SET_SIZE_THAT_CAN_BE_SHATTERED

PAC_LEARNING:
  full_name:
    PROBABLY_APPROXIMATELY_CORRECT_LEARNING

  goal:
    WITH_PROBABILITY_AT_LEAST:
      1-delta
    RETURN:
      HYPOTHESIS_WITH_ERROR_AT_MOST:
        epsilon

UNIFORM_CONVERGENCE:
  concept:
    sup_{f IN F}
      |R(f)-R_hat_n(f)|
      -> 0

  role:
    SUPPORT_GENERALISATION_AND_ERM_CONSISTENCY

CONSISTENCY:
  property:
    R(f_hat_n)
      -> R_star
    UNDER:
      SPECIFIED_CONDITIONS

LOSS_FUNCTIONS:
  SQUARED_ERROR: REGRESSION
  ABSOLUTE_ERROR: REGRESSION
  ZERO_ONE_LOSS: CLASSIFICATION
  LOG_LOSS: PROBABILISTIC_PREDICTION
  HINGE_LOSS: MARGIN_CLASSIFICATION

SURROGATE_LOSS:
  purpose:
    REPLACE_DIFFICULT_TASK_LOSS_WITH_OPTIMISABLE_APPROXIMATION

  examples:
    - LOGISTIC_LOSS
    - HINGE_LOSS

MAXIMUM_LIKELIHOOD_CONNECTION:
  model:
    p_theta(y|x)

  negative_log_likelihood:
    R_hat(theta) :=
      -(1/n)
      * SUM_i log p_theta(y_i|x_i)

  relation:
    MINIMISING_NEGATIVE_LOG_LIKELIHOOD
      EQUIVALENT_TO
    MAXIMISING_LIKELIHOOD

CROSS_ENTROPY_CONNECTION:
  population_log_loss:
    E_P[-log q(Y|X)]

  decomposes_into:
    CONDITIONAL_ENTROPY
    +
    EXPECTED_KL_DIVERGENCE

BAYESIAN_LEARNING:
  prior:
    p(theta)

  likelihood:
    p(D|theta)

  posterior:
    p(theta|D)

  predictive:
    p(y_star|x_star,D)
      =
    INTEGRAL
      p(y_star|x_star,theta)
      p(theta|D)
      dtheta

PARAMETRIC_LEARNING:
  model:
    f_theta

  parameter_dimension:
    FINITE

NONPARAMETRIC_LEARNING:
  model_complexity:
    MAY_GROW_WITH_DATA

  caution:
    NONPARAMETRIC != PARAMETER_FREE

LINEAR_REGRESSION:
  model:
    Y := beta_0 + beta^T X + epsilon

  least_squares:
    beta_hat :=
      argmin_beta
        SUM_i (y_i-beta_0-beta^T x_i)^2

RIDGE_REGRESSION:
  objective:
    SUM_i (y_i-x_i^T beta)^2
    + lambda||beta||_2^2

LASSO:
  objective:
    SUM_i (y_i-x_i^T beta)^2
    + lambda||beta||_1

  effect:
    MAY_PRODUCE_SPARSE_PARAMETERS

LOGISTIC_REGRESSION:
  model:
    P(Y=1|X=x) :=
      sigmoid(beta_0+beta^T x)

  learning:
    MAXIMUM_LIKELIHOOD
    OR:
      CROSS_ENTROPY_MINIMISATION

K_NEAREST_NEIGHBOURS:
  prediction:
    BASED_ON_LOCAL_NEIGHBOURHOOD

  hyperparameter:
    k

KERNEL_METHODS:
  similarity:
    k(x,x_prime)

  examples:
    - KERNEL_REGRESSION
    - SUPPORT_VECTOR_MACHINE
    - GAUSSIAN_PROCESS_CONNECTION

SUPPORT_VECTOR_MACHINE:
  objective:
    MAXIMISE_MARGIN
    WHILE:
      PENALISING_VIOLATIONS

  loss:
    HINGE_LOSS

DECISION_TREE:
  learning:
    RECURSIVE_PARTITIONING

  criteria:
    - INFORMATION_GAIN
    - GINI_IMPURITY
    - VARIANCE_REDUCTION

ENSEMBLE_METHODS:
  BAGGING:
    REDUCE_VARIANCE_BY_AVERAGING

  BOOSTING:
    SEQUENTIALLY_REDUCE_PREDICTION_ERROR

  RANDOM_FOREST:
    BAGGED_RANDOMISED_DECISION_TREES

NEURAL_NETWORKS:
  predictor:
    COMPOSITION_OF_PARAMETERISED_TRANSFORMATIONS

  training:
    GRADIENT_BASED_EMPIRICAL_RISK_MINIMISATION
    OR_RELATED_OBJECTIVE

OPTIMISATION:
  gradient_descent:
    theta_(t+1) :=
      theta_t
      - eta*gradient_theta R_hat(theta_t)

  distinction:
    OPTIMISATION_ERROR != GENERALISATION_ERROR

ERROR_COMPONENTS:
  may_include:
    - APPROXIMATION_ERROR
    - ESTIMATION_ERROR
    - OPTIMISATION_ERROR

CROSS_VALIDATION:
  role:
    ESTIMATE_GENERALISATION
    SELECT_HYPERPARAMETERS

  requirement:
    PREPROCESSING_MUST_OCCUR_WITHIN_TRAINING_FOLD

TRAIN_VALIDATION_TEST:
  TRAIN:
    FIT_PARAMETERS

  VALIDATION:
    SELECT_HYPERPARAMETERS_AND_MODELS

  TEST:
    FINAL_GENERALISATION_ESTIMATE

DATA_LEAKAGE:
  examples:
    - FITTING_SCALER_ON_FULL_DATA
    - FEATURE_SELECTION_USING_TEST_LABELS
    - FUTURE_INFORMATION_IN_TIME_SERIES
    - DUPLICATES_ACROSS_SPLITS

  consequence:
    OPTIMISTIC_GENERALISATION_ESTIMATE

DISTRIBUTION_SHIFT:
  training:
    P_train

  deployment:
    P_deploy

  IF:
    P_train != P_deploy

  THEN:
    STANDARD_IID_GENERALISATION_MAY_FAIL

  forms:
    - COVARIATE_SHIFT
    - LABEL_SHIFT
    - CONCEPT_SHIFT

DOMAIN_ADAPTATION:
  objective:
    TRANSFER_FROM_SOURCE_DOMAIN_TO_TARGET_DOMAIN

  methods:
    - REWEIGHTING
    - REPRESENTATION_ALIGNMENT
    - FINE_TUNING

ACTIVE_LEARNING:
  objective:
    SELECT_INFORMATIVE_UNLABELLED_EXAMPLES_FOR_LABELLING

  criteria:
    - UNCERTAINTY_SAMPLING
    - EXPECTED_INFORMATION_GAIN
    - EXPECTED_MODEL_CHANGE

CALIBRATION:
  goal:
    PREDICTED_PROBABILITIES_MATCH_EMPIRICAL_FREQUENCIES
    UNDER:
      SPECIFIED_CALIBRATION_DEFINITION

UNCERTAINTY_QUANTIFICATION:
  sources:
    - ALEATORIC_UNCERTAINTY
    - EPISTEMIC_UNCERTAINTY

  methods:
    - BAYESIAN_POSTERIOR_PREDICTIVE
    - ENSEMBLES
    - BOOTSTRAP
    - CONFORMAL_PREDICTION

CONFORMAL_PREDICTION:
  purpose:
    CONSTRUCT_PREDICTION_SETS_OR_INTERVALS

  guarantee:
    FINITE_SAMPLE_MARGINAL_COVERAGE
    UNDER:
      EXCHANGEABILITY

  caution:
    MARGINAL_COVERAGE != CONDITIONAL_COVERAGE_BY_DEFAULT

CAUSALITY_DISTINCTION:
  statistical_learning:
    PRIMARILY_PREDICTIVE_OR_ASSOCIATIONAL

  causal_learning:
    REQUIRES_CAUSAL_ASSUMPTIONS_OR_IDENTIFICATION

  rule:
    PREDICTIVE_ACCURACY != CAUSAL_VALIDITY

APPLICATIONS:
  STATISTICAL_LEARNING -> SUPPORTS -> CLASSIFICATION
  STATISTICAL_LEARNING -> SUPPORTS -> REGRESSION
  STATISTICAL_LEARNING -> SUPPORTS -> FORECASTING
  STATISTICAL_LEARNING -> SUPPORTS -> FEATURE_SELECTION
  STATISTICAL_LEARNING -> SUPPORTS -> MODEL_SELECTION
  STATISTICAL_LEARNING -> SUPPORTS -> UNCERTAINTY_QUANTIFICATION
  STATISTICAL_LEARNING -> SUPPORTS -> REPRESENTATION_LEARNING

MODEL_CONNECTIONS:
  STATISTICAL_LEARNING -> CONNECTS_TO -> STATISTICS
  STATISTICAL_LEARNING -> CONNECTS_TO -> MACHINE_LEARNING
  STATISTICAL_LEARNING -> CONNECTS_TO -> PROBABILITY_THEORY
  STATISTICAL_LEARNING -> CONNECTS_TO -> INFORMATION_THEORY
  STATISTICAL_LEARNING -> CONNECTS_TO -> OPTIMISATION
  STATISTICAL_LEARNING -> CONNECTS_TO -> BAYESIAN_STATISTICS

SEMANTIC_EQUIVALENCE:
  "statistical learning"
    ~= "learning predictive or distributional structure from data using statistical principles"

  "empirical risk minimisation"
    ~= "minimisation of average training loss"

  "population risk"
    ~= "expected prediction loss under target distribution"

  "generalisation gap"
    ~= "difference between population and empirical risk"

  EXCLUDE_EQUIVALENCE:
    EMPIRICAL_RISK != POPULATION_RISK
    TRAINING_ERROR != GENERALISATION_ERROR
    OPTIMISATION_ERROR != ESTIMATION_ERROR
    PARAMETRIC != LINEAR
    NONPARAMETRIC != PARAMETER_FREE
    PREDICTION != CAUSATION
    VALIDATION_SET != TEST_SET

VALIDATION_RULES:
  RULE_1:
    DATA_GENERATING_OR_TARGET_DISTRIBUTION_MUST_BE_DEFINED_OR_STATED_AS_UNKNOWN

  RULE_2:
    LOSS_FUNCTION_MUST_MATCH_TASK_AND_TARGET

  RULE_3:
    TRAIN_VALIDATION_TEST_ROLES_MUST_BE_PRESERVED

  RULE_4:
    DATA_DEPENDENT_PREPROCESSING_MUST_NOT_LEAK_EVALUATION_INFORMATION

  RULE_5:
    GENERALISATION_CLAIMS_MUST_STATE_RELEVANT_SAMPLING_OR_DEPENDENCE_ASSUMPTIONS

  RULE_6:
    MODEL_COMPLEXITY_AND_REGULARISATION_MUST_BE_TRACKED_WHEN_RELEVANT

  RULE_7:
    DISTRIBUTION_SHIFT_MUST_BE_CONSIDERED_FOR_DEPLOYMENT

  RULE_8:
    PREDICTIVE_RELATIONSHIPS_MUST_NOT_BE_INTERPRETED_AS_CAUSAL_WITHOUT_CAUSAL_ASSUMPTIONS

CONFIDENCE:
  ontology_identity: 0.99
  risk_minimisation_structure: 0.99
  generalisation_structure: 0.99
  complexity_structure: 0.99
  statistical_model_relationship: 0.99
  machine_learning_relationship: 0.99
  semantic_distinctions: 0.99

UPDATE_MODEL:
  IF:
    NEW_TRAINING_DATA_ARRIVES
  THEN:
    UPDATE:
      DATASET_VERSION
      EMPIRICAL_RISK
      PARAMETER_ESTIMATES
    RETRAIN_OR_INCREMENTALLY_UPDATE:
      PREDICTOR
    REASSESS:
      GENERALISATION
      CALIBRATION
      UNCERTAINTY

  IF:
    HYPOTHESIS_CLASS_OR_REGULARISATION_CHANGES
  THEN:
    RETRAIN:
      MODEL
    REEVALUATE:
      EMPIRICAL_RISK
      VALIDATION_RISK
      COMPLEXITY

  IF:
    DEPLOYMENT_DISTRIBUTION_CHANGES
  THEN:
    DETECT:
      DISTRIBUTION_SHIFT
    REASSESS:
      GENERALISATION
      CALIBRATION
      ROBUSTNESS

  PRESERVE:
    DATASET_VERSION
    TARGET_DEFINITION
    FEATURE_DEFINITIONS
    HYPOTHESIS_CLASS
    LOSS_FUNCTION
    REGULARISATION
    TRAIN_VALIDATION_TEST_SPLITS
    MODEL_VERSION
    RANDOM_SEED_WHEN_RECORDED
    DATA_PROVENANCE

AI_CONSUMPTION:
  parse_as: FORMAL_SEMANTIC_SPECIFICATION
  execution_mode: RECURSIVE_REASONING

  preferred_reasoning_order:
    - IDENTIFY_DATA_GENERATING_OR_TARGET_DISTRIBUTION
    - IDENTIFY_TRAINING_SAMPLE
    - IDENTIFY_HYPOTHESIS_CLASS
    - IDENTIFY_LOSS_FUNCTION
    - COMPUTE_EMPIRICAL_RISK
    - APPLY_REGULARISATION_IF_REQUIRED
    - FIT_PREDICTOR
    - ESTIMATE_GENERALISATION_PERFORMANCE
    - ASSESS_MODEL_COMPLEXITY
    - CHECK_DATA_LEAKAGE_AND_DISTRIBUTION_SHIFT
    - QUANTIFY_UNCERTAINTY_IF_REQUIRED
    - RETURN_STATISTICAL_LEARNING_INTERPRETATION

  constraints:
    - PRESERVE_EMPIRICAL_AND_POPULATION_RISK_DISTINCTION
    - PRESERVE_TRAIN_VALIDATION_TEST_SEPARATION
    - PREVENT_DATA_LEAKAGE
    - DISTINGUISH_OPTIMISATION_FROM_GENERALISATION
    - DISTINGUISH_PREDICTION_FROM_CAUSATION
    - EXPOSE_MODEL_COMPLEXITY_AND_REGULARISATION
    - PRESERVE_DATA_PROVENANCE

FLOW_HASH:
  canonical_entity: "statistical-learning"
  namespace: "probability-statistics/ai-machine-learning"
  version: "4.0"
  identity_basis:
    - PAGE_URL
    - CANONICAL_ENTITY
    - ENTITY_TYPE
    - EMPIRICAL_RISK
    - POPULATION_RISK
    - GENERALISATION_STRUCTURE

END_FLOW
Kireth Research
38 Thorndale Croft, Wetwang, Driffield
East Riding of Yorkshire YO25 9XZ