Model Training Blocking Rules - Splink
Model Training Blocking Rules choose which record pairs from a dataset get considered when training a Splink model. These are used during Expectation Maximisation (EM), where we estimate the m probability (in most cases). The aim of Model Training Blocking Rules is to reduce the number of record pairs considered when training a Splink model in order to reduce the computational resource required. Each Training Blocking Rule define a training "block" of records which have a combination of matches and non-matches that are considered by Splink's Expectation Maximisation algorithm. The Expectation Maximisation algorithm seems to work best when the pairwise record comparisons are a mix of anywhere between around 0.1% and 99.9% true matches. It works less efficiently if there is a huge imbalance between the two (e.g. a billion non matches and only a hundred matches). Note Unlike Prediction Rules, it does not matter if Training Rules excludes some true matches - it just needs to generate examp
Blocking for Model Training ¶ Model Training Blocking Rules choose which record pairs from a dataset get considered when training a Splink model. These are used during Expectation Maximisation (EM), where we estimate the m probability (in most cases). The aim of Model Training Blocking Rules is to reduce the number of record pairs considered when training a Splink model in order to reduce the computational resource required. Each Training Blocking Rule define a training "block" of records which have a combination of matches and non-matches that are considered by Splink's Expectation Maximisati
related reading
- What are Blocking Rules? - Splinkmoj-analytical-services.github.io
- 3. Blocking - Splinkmoj-analytical-services.github.io
- 3. Blocking - Splinkmoj-analytical-services.github.io
- 4. Estimating model parameters - Splinkmoj-analytical-services.github.io
- Transformer Math 101 | EleutherAI Blogblog.eleuther.ai
- GitHub - google-research/tuning_playbook: A playbook for systematically maximizing the performance of deep learning models.github.com
- IsoCompute Playbook: Optimally Scaling Sampling Compute for RL Training of LLMscompute-optimal-rl-llm-scaling.github.io
- Pipeline-Parallelism: Distributed Training via Model Partitioningsiboehm.com
- An Introduction to Exemplar Partitioning for Mechanistic Interpretability — LessWronglesswrong.com
- Orthogonal/Double Machine Learning - econml 0.16.0 documentationeconml.azurewebsites.net
- Choosing string comparators - Splinkmoj-analytical-services.github.io
- Ensemble learning - Wikipediaen.wikipedia.org