Reference

Glossary

Every term the demonstrator marks up inline, gathered in one place. Search by name or definition, or browse the list alphabetically.

153 terms

A

Accuracy
The share of all worn / not-worn decisions the model gets right. It can look high even when rare worn tools are missed, so read it alongside recall.
Acoustic emission
High-frequency stress waves released during cutting; captured as a sensor signal that helps detect tool wear and process anomalies.
Affine transform
A straight-line correction a·ŷ+b (scale plus offset) fitted on validation predictions to stretch a compressed ensemble back onto the true wear scale.
Aggregation server
The central component that collects client model updates and combines them (e.g. via FedAvg) into the global model.
Anomaly score
A numeric measure of how unusual the current process is compared to normal operation, used to flag potential faults.
Asset Administration Shell
An Industry 4.0 standard for a machine-readable digital representation of an asset; a shared vocabulary that sits outside the Gaia-X trust baseline.

B

Best local
The single best-performing site model applied to everyone.
Bias
A model's systematic tendency to predict consistently too high or too low; here the ensembles miss worn tools because averaging compresses their range rather than shifting it down.
Boosted-tree ensemble
A model built as a sequence of decision-tree split rules added one after another; not an averageable weight vector, so FedAvg cannot merge it.
Boosting
Building a model as a sequence of trees that each correct the previous ones' errors; 'booster' means one such tree ensemble.
Bootstrap confidence interval
Bootstrap confidence interval: a noise band found by re-sampling the test set many times (about 1,000 here) and recomputing the MAE; it bounds one method's own resampling spread, not the gap between two methods.
Bulyan
A robust aggregation that stacks Krum and the trimmed mean for stronger Byzantine tolerance; it requires even more participants (n >= 4f+3).
Byzantine resilience
Robust to a fraction of clients behaving arbitrarily or maliciously, so a few corrupted updates cannot derail the aggregated model.

C

C2D
Compute-to-Data: Ocean Protocol's mechanism that sends the algorithm to the dataset as a sandboxed, Kubernetes-orchestrated job instead of moving the data, so raw data stays at the provider.
Calibration
Correcting a model's systematic prediction error (here the under-prediction that hides worn tools) by fitting a small map on the validation split.
Canary
A rollout strategy that releases a new model to a small subset first to catch problems before fleet-wide deployment.
Catastrophic forgetting
When sequential training on new data overwrites what a model learned earlier; here later sites in cyclic boosting erase the earlier sites' fit.
Centralized pooled model
The model trained on all sites' data pooled together; the fixed comparator (MAE 6.26 µm) federated methods are measured against. It is not an upper bound: two settings in this catalog land below it.
Centralized reference
A model trained on all sites' raw data pooled together, shown only as a non-sovereign comparator (MAE 6.26 µm), not as a federated option.
Chatter
Self-excited vibration during machining that harms surface quality and the tool; a rare event, making such data imbalanced.
Client drift
When clients' local updates diverge under non-IID data and pull the global model off course; FedProx anchors each update to tame it.
Client heterogeneity
When participating sites' data distributions differ so one model cannot fit them all; the reason picking a single best validation model fails here.
Clock sync
Aligning the clocks of all machines to a common time base so windows and features line up across the fleet.
Coalition
A subset of clients evaluated together; Shapley weighting averages each client's accuracy gain across all 2^K such subsets.
Compute-to-Data (C2D)
An Ocean Protocol mechanism that sends the algorithm to the data instead of moving the data: training runs in a sandboxed container beside the dataset, returning only result files and logs.
Conformal prediction
A distribution-free method that turns a point prediction into an interval whose coverage (e.g. 90%) is guaranteed on average from validation residuals.
Convergence
The process by which iterative federated training rounds settle toward a stable, accurate global model.
Coverage
The fraction of true values that fall inside a prediction interval; here 91.4% empirically against a 90% target.
Cyclic boosting
One shared model is passed from site to site, each adding trees on its local data; the visit order matters because the last site is fitted last.

D

Data silos
Isolated data stores that, for governance or legal reasons, cannot be merged into one central dataset.
Data sovereignty
Each site keeps control over its raw data so it never leaves the shop floor; the organizing principle behind the whole aggregation catalog.
Dataspace
A federated infrastructure where organizations share data under agreed sovereignty rules while keeping control; the trained local model is returned through it.
Decentralized identifier
A self-owned, cryptographically verifiable identifier issued without a central registry; Gaia-X uses one to anchor the legal identity behind a signature.
Differential privacy
A technique that clips each contribution and adds calibrated noise so a model's outputs cannot reveal any single record; named here as a protection layer on top of Compute-to-Data.
Distillation
Training one small 'student' model to imitate a larger 'teacher' ensemble's predictions, yielding a single compact deployable model.
Distribution shift
When the data a model is scored on differs statistically from its training data, breaking assumptions like 'validation matches test'.
Ditto
A personalized-FL method that trains a local model per client, regularized toward the global model, also improving robustness and fairness.
Domain shift
When a changed machine, tool, material or parameter set alters the signal statistics, so a model trained on one setup performs worse on another.

E

Edge agent
Software running on or next to a machine that extracts features locally and forwards them (here via MQTT) without sending raw data.
Empirical coverage
The measured share of test points whose true V_B actually fell inside the prediction interval. Ideally it matches the interval's target level.
Ensemble
A combination of several models whose outputs are merged (here, by averaging or weighting per-machine predictions) into one prediction.
EUROe
A euro-denominated stablecoin token used for settlement on Pontus-X, keeping payments inside a European regulatory perimeter.
Exchangeability
The assumption that data points are interchangeable in order; conformal prediction needs it, and holding out whole tools breaks it, which is why measured coverage misses its target.

F

F1
The harmonic mean of precision and recall, a single number that is high only when both the worn-tool catch rate and the false-alarm rate are good.
Feature-space
The multi-dimensional space of input features; routing measures how close a sample sits to each site's training data here.
FedAdam
A FedOpt instance using the Adam optimizer on the server to aggregate client updates with adaptive per-parameter learning rates.
FedAsync
Asynchronous FL that aggregates each client update as it arrives, down-weighting stale ones, to handle stragglers and scale.
FedBuff
A buffered asynchronous FL scheme that collects arriving client updates into a buffer and aggregates them in batches to stay scalable and stable.
Federated Averaging
Federated Averaging: the classic FL algorithm that forms a weighted average of neural-network weights; not applicable to XGBoost trees, so not implemented here.
Federated learning
Machine learning across several clients that keep their raw data local and exchange only models, statistics or predictions; here three milling machines as a cross-silo federation.
Federated Proximal
A FedAvg variant that adds a proximal term to handle heterogeneous (non-IID) clients; like FedAvg it needs an averageable weight vector, so it is not implemented for XGBoost.
Federated random forest
An aggregation that pools independently grown decision trees from each site into one combined forest, voting or averaging their outputs.
Federated training
Sites jointly train one shared model by exchanging model updates round by round, never raw data; these results are precomputed and replayed here.
FedMA
Federated Matched Averaging: before averaging neural networks it first matches neurons across clients, since weights are only defined up to permutation.
FedMD
Federated model distillation: clients repeatedly teach one another via soft labels on a shared public dataset, instead of sharing model weights.
FedOpt
A family of FL methods that replaces the plain weight average with an adaptive server-side optimizer (e.g. momentum or Adam) applied to aggregated updates.
FedRep
A personalized-FL method that learns a shared feature representation across clients while each client keeps its own local prediction head.
FFT bands
Fast Fourier Transform: converts a time-window signal into its frequency content; FFT bands serve as features for tool-wear detection.
Flank-wear land width
Flank-wear land width V_B: the width of the worn land on a milling tool's flank, in micrometers (µm); the regression target the models predict, with a 120 µm decision threshold.

G

Gaia-X
A Franco-German trust framework and architecture (published as a standard, not a running platform) for keeping European industrial data within reach of European law; provides identity, trust and catalogs, but no training runtime.
Gaia-X Credentials
Gaia-X's machine-readable, linked-data document (a W3C verifiable credential, formerly a self-description) that carries signed claims about a participant, resource or service offering.
Gaia-X Digital Clearing Houses
Gaia-X compliance endpoints that validate credentials and sign them into compliant Gaia-X Credentials; Pontus-X connects to them to stay Gaia-X-aligned.
Geometric median
The single vector minimizing total Euclidean distance to all model prediction vectors (the multivariate L1 median); a robust consensus that down-weights a drifting client.
Git Re-Basin
A weight-merging method that aligns the permutation symmetries of two trained networks so their weights can be averaged into one working model.
Global model
The single model the aggregation server builds from all clients' updates and distributes back to the whole fleet.
Gradient and hessian histograms
Per-feature summaries of the loss gradients (and curvatures) that boosting uses to choose tree splits; summing them across sites reproduces pooled training without sharing raw rows.
Gradient-Boosted Decision Trees
Gradient-Boosted Decision Trees: an ensemble that adds trees to correct earlier errors; XGBoost is the per-client implementation, and tree-based FL forms its own protocol family.
Grafana
An open-source dashboarding tool used here to visualize live machine telemetry such as spindle current, vibration and feed.
Ground truth
The verified true value a model is trained and evaluated against; here a measured wear state obtained by stopping and measuring the tool.
Grouped split
Train, validation and test are split by whole tool, not by random row, so no window of the same tool lands in two sets, which prevents leakage.

H

Held-out test set
Data set aside and never used for training, so scoring on it shows how the model behaves on tools it has not seen; used here for the test and validation splits.
Held-out validation split
A held-out slice of each site's data, not used for training, used to fit weights or calibration without ever touching the test labels.
Horizontal federation
FL where each site holds whole samples but shares the same features (as in this demonstrator: each machine contributes complete rows).

I

Inference at the edge
Running the trained model directly on the machine/edge device to compute a condition indicator or anomaly score in real time.
Inverse-distance weighting
Blending experts with weights that shrink as feature-space distance grows (here distance squared); a soft alternative to hard nearest-site routing.
Isotonic regression
Calibration by a free monotone (only-increasing) map fitted with pool-adjacent-violators; captures curved miscalibration a straight affine line cannot.
Iterative federation
Textbook FL where clients and server exchange updates over many communication rounds until the global model converges (FedAvg and its variants).

L

Label scarcity
Too few labeled examples, because wear labels require physical measurement and machine downtime, making ground truth expensive.
Late-wear MAE
The mean absolute error computed only on tools that are already worn, in µm. It measures accuracy exactly where a wrong call is most expensive.
Leakage-safe
When information from the test set sneaks into training and inflates scores; the grouped split avoids it by keeping each whole tool in a single split.
Least squares
Fitting weights by minimizing the sum of squared errors; here it learns each model's ensemble weight on the validation split.

M

Mean absolute error
Mean Absolute Error: the average absolute gap between predicted and true flank wear, in the same unit as V_B (micrometers, µm); the demonstrator's primary metric.
Mean residual
The difference between a model's prediction and the true value; its mean estimates a site's bias and its spread its consistency.
Median abs. error
Median Absolute Error (µm): the middle prediction error across all samples. Unlike MAE it ignores a few extreme outliers, showing the typical-case error.
Mixture-of-experts gate
A small network trained to predict which expert model handles each input best, the learned generalization of the routing family's heuristic distance gates.
MLOps
Machine-Learning Operations: the practices and tooling for deploying, versioning, monitoring and maintaining ML models in production.
Model drift
Gradual change over time in the data or model behavior (e.g. aging bearings, spindle or sensors) that degrades a deployed model's accuracy.
Model soups
A recipe that averages the weights of several already-trained networks into one model; it needs a shared weight space, which tree ensembles lack.
Model updates
The learned changes (weights or gradients) a client sends to the server instead of its raw data.
MQTT
A lightweight publish/subscribe messaging protocol; here the edge agent uses it to stream each machine's feature data off the shop floor.
Multi-Krum
A Byzantine-robust rule that selects the client update most agreed with by its neighbors to resist malicious clients; needs 2f+2 < n participants.

N

Nearest centroid
The mean point of a site's training data in feature space; routing sends each sample to whichever site's centroid is nearest, without seeing the owner label.
Non-IID
Independent and identically distributed: the assumption that samples share one common distribution; FL clients are typically non-IID, which slows convergence and motivates personalization.

O

Ocean Protocol
A blockchain-based protocol that publishes datasets and algorithms as on-chain assets and runs Compute-to-Data jobs next to the data; it supplies the asset and execution layer Gaia-X lacks.
One-shot federation
FL where each site trains once and the models or predictions are combined a single time, rather than iterating over many communication rounds.
OPC UA
An industrial machine-to-machine communication standard; its companion specifications define shared vocabularies for sensor data, sitting outside the Gaia-X baseline.
Out-of-distribution
Inputs that differ from the training data (e.g. new tools or materials), where a model's predictions become unreliable.
Overfitting
When a model learns one setup's data too closely, scoring well there but generalizing poorly to new machines or jobs.
Owner-local
Each sample is scored only by its own machine's local model: the no-collaboration floor that any aggregation must beat to be worthwhile (global MAE 6.88 µm).

P

Per-FedAvg
A personalized-FL method that meta-learns a shared initialization each client can fine-tune to its own data in a few local steps.
Personalized FL
Federated learning that tailors a model to each client instead of one global model, relevant here because every site is a different machine (non-IID).
PFedMe
A personalized-FL method that learns a per-client model kept close to a shared global model via a regularized (Moreau-envelope) objective.
PFNM
Probabilistic Federated Neural Matching: matches and merges neurons across client networks before averaging; the precursor idea to FedMA.
PLC
Programmable logic controller: the industrial controller that runs a machine; its signals are tapped as input features.
Poisoning
An attack where a malicious client sends crafted model updates to corrupt the global model; robust aggregation defends against it.
Pontus-X
A running, Gaia-X-aligned, Ocean-based Pan-European network that bundles trust, assets and sandboxed Compute-to-Data execution; the operational layer a federated client connects through.
Pool-adjacent-violators
The algorithm that fits isotonic regression by merging neighboring points that violate the monotone order until the fit only increases.
Precision
Of all the tools the model flags as worn, the fraction that really were worn. High precision means few false replacement alarms.
Prediction vector
The list of a site's model outputs over the shared evaluation samples; the artifact this demonstrator combines instead of raw data or weights.
Prediction-level ensembles
Each site's model predicts on its own, then the predictions are combined; no model weights are merged, so no new model file is produced.
Proximal term
A penalty added to a client's loss that pulls its local update back toward the global model, limiting how far it can drift each round.

Q

Quantization
Communication compression that stores each transmitted update at lower numeric precision, shrinking the bytes sent without changing how predictions combine.

R

Coefficient of determination: the share of variance in flank wear the model explains (1 is perfect, 0 is no better than the mean); used to compare with the tool-monitoring literature.
Recall
Of all the genuinely worn tools, the fraction the model flags as worn. High recall means few worn tools slip through, the safety-critical case here.
Remaining tool life
The estimated time or cycles a cutting tool can still be used before it must be replaced; an edge inference output of the model.
Ring buffer
A fixed-size circular store that keeps the most recent data and overwrites the oldest; used at the edge before batch upload.
RMS
Root mean square: an amplitude measure of a signal window, used here as a vibration/current feature for tool-wear models.
RMSE
Root Mean Squared Error: the square root of the mean squared prediction error (in µm); penalizes large residuals more than MAE, so big errors stay visible.
Robust Federated Averaging (RFA)
A federated method that aggregates clients by their geometric median instead of the mean, so a few corrupted updates cannot drag the result.

S

SCAFFOLD
A federated optimizer that adds control variates to correct client drift via variance reduction, so local updates stay aligned with the global direction.
Secure aggregation
A cryptographic protocol that combines clients' model updates so the server learns only their sum, not any single contribution; named here as a protection layer on top of Compute-to-Data.
SecureBoost
A vertical-FL boosting protocol where parties holding different features of the same samples exchange encrypted gradients so the label-holder can pick splits.
Self-description
The former name for a Gaia-X Credential: the machine-readable, signed document describing a Gaia-X participant, resource or service offering.
Service offerings
A Gaia-X-described, machine-readable offer of a dataset, algorithm or model that providers publish in catalogs; here it describes the exported model, prediction, metric and cost artifacts rather than the global model itself.
Shapley value
Game-theoretic fair-credit measure: a client's average marginal contribution to ensemble accuracy across all client coalitions; used here for fairness-aware weighting.
Simplex constraint
A constraint forcing the learned weights to be non-negative and sum to one, which guards stacking against over-fit weights.
Single-site
A model trained on data from only one machine or setup; it tends to overfit that setup and transfers poorly to others.
Site boundary
The line around each site's premises; the catalog characterizes every method by what (if anything) it lets cross this boundary.
Smart contracts
Self-executing code on a blockchain; in Ocean Protocol it mediates each asset interaction so authorization, payment and audit share one transaction flow.
Soft labels
A model's full probability or score outputs (not just the hard class), shared in distillation so one model can teach another what it learned.
Sovereign data space
Keeping control of your data: each site keeps its raw data and model and shares only what it chooses, the constraint behind owner-local.
Sparsification
Communication compression that transmits only the largest update entries and zeros the rest, reducing the bytes sent each round.
Spindle current
The electrical current drawn by the milling spindle motor; it rises with cutting load and is a key tool-wear feature.
Split-conformal prediction interval
A range around each prediction, calibrated on held-out residuals, meant to contain the true V_B at a chosen confidence such as 90 %.
Stacking
An ensemble method that learns each base model's combining weight from data (here by least squares on validation) instead of fixing them by hand.
Stiehl et al.
The public milling tool-wear dataset this demonstrator uses, split by machine tool into three federated sites for the experiments.
System heterogeneity
Differences in clients' compute power, cycle times and connectivity, which complicate coordinating federated training rounds.

T

TLS
Transport Layer Security: encryption that protects model updates and data while in transit between participants and the aggregation server.
Tool Condition Monitoring
Continuously estimating cutting-tool wear from process signals; the demonstrator's use case, framed as V_B flank-wear regression.
Tool wear
Gradual degradation of a cutting tool's edge during machining; the demonstrator predicts it (flank wear V_B, in µm) from sensor signals.
Transfer learning
Reusing a model pre-trained on a source task and fine-tuning it on the target; unlike federated learning it usually needs the target data available and does not protect sovereignty.
Tree-bagging
Combining independently trained models by averaging to reduce variance; here limited because the site models share one feature space.
Trimmed mean
A robust aggregation that drops the highest and lowest values before averaging; with only three sites it collapses to the median ensemble.
Trust anchors
A recognized authority whose cryptographic signature on a Gaia-X claim raises its trust level, so participants can rely on the claim without re-checking its source.
Trust framework
A set of rules, roles and credential formats that lets parties trust each other's identity and claims; Gaia-X is published as one rather than as a running platform.

U

Underestimation rate
How often the model predicts a tool as less worn than it really is near the threshold. These misses are the costly, safety-relevant errors.

V

Vertical federation
FL where sites hold different features for the same samples and must combine columns (the SecureBoost case), unlike this horizontal demonstrator.

W

W3C
World Wide Web Consortium: the standards body behind the verifiable-credential and decentralized-identifier models that Gaia-X credentials build on.
W3C verifiable credential
A W3C standard for a cryptographically signed, machine-verifiable digital claim; Gaia-X expresses its credentials in this format so signatures can be checked independently.
Wear threshold
The V_B value (120 µm here) at or above which a tool counts as worn, turning the regression output into a replace/keep decision.
Weiszfeld
The iterative algorithm that computes the geometric median by repeatedly reweighting points by their inverse distance to the current estimate.
Windowing
Splitting a continuous sensor signal into fixed time windows so features (like RMS or FFT bands) can be computed per window.

X

XGBoost
The gradient-boosted decision-tree library each client trains locally; its tree ensembles cannot be parameter-averaged, which shapes the aggregation strategies used.