Posts


Derivation of Glorot initialisation

Filling in the details of Glorot’s original derivation of his eponymous initialisation method, introduced in his landmark 2010 paper and which is now the default method for initialising the weights of deep neural networks.

2024-03-08

Machine learning Deep learning Neural networks
Image not found

The German tank problem

Estimating the upper bound of a discrete uniform probability mass function from sampling without replacement using frequentist and Bayesian techniques.

2024-02-24

Probability Statistics
Image not found

Some of my favourite quotes

Running list of some things that have been said which I take satisfaction in.

2024-02-17

Mathematics Science
Image not found

How I build this website

Yes, the present tense, not the past tense. Description of the custom solution I developed to efficiently build this website from source files.

2024-01-01

Meta Productivity Programming Web
Image not found

Name conventions for temporal data columns

For goodness' sake, can we please all agree to some standard naming conventions for columns containing temporal data?

2023-12-08

Data engineering Data cleansing Best practices
Image not found

How I evaluate machine learning models

Description of the solution I use in day-to-day data science work to evaluate my machine learning models.

2023-11-03

Machine learning Model evaluation
Image not found

A dense percentile rank function in Snowflake

Implementation of a 'dense' percentile rank function in SnowSQL.

2023-10-27

Snowflake SQL
Image not found

A foreshadow of my data science career in my engineering undergrad: Kriging

AKA Gaussian process regression for the geosciences.

2023-10-06

Gaussian process regression Statistics
Image not found