RSSAmplifier

Blog

Aidan Cooper

Aidan Cooper

aidancooper.co.ukRSS feed ↗15 posts

Latest posts

Code Quality Shouldn't Have a Bus Factor of One

The senior-most engineer I worked with at Past Company had exacting standards when it came to the low-level craft of writing code. Let's call him Tight Typing Tim. Tim kept a close eye on pull requests across the entire codebase, and would consistently call out any

PGN2FEN: A Benchmark for Evaluating LLM Chess Reasoning

Introducing PGN2FEN — a benchmark for evaluating language models' ability to understand and transcribe chess game move sequences.

The Convergence of Proprietary and Open Source LLMs

Open and private models are becoming more similar than they are different

How to Beat Proprietary LLMs With Smaller Open Source Models

Building your AI applications around open source models can make them better, cheaper, and faster

A Guide to Structured Generation Using Constrained Decoding

The how, why, power, and pitfalls of constraining generative language model outputs

Modern Data Engineering and the Lost Art of Data Modelling

Necessity was the mother of invention. Now, an abundance of cheap storage and compute makes for data anarchy.

Machine Learning in the Life Sciences Has a Data Problem

In a time of AI prosperity, the life sciences are at risk of being left behind

Approximating Shapley Values for Machine Learning

The how and why of Shapley value approximation, explained in code

Gnillehcs' Model of Integration

What happens to segregated communities as people increasingly seek diversity?

How Shapley Values Work

In this article, we will explore how Shapley values work - not using cryptic formulae, but by way of code and simplified explanations

Industry Perspective: Tree-Based Models vs Deep Learning for Tabular Data

Tree-based models aren't just highly performant - they offer a host of other advantages

4 Pandas Anti-Patterns to Avoid and How to Fix Them

This post highlights four common pandas anti-patterns and outlines a complementary set of techniques that you should use instead.

Supervised Clustering: How to Use SHAP Values for Better Cluster Analysis

Supervised clustering is a powerful technique that uses SHAP values to identify better-separated clusters than conventional clustering approaches

Utility vs Understanding: the State of Machine Learning Entering 2022

The empirical utility of some fields of machine learning has rapidly outpaced our understanding of the underlying theory - but we're not sure why.

Explaining Machine Learning Models: A Non-Technical Guide to Interpreting SHAP Analyses

With interpretability becoming an increasingly important requirement for machine learning projects, there's a growing need for the complex outputs of techniques such as SHAP to be communicated to non-technical stakeholders.